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
The SDK-compat column shows whether each service has an HTTP wire-format handler that real cloud SDKs (aws-sdk-go-v2, azure-sdk-for-go, cloud.google.com/go) can talk to with only an endpoint change. See the SDK-Compatible Server page for full details.
| Category | AWS | Azure | GCP | SDK-compat |
|---|---|---|---|---|
| Compute | EC2 | VirtualMachines | GCE | ✓ |
| Storage | S3 | BlobStorage | GCS | ✓ |
| Database | DynamoDB | CosmosDB | Firestore | ✓ |
| Serverless | Lambda | Functions | CloudFunctions | ✓ |
| Networking | VPC | VNet | VPC | ✓ |
| Monitoring | CloudWatch | Monitor | CloudMonitoring | ✓ |
| Message Queue | SQS | ServiceBus | PubSub | ✓ |
| IAM | IAM | IAM | IAM | – |
| DNS | Route53 | DNS | CloudDNS | – |
| Load Balancer | ELB | LB | LB | – |
| 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 | – |
Services without SDK-compat handlers are still fully usable through the Portable API — the table only reflects HTTP wire-format coverage. SDK-compat handlers are added in lockstep across all 3 providers as each domain ships.
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.