Services Overview
All 16 service categories across AWS, Azure, and GCP
Services Overview
cloudemu provides 16 service categories, each implemented for all three cloud providers — 48 total implementations.
Service Mapping
| Category | AWS | Azure | GCP |
|---|---|---|---|
| Compute | EC2 | VirtualMachines | GCE |
| Storage | S3 | BlobStorage | GCS |
| Database | DynamoDB | CosmosDB | Firestore |
| Serverless | Lambda | Functions | CloudFunctions |
| Networking | VPC | VNet | VPC |
| Monitoring | CloudWatch | Monitor | CloudMonitoring |
| IAM | IAM | IAM | IAM |
| DNS | Route53 | DNS | CloudDNS |
| Load Balancer | ELB | LB | LB |
| Message Queue | SQS | ServiceBus | PubSub |
| Notification | SNS | NotificationHubs | FCM |
| Event Bus | EventBridge | EventGrid | Eventarc |
| Container Registry | ECR | ACR | ArtifactRegistry |
| Cache | ElastiCache | Cache | Memorystore |
| Secrets | SecretsManager | KeyVault | SecretManager |
| Logging | CloudWatchLogs | LogAnalytics | CloudLogging |
Accessing Services
Each provider exposes services as typed fields:
aws := cloudemu.NewAWS()
aws.EC2 // Compute
aws.S3 // Storage
aws.DynamoDB // Database
aws.Lambda // Serverless
aws.VPC // Networking
aws.CloudWatch // Monitoring
azure := cloudemu.NewAzure()
azure.VirtualMachines // Compute
azure.BlobStorage // Storage
azure.CosmosDB // Database
gcp := cloudemu.NewGCP()
gcp.GCE // Compute
gcp.GCS // Storage
gcp.Firestore // DatabaseAll providers implement the same driver interfaces, so the operations and behaviors are consistent across clouds.