Cloud Computing Architectures and Services
27 Feb 25

What it is: Using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local server or personal computer. You “rent” computing resources.

Key Concepts:

  • On-Demand: Get resources when you need them.
  • Scalable: Easily increase or decrease resources based on demand.
  • Pay-as-you-go: Only pay for what you use.

Deployment Models:

  • Public Cloud: Owned and operated by a third-party (AWS, Azure, GCP). Available to the public.
  • Private Cloud: Dedicated to a single organization.
  • Hybrid Cloud: Mix of public and private clouds.
  • Community Cloud: Shared by several organizations with similar needs.

Service Models:

  • IaaS (Infrastructure as a Service): You manage the OS, apps, and data. Provider manages hardware. (Think virtual machines)
  • PaaS (Platform as a Service): You manage apps and data. Provider manages everything else (OS, servers, etc.). (Think development platform)
  • SaaS (Software as a Service): You just use the software. Provider manages everything. (Think Gmail, Salesforce)
  • FaaS (Function as a Service): Event driven compute execution where you only manage your function. Provider manages everything else. (Think AWS Lambda)

Benefits:

  • Lower costs
  • Increased scalability and flexibility
  • Improved reliability

Challenges:

  • Security risks
  • Compliance issues
  • Vendor lock-in
  • Cost management complexity

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *