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