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.