Top Cloud Computing Platforms and Service Models

Posted by Anonymous and classified in Technology

Written on in English with a size of 3.37 KB

Top Cloud Computing Providers

1. Amazon Web Services (AWS)

  • Services: EC2, S3, RDS, Lambda, CloudFront, etc.
  • Strengths: Market leader, wide global reach, and deep feature set.
  • Used for: Hosting, storage, AI/ML, DevOps, and serverless computing.

2. Microsoft Azure

  • Services: Azure VMs, Azure Blob Storage, Azure SQL, and Azure Functions.
  • Strengths: Integration with Microsoft tools and hybrid cloud support.
  • Used for: Enterprise solutions, .NET hosting, and hybrid infrastructure.

3. Google Cloud Platform (GCP)

  • Services: Compute Engine, Cloud Storage, BigQuery, and App Engine.
  • Strengths: Big Data and ML capabilities, plus a global fiber network.
  • Used for: Data analytics, Kubernetes (GKE), and AI/ML workloads.

Cloud Computing Case Studies

Cloud as Infrastructure for an Internet Data Center

  • Traditional IDCs have high CapEx and limited scalability.
  • Cloud offers elastic compute/storage, global availability, and cost savings.
  • Example: A news website using AWS auto-scaling to handle traffic spikes.

Cloud Computing for Software Parks

  • Software parks can host cloud platforms for tenants (e.g., SaaS, PaaS).
  • Offers shared resources, security, and managed services.
  • Example: India’s STPI parks integrating with Azure to provide cloud dev/test environments.

Enterprise with Multiple Data Centers

  • Cloud supports geo-redundancy, disaster recovery, and load balancing.
  • Hybrid or multi-cloud models allow seamless data center integration.
  • Example: A bank using AWS for disaster recovery and Azure for internal operations to ensure high availability.

Cloud Service Models

1. IaaS (Infrastructure as a Service)

Definition: Provides virtualized computing resources over the internet—such as servers, storage, and networking.

  • User manages: Applications, data, runtime, middleware, and OS.
  • Cloud provider manages: Virtualization, servers, storage, and networking.
  • Examples: AWS EC2 (virtual servers), Google Compute Engine, and Microsoft Azure Virtual Machines.

2. PaaS (Platform as a Service)

Definition: Provides a platform allowing customers to develop, run, and manage applications without managing the underlying infrastructure.

  • User manages: Applications and data.
  • Cloud provider manages: Runtime, middleware, OS, servers, storage, and networking.
  • Examples: Google App Engine, Microsoft Azure App Service, and Heroku.

3. SaaS (Software as a Service)

Definition: Delivers software applications over the internet on a subscription basis.

  • User manages: Just the usage of the software.
  • Cloud provider manages: Everything (application, platform, and infrastructure).
  • Examples: Google Workspace (Docs, Gmail), Microsoft 365, and Salesforce.

Related entries: