Skip to content

Latest commit

 

History

History
204 lines (171 loc) · 10.5 KB

cloud-services-comparison.md

File metadata and controls

204 lines (171 loc) · 10.5 KB

Cloud Platform Guide

Cloud Providers

AWS Azure GCP OCI

Document Info

Last Updated Study Guide Status

Table of Contents

📚 Service Comparison

  • Compute Services
  • Storage Services
  • Database Services
  • Networking Services
  • Security Services
  • AI and Machine Learning Services

📊 Market Position

💡 Key Differentiators

  • AWS Strengths
  • Azure Strengths
  • GCP Strengths
  • OCI Strengths

🔍 Common Use Cases

  • Machine Learning and AI
  • Enterprise Database Migration
  • IoT and Edge Computing
  • Gaming Services
  • Media Processing
  • Hybrid Cloud

Version History

Version Date Changes
1.0 November 2024 Initial release with comprehensive cloud provider comparison

Disclaimer

This guide represents cloud services as of November 2024. Cloud providers continuously evolve their offerings, so:

  • Verify current information in official documentation
  • Check regional availability of specific services
  • Consider this a comparative reference rather than definitive documentation
  • Contact providers directly for pricing and service details

Market Position

  • AWS: Market leader in public cloud, largest global market share
  • Azure: Second largest provider, strong Microsoft ecosystem integration
  • GCP: Growing rapidly, particularly strong in AI/ML and analytics
  • OCI: Emerging provider, particularly strong for Oracle workloads

Service Comparison

1. Compute Services

AWS Azure GCP OCI Description
EC2 Virtual Machines Compute Engine Compute Virtual servers with flexible configuration options
Elastic Beanstalk App Service App Engine Container Engine Managed platform for application deployment and scaling
Lambda Azure Functions Cloud Functions Functions Event-driven serverless computing platform
ECS/EKS AKS GKE Container Engine for Kubernetes Container orchestration (ECS: proprietary, EKS/AKS/GKE: Kubernetes)
Lightsail App Service Cloud Run Compute Simplified compute platform for small applications
EC2 Auto Scaling VM Scale Sets Instance Groups Autoscaling Dynamic resource scaling based on demand

2. Storage Services

AWS Azure GCP OCI Description
S3 Blob Storage Cloud Storage Object Storage Scalable object storage with 99.999999999% durability
EBS Managed Disks Persistent Disk Block Volume High-performance block storage for VM attachments
EFS Azure Files Filestore File Storage Fully managed NFS file systems
Storage Gateway StorSimple Storage Transfer Storage Gateway Hybrid storage with local caching
S3 Glacier Archive Storage Archive Storage Archive Storage Long-term storage at reduced costs

3. Database Services

AWS Azure GCP OCI Description
RDS Azure SQL Database Cloud SQL Database Managed relational databases with automated maintenance
DynamoDB Cosmos DB Firestore NoSQL Database Fully managed NoSQL with millisecond response times
ElastiCache Cache for Redis Memorystore Cache In-memory caching for performance optimization
Redshift Synapse Analytics BigQuery Data Warehouse Petabyte-scale data warehousing solutions
Aurora Azure SQL Database Cloud Spanner Database Distributed databases with global consistency

4. Networking Services

AWS Azure GCP OCI Description
VPC Virtual Network VPC Virtual Cloud Network Isolated network environments with custom topology
Route 53 Azure DNS Cloud DNS DNS Global DNS management with automated health checks
CloudFront CDN Cloud CDN CDN Global content delivery with edge caching
Direct Connect ExpressRoute Cloud Interconnect FastConnect Dedicated network connections to cloud resources
API Gateway API Management Cloud Endpoints API Gateway Full lifecycle API management and security
PrivateLink Private Link Private Service Connect Service Gateway Private connectivity to services without internet exposure

5. Security Services

AWS Azure GCP OCI Description
IAM Entra ID Cloud IAM Identity & Access Fine-grained access control and identity management
KMS Key Vault Cloud KMS Key Management Encryption key creation and management
Shield DDoS Protection Cloud Armor WAF DDoS mitigation and application protection
Security Hub Security Center Security Command Cloud Guard Centralized security management and monitoring

6. AI and Machine Learning Services

AWS Azure GCP OCI Description
SageMaker Azure ML Vertex AI OCI ML End-to-end ML platform
Bedrock Azure OpenAI Vertex AI -- Foundation model service
Rekognition Computer Vision Vision AI Vision Image and video analysis
Comprehend Text Analytics Natural Language Language Natural language processing
Polly Speech Services Text-to-Speech Speech Text-to-speech service
Lex Bot Service Dialogflow Digital Assistant Conversational AI
Personalize Personalizer Recommendations AI -- Recommendation systems
Textract Form Recognizer Document AI Vision Document processing
Forecast Forecasting -- -- Time-series forecasting

Key Differentiators

AWS

  • Largest Service Portfolio: 200+ fully featured services
  • Global Infrastructure: 84 availability zones across 26 geographic regions
  • Serverless Leadership: Advanced event-driven architecture with Lambda
  • Container Ecosystem: Deep integration with Kubernetes and proprietary ECS Example: Lambda@Edge enables global serverless computing at CDN edge locations

Azure

  • Microsoft Integration: Seamless Active Directory (Entra ID) and Office 365 integration
  • Hybrid Capabilities: Azure Arc enables consistent management across environments
  • Enterprise Focus: Comprehensive Windows workload support
  • .NET Integration: Native support for .NET development and deployment Example: Azure Stack HCI provides consistent hybrid cloud experience

GCP

  • AI/ML Excellence: Industry-leading machine learning tools and infrastructure
    • Example: TPU (Tensor Processing Units) provide specialized ML hardware
    • Pre-trained models available through AI Hub
  • Network Performance: Private fiber network spanning global regions
    • Example: Premium tier networking reduces latency by 41% compared to standard
  • Sustainability Leadership: Pioneer in environmental responsibility
    • Example: Carbon-neutral since 2007, 100% renewable energy matched
    • Most energy-efficient data centers (PUE of 1.1)
  • Open Source Leadership: Deep integration with popular open source tools
    • Example: Anthos enables management of workloads across clouds
  • Analytics Capabilities: Powerful data processing at scale
    • Example: BigQuery processes petabytes with zero infrastructure management

OCI

  • Oracle Workload Optimization: Purpose-built for Oracle databases
    • Example: RAC support with 50-100% better performance than on-premises
  • Predictable Pricing: Simple, consistent pricing model
    • Example: No charges for data egress between regions
  • Bare Metal Performance: Direct hardware access without virtualization
    • Example: Up to 51.2 TB of NVMe storage per instance
  • Enterprise SLAs: Industry-leading availability guarantees
    • Example: 99.95% availability guaranteed for compute instances

Common Use Cases

Machine Learning and AI

  • Best Choice: GCP
  • Why: Purpose-built ML hardware (TPUs), extensive pre-trained models
  • Key Services: Vertex AI, TensorFlow Enterprise, AI Hub
  • Alternative: AWS for broad ML service variety

Enterprise Database Migration

  • Best Choice: OCI
  • Why: Superior Oracle database performance, predictable pricing
  • Key Services: Database Migration Service, Exadata Cloud Service
  • Alternative: Azure for SQL Server migrations

IoT and Edge Computing

  • Best Choice: AWS
  • Why: Comprehensive IoT service suite, global edge locations
  • Key Services: IoT Core, Greengrass, IoT Analytics
  • Alternative: Azure for Windows IoT devices

Gaming Services

  • Best Choice: Azure
  • Why: PlayFab backend platform, Xbox Live integration
  • Key Services: Azure PlayFab, Game Stack
  • Alternative: AWS for general game server hosting

Media Processing

  • Best Choice: AWS
  • Why: Comprehensive media service suite, global content delivery
  • Key Services: Elemental MediaConvert, MediaLive
  • Alternative: GCP for YouTube-scale processing

Hybrid Cloud

  • Best Choice: Azure
  • Why: Mature hybrid solutions, strong enterprise integration
  • Key Services: Azure Arc, Stack HCI
  • Alternative: AWS Outposts for AWS-specific workloads

Final Note

This guide serves as a starting point for understanding the major cloud platforms. Cloud services evolve rapidly, with providers constantly introducing new features and services. While studying, focus on understanding the core concepts and key differences between providers rather than memorizing specific details. The fundamental architectural patterns and service categories tend to remain consistent even as the technology advances.