Skip to content
cloudemu
Services

Services Overview

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

Find any emulated service across AWS, Azure, and GCP, and whether it speaks the real SDK wire format. Most core categories are implemented for all three providers; the rest are provider-specific, matching where the real service exists (ECS, MemoryDB, and Keyspaces on AWS; Managed Cassandra and Azure AI on Azure; Bigtable and Vertex AI on GCP; and so on).

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 + AlloyDB
ServerlessLambdaFunctionsCloudFunctions
KubernetesEKSAKSGKE
NetworkingVPCVNetVPC
MonitoringCloudWatchMonitorCloudMonitoring
Message QueueSQSServiceBusPubSub
IAMIAMIAMIAM
Container RegistryECRACRArtifactRegistry
Resource DiscoveryResource Explorer + TaggingResource GraphCloud Asset Inventory
DNSRoute53DNSCloudDNS
Load BalancerELBv2LBLB
NotificationSNSNotificationHubsFCM
Event BusEventBridgeEventGridEventarc
CacheElastiCacheCacheMemorystore
SecretsSecretsManagerKeyVaultSecretManager
LoggingCloudWatchLogsLogAnalyticsCloudLogging

Every core category above has a live SDK-compat wire handler on all three providers — real cloud SDKs talk to it with only an endpoint change.

Provider-specific services#

Services that exist on one (or a subset of) providers, matching the real cloud:

CategoryProvider(s)ServiceSDK-compat
Container OrchestrationAWSECS
Network FirewallAWSNetwork Firewall
Parameter StoreAWSSSM Parameter Store
MemoryDBAWSMemoryDB
KeyspacesAWSKeyspaces (Cassandra)
Managed CassandraAzureManaged Instance for Apache Cassandra
BigtableGCPCloud Bigtable
Cosmos DB for PostgreSQLAzureCosmos DB for PostgreSQL (Citus)
Generative AIAWS, AzureBedrock (+ Agents), Azure OpenAI
Machine LearningAWS, GCP, AzureSageMaker, Vertex AI, Azure ML
AI SearchAzureAzure AI Search
DatabricksAzureDatabricks (ARM + data plane)

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.ECS           // Container Orchestration
aws.VPC           // Networking
aws.CloudWatch    // Monitoring
aws.SSM           // Parameter Store
aws.Bedrock       // Generative AI

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

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

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

On this page

On this page