Cloud Computing Notes

Cloud Computing Overview

Definition

  • Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing.
  • Instead of owning and maintaining physical data centers and servers, you access technology services from a cloud provider (e.g., Amazon Web Services) on an as-needed basis.

Benefits

  • Agility: Cloud computing allows businesses to be more agile.
  • Cost Reduction: It reduces costs by eliminating the need for large upfront investments in hardware and overpayment for unused capacity.
  • Scalability: Enables instant scaling of resources up or down as business needs change.
  • Global Deployment: Facilitates easy expansion to new regions and global deployment in minutes.

Use Cases

  • Data backup
  • Disaster recovery
  • Email
  • Virtual desktops
  • Software development and testing
  • Big data analytics
  • Customer-facing web applications

Examples

  • Healthcare: Developing personalized treatments for patients.
  • Financial Services: Powering real-time fraud detection and prevention.
  • Gaming: Delivering online games to millions of players worldwide.

Technology Access

  • Provides instant access to a broad range of technologies.
  • Includes infrastructure services like compute, storage, and databases.
  • Also includes Internet of Things, machine learning, data analytics, and more.

Speed of Implementation

  • Enables deployment of technology services in minutes.
  • Accelerates the process from idea to implementation, making it several orders of magnitude faster than before.

Experimentation and Innovation

  • Gives the freedom to experiment and test new ideas.
  • Allows differentiation of customer experiences and business transformation.
  • Supports adding machine learning and intelligence to applications to personalize experiences and improve customer engagement.

Cost Efficiency

  • Trades capital expense for variable expense.
  • Pay only for the IT resources you consume.

Real-Time Resource Access

  • Access resources from the cloud in real-time as needed.
  • Scale resources up and down to grow or shrink capacity instantly as your business needs change.

Global Expansion

  • Makes it easy to expand to new regions and deploy globally in minutes.
  • Amazon Web Services has infrastructure all over the world, enabling deployment of applications in multiple physical locations with just a few clicks.
  • Putting applications in closer proximity to end users reduces latency and improves their experience.

Focus on Core Business

  • Frees businesses from managing infrastructure and data centers.
  • Allows businesses to focus on what matters most to their business.