cloudemu

Services Overview

Every emulated service across AWS, Azure, and GCP, and which ones speak the real SDK wire protocol

Services Overview

cloudemu emulates cloud services across AWS, Azure, and GCP. Most categories are implemented for all three providers; a few (Generative AI, Databricks) are provider-specific, matching where the real service exists.

The SDK-compat column shows whether a category has an HTTP wire-format handler that real cloud SDKs (aws-sdk-go-v2, azure-sdk-for-go, cloud.google.com/go, databricks-sdk-go) can talk to with only an endpoint change. See the SDK-Compatible Server page for the full operation tables.

Core services — all three providers

CategoryAWSAzureGCPSDK-compat
ComputeEC2VirtualMachinesGCE
StorageS3BlobStorageGCS
Database (NoSQL)DynamoDBCosmosDBFirestore
Relational DBRDS + RedshiftSQL + Postgres/MySQL FlexCloud SQL
ServerlessLambdaFunctionsCloudFunctions
KubernetesEKSAKSGKE
NetworkingVPCVNetVPC
MonitoringCloudWatchMonitorCloudMonitoring
Message QueueSQSServiceBusPubSub
IAMIAMIAMIAM
Container RegistryECRACRArtifactRegistry
Resource DiscoveryResource Explorer + TaggingResource GraphCloud Asset Inventory
DNSRoute53DNSCloudDNS
Load BalancerELBLBLB
NotificationSNSNotificationHubsFCM
Event BusEventBridgeEventGridEventarc
CacheElastiCacheCacheMemorystore
SecretsSecretsManagerKeyVaultSecretManager
LoggingCloudWatchLogsLogAnalyticsCloudLogging

Provider-specific services

CategoryProviderServiceSDK-compat
Generative AI & MLAWSBedrock, SageMaker
Generative AI & MLGCPVertex AI
DatabricksAzureDatabricks (ARM + data plane)

The seven categories marked are still fully usable through the Portable API — the SDK-compat column only reflects HTTP wire-format coverage. SDK-compat handlers are added in lockstep across 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 (NoSQL)
aws.RDS           // Relational DB
aws.Lambda        // Serverless
aws.EKS           // Kubernetes
aws.VPC           // Networking
aws.CloudWatch    // Monitoring
aws.Bedrock       // Generative AI

azure := cloudemu.NewAzure()
azure.VirtualMachines  // Compute
azure.CosmosDB         // Database (NoSQL)
azure.AKS              // Kubernetes
azure.Databricks       // Databricks

gcp := cloudemu.NewGCP()
gcp.GCE               // Compute
gcp.Firestore         // Database (NoSQL)
gcp.CloudSQL          // Relational DB
gcp.GKE               // Kubernetes
gcp.VertexAI          // Generative AI

All providers implement the same driver interfaces, so operations and behaviors are consistent across clouds.

On this page