Generated banner for Multi Cloud Architecture
Generated logo for Multi Cloud Architecture

Multi Cloud Architecture

Seth HobsonCommunityCreated by Seth Hobson

  • Skill
  • Guidelines
  • Cloud and DevOps
  • MIT
  • No issues found

From the author

Design multi-cloud architectures using a decision framework to select and integrate services across AWS, Azure, GCP, and OCI. Use when building multi-cloud systems, avoiding vendor lock-in, or leveraging best-of-breed services from multiple providers.
— the description by Seth Hobson

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a structured approach to multi-cloud architecture, offering decision frameworks, service comparisons, and architectural patterns to help teams build resilient, cloud-agnostic systems. It covers strategies for avoiding vendor lock-in, leveraging best-of-breed services, and optimizing costs across major cloud providers. The content includes comparative tables for compute, storage, and database services, alongside guidance on migration phases and best practices for infrastructure abstraction.

What it does

  • Provides a comparative mapping of compute, storage, and database services across AWS, Azure, GCP, and OCI.
  • Defines architectural patterns such as single-provider DR, best-of-breed, and geographic distribution.
  • Outlines a migration strategy covering assessment, pilot, execution, and optimization phases.
  • Suggests cloud-agnostic technology stacks using Kubernetes, PostgreSQL, and open-source observability tools.
  • Offers cost optimization strategies including reserved capacity and right-sizing resources.
  • Lists best practices for infrastructure as code, CI/CD, and disaster recovery planning.

When to use it

  • When designing a multi-cloud strategy to avoid vendor lock-in.
  • When evaluating which cloud provider services best fit specific workload requirements.
  • When planning a migration between different cloud providers.
  • When building cloud-agnostic architectures to improve portability.
  • When optimizing infrastructure costs across multiple cloud environments.

Advantages

  • Reduces architectural complexity through standardized abstraction layers.
  • Facilitates informed decision-making with clear service-to-service comparisons.
  • Improves system resilience by implementing multi-cloud disaster recovery patterns.
  • Provides actionable guidance for balancing cloud-native features with portability.

Usage examples

“Compare managed Kubernetes offerings across AWS, Azure, GCP, and OCI.”
The agent provides a table showing EKS, AKS, GKE, and OKE as the respective managed Kubernetes services for each provider.
“What are the recommended patterns for a multi-cloud disaster recovery strategy?”
The agent outlines patterns such as Primary/DR pairing and Active-Active regional splits, emphasizing traffic steering and data replication.
“How can I design a cloud-agnostic database layer?”
The agent suggests using PostgreSQL or MySQL across providers and utilizing S3-compatible storage APIs to maintain portability.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/wshobson/multi-cloud-architecture/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip multi-cloud-architecture.zip -d .agents/skills

Documentation by Seth Hobson

Multi-Cloud Architecture

Decision framework and patterns for architecting applications across AWS, Azure, GCP, and OCI.

Purpose

Design cloud-agnostic architectures and make informed decisions about service selection across cloud providers.

When to Use

  • Design multi-cloud strategies

  • Migrate between cloud providers

  • Select cloud services for specific workloads

  • Implement cloud-agnostic architectures

  • Optimize costs across providers

Cloud Service Comparison

Compute Services
AWSAzureGCPOCIUse Case
EC2Virtual MachinesCompute EngineComputeIaaS VMs
ECSContainer InstancesCloud RunContainer InstancesContainers
EKSAKSGKEOKEKubernetes
LambdaFunctionsCloud FunctionsFunctionsServerless
FargateContainer AppsCloud RunContainer InstancesManaged containers
Storage Services
AWSAzureGCPOCIUse Case
S3Blob StorageCloud StorageObject StorageObject storage
EBSManaged DisksPersistent DiskBlock VolumesBlock storage
EFSAzure FilesFilestoreFile StorageFile storage
GlacierArchive StorageArchive StorageArchive StorageCold storage
Database Services
AWSAzureGCPOCIUse Case
RDSSQL DatabaseCloud SQLMySQL HeatWaveManaged SQL
DynamoDBCosmos DBFirestoreNoSQL DatabaseNoSQL
AuroraPostgreSQL/MySQLCloud SpannerAutonomous DatabaseDistributed SQL
ElastiCacheCache for RedisMemorystoreOCI CacheCaching

Reference: See references/service-comparison.md for complete comparison

Multi-Cloud Patterns

Pattern 1: Single Provider with DR
  • Primary workload in one cloud

  • Disaster recovery in another

  • Database replication across clouds

  • Automated failover

Pattern 2: Best-of-Breed
  • Use best service from each provider

  • AI/ML on GCP

  • Enterprise apps on Azure

  • Regulated data platforms on OCI

  • General compute on AWS

Pattern 3: Geographic Distribution
  • Serve users from nearest cloud region

  • Data sovereignty compliance

  • Global load balancing

  • Regional failover

Pattern 4: Cloud-Agnostic Abstraction
  • Kubernetes for compute

  • PostgreSQL for database

  • S3-compatible storage (MinIO)

  • Open source tools

Cloud-Agnostic Architecture

Use Cloud-Native Alternatives
  • Compute: Kubernetes (EKS/AKS/GKE/OKE)

  • Database: PostgreSQL/MySQL (RDS/SQL Database/Cloud SQL/MySQL HeatWave)

  • Message Queue: Apache Kafka or managed streaming (MSK/Event Hubs/Confluent/OCI Streaming)

  • Cache: Redis (ElastiCache/Azure Cache/Memorystore/OCI Cache)

  • Object Storage: S3-compatible API

  • Monitoring: Prometheus/Grafana

  • Service Mesh: Istio/Linkerd

Abstraction Layers
Application Layer
    ↓
Infrastructure Abstraction (Terraform)
    ↓
Cloud Provider APIs
    ↓
AWS / Azure / GCP / OCI

Cost Comparison

Compute Pricing Factors
  • AWS: On-demand, Reserved, Spot, Savings Plans

  • Azure: Pay-as-you-go, Reserved, Spot

  • GCP: On-demand, Committed use, Preemptible

  • OCI: Pay-as-you-go, annual commitments, burstable/flexible shapes, preemptible instances

Cost Optimization Strategies
  1. Use reserved/committed capacity (30-70% savings)

  2. Leverage spot/preemptible instances

  3. Right-size resources

  4. Use serverless for variable workloads

  5. Optimize data transfer costs

  6. Implement lifecycle policies

  7. Use cost allocation tags

  8. Monitor with cloud cost tools

Reference: See references/multi-cloud-patterns.md

Migration Strategy

Phase 1: Assessment
  • Inventory current infrastructure

  • Identify dependencies

  • Assess cloud compatibility

  • Estimate costs

Phase 2: Pilot
  • Select pilot workload

  • Implement in target cloud

  • Test thoroughly

  • Document learnings

Phase 3: Migration
  • Migrate workloads incrementally

  • Maintain dual-run period

  • Monitor performance

  • Validate functionality

Phase 4: Optimization
  • Right-size resources

  • Implement cloud-native services

  • Optimize costs

  • Enhance security

Best Practices

  1. Use infrastructure as code (Terraform/OpenTofu)

  2. Implement CI/CD pipelines for deployments

  3. Design for failure across clouds

  4. Use managed services when possible

  5. Implement comprehensive monitoring

  6. Automate cost optimization

  7. Follow security best practices

  8. Document cloud-specific configurations

  9. Test disaster recovery procedures

  10. Train teams on multiple clouds

  • terraform-module-library - For IaC implementation

  • cost-optimization - For cost management

  • hybrid-cloud-networking - For connectivity

Files

references/service-comparison.md

Multi-Cloud Service Comparison

Compute

Use CaseAWSAzureGCPOCI
General-purpose VMsEC2Virtual MachinesCompute EngineCompute
Managed KubernetesEKSAKSGKEOKE
Serverless functionsLambdaFunctionsCloud FunctionsFunctions
Containers without cluster managementECS/FargateContainer Apps / Container InstancesCloud RunContainer Instances

Storage

Use CaseAWSAzureGCPOCI
Object storageS3Blob StorageCloud StorageObject Storage
Block storageEBSManaged DisksPersistent DiskBlock Volumes
File storageEFSAzure FilesFilestoreFile Storage
Archive storageGlacier / Deep ArchiveArchive StorageArchive StorageArchive Storage

Data Services

Use CaseAWSAzureGCPOCI
Managed relational databaseRDSSQL DatabaseCloud SQLMySQL HeatWave
Distributed / globally resilient SQLAurora Global DatabaseCosmos DB for PostgreSQL / SQL patternsCloud SpannerAutonomous Database
NoSQLDynamoDBCosmos DBFirestoreNoSQL Database
StreamingKinesis / MSKEvent HubsPub/Sub / ConfluentStreaming

Platform Selection Notes

  1. Prefer provider-native managed services when team expertise and lock-in tolerance are high.

  2. Prefer Kubernetes, PostgreSQL, Redis, and open observability stacks when portability matters.

  3. Use OCI when Oracle database affinity, predictable networking, or regulated workload isolation are primary drivers.

  4. Compare egress, managed service premiums, and support plans before splitting workloads across providers.

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Seth Hobson
Publisher
Seth Hobson (Community)
Source
wshobson/agents · plugins/cloud-infrastructure/skills/multi-cloud-architecture · commit 4bde316
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Seth Hobson or Seth Hobson.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download multi-cloud-architecture.zip