freundcloud

Cloud Strategy

Service Type Comparison Across Major Cloud Providers

Service Type Azure AWS GCP
Compute      
Virtual Machines Azure Virtual Machines Amazon EC2 Compute Engine
Container Orchestration Azure Kubernetes Service (AKS) Amazon EKS Google Kubernetes Engine (GKE)
Serverless Azure Functions AWS Lambda Cloud Functions
Container Registry Azure Container Registry Amazon ECR Artifact Registry
Storage      
Object Storage Azure Blob Storage Amazon S3 Cloud Storage
File Storage Azure Files Amazon EFS Filestore
Block Storage Azure Managed Disks Amazon EBS Persistent Disk
Database      
Relational DB Azure SQL Database Amazon RDS Cloud SQL
NoSQL Azure Cosmos DB Amazon DynamoDB Firestore
Data Warehouse Azure Synapse Analytics Amazon Redshift BigQuery
In-Memory Cache Azure Cache for Redis Amazon ElastiCache Memorystore
Networking      
Virtual Network Azure Virtual Network Amazon VPC Virtual Private Cloud
Load Balancer Azure Load Balancer ELB Cloud Load Balancing
CDN Azure CDN Amazon CloudFront Cloud CDN
DNS Azure DNS Route 53 Cloud DNS
Security      
Identity Management Azure Active Directory AWS IAM Cloud Identity
Key Management Azure Key Vault AWS KMS Cloud KMS
DDoS Protection Azure DDoS Protection AWS Shield Cloud Armor
AI/ML      
Machine Learning Azure Machine Learning Amazon SageMaker Vertex AI
Cognitive Services Azure Cognitive Services AWS AI Services Cloud AI
GenAI/LLMs Azure OpenAI Service Amazon Bedrock Vertex AI
DevOps      
CI/CD Azure DevOps AWS CodePipeline Cloud Build
Monitoring Azure Monitor Amazon CloudWatch Cloud Monitoring
Log Analytics Azure Log Analytics CloudWatch Logs Cloud Logging
IoT      
IoT Platform Azure IoT Hub AWS IoT Core Cloud IoT Core
Edge Computing Azure IoT Edge AWS Greengrass Edge TPU

Key Considerations for Service Selection

  1. Compute Services
    • VM pricing models and instance types
    • Container orchestration features
    • Serverless execution limits and pricing
  2. Storage Solutions
    • Data residency requirements
    • Performance tiers
    • Replication options
  3. Database Options
    • Scaling capabilities
    • Backup and DR features
    • Migration tools
  4. AI/ML Services
    • Model training capabilities
    • Pre-trained models availability
    • Integration with existing tools
  5. Security & Compliance
    • Certification standards
    • Identity management features
    • Encryption options
  6. Cost Management
    • Pay-as-you-go vs reserved instances
    • Data transfer costs
    • Resource management tools

Public Clouds