cloudemu

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

CategoryAWSAzureGCP
ComputeEC2VirtualMachinesGCE
StorageS3BlobStorageGCS
DatabaseDynamoDBCosmosDBFirestore
ServerlessLambdaFunctionsCloudFunctions
NetworkingVPCVNetVPC
MonitoringCloudWatchMonitorCloudMonitoring
IAMIAMIAMIAM
DNSRoute53DNSCloudDNS
Load BalancerELBLBLB
Message QueueSQSServiceBusPubSub
NotificationSNSNotificationHubsFCM
Event BusEventBridgeEventGridEventarc
Container RegistryECRACRArtifactRegistry
CacheElastiCacheCacheMemorystore
SecretsSecretsManagerKeyVaultSecretManager
LoggingCloudWatchLogsLogAnalyticsCloudLogging

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          // Database

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

On this page