
Multi Cloud Architecture
- 8.4k installs
- 38.3k repo stars
- Updated July 22, 2026
- wshobson/agents
multi-cloud-architecture is an agent skill that Design multi-cloud architectures using a decision framework to select and integrate services across AWS, Azure, GCP, and OCI. Use when building multi-cloud syst.
About
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 name multi-cloud-architecture description 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 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 AWS Azure GCP OCI Use Case EC2 Virtual Machines Compute Engine Compute IaaS VMs ECS Container Instances Cloud Run Container Instances Containers EKS AKS GKE OKE Kubernetes Lambda Functions Cloud Funct.
- Multi-Cloud Architecture
- Design multi-cloud strategies
- Migrate between cloud providers
- Select cloud services for specific workloads
- Implement cloud-agnostic architectures
Multi Cloud Architecture by the numbers
- 8,360 all-time installs (skills.sh)
- +162 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #91 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
multi-cloud-architecture capabilities & compatibility
- Capabilities
- multi cloud architecture · design multi cloud strategies · migrate between cloud providers · select cloud services for specific workloads · implement cloud agnostic architectures
- Use cases
- documentation
What multi-cloud-architecture says it does
--- name: multi-cloud-architecture description: 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.
--- # 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.
npx skills add https://github.com/wshobson/agents --skill multi-cloud-architectureAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8.4k |
|---|---|
| repo stars | ★ 38.3k |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 22, 2026 |
| Repository | wshobson/agents ↗ |
What problem does multi-cloud-architecture solve for developers using this skill?
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 leverag
Who is it for?
Developers who need multi-cloud-architecture patterns described in the cached skill documentation.
Skip if: Skip when docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
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 leverag
What you get
Actionable workflows and conventions from SKILL.md for multi-cloud-architecture.
- Multi-cloud topology recommendations
- DR failover design notes
By the numbers
- Covers four hyperscalers: AWS, Azure, GCP, and OCI
- Documents three architecture patterns: active-active, best-of-breed, and primary/DR pairing
Files
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
| AWS | Azure | GCP | OCI | Use Case |
|---|---|---|---|---|
| EC2 | Virtual Machines | Compute Engine | Compute | IaaS VMs |
| ECS | Container Instances | Cloud Run | Container Instances | Containers |
| EKS | AKS | GKE | OKE | Kubernetes |
| Lambda | Functions | Cloud Functions | Functions | Serverless |
| Fargate | Container Apps | Cloud Run | Container Instances | Managed containers |
Storage Services
| AWS | Azure | GCP | OCI | Use Case |
|---|---|---|---|---|
| S3 | Blob Storage | Cloud Storage | Object Storage | Object storage |
| EBS | Managed Disks | Persistent Disk | Block Volumes | Block storage |
| EFS | Azure Files | Filestore | File Storage | File storage |
| Glacier | Archive Storage | Archive Storage | Archive Storage | Cold storage |
Database Services
| AWS | Azure | GCP | OCI | Use Case |
|---|---|---|---|---|
| RDS | SQL Database | Cloud SQL | MySQL HeatWave | Managed SQL |
| DynamoDB | Cosmos DB | Firestore | NoSQL Database | NoSQL |
| Aurora | PostgreSQL/MySQL | Cloud Spanner | Autonomous Database | Distributed SQL |
| ElastiCache | Cache for Redis | Memorystore | OCI Cache | Caching |
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 / OCICost 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
Related Skills
terraform-module-library- For IaC implementationcost-optimization- For cost managementhybrid-cloud-networking- For connectivity
Multi-Cloud Architecture Patterns
Active-Active Regional Split
- Run customer-facing services in two providers for resiliency
- Use global DNS and traffic steering to shift load during incidents
- Keep shared data replicated asynchronously unless low-latency writes are mandatory
Best-of-Breed Service Mix
- Analytics and ML on GCP
- Enterprise identity and Microsoft workloads on Azure
- Broad ecosystem integrations on AWS
- Oracle-centric databases and regulated transaction systems on OCI
Primary / DR Pairing
- Keep primary infrastructure in the provider closest to operational expertise
- Use a second provider for cold or warm disaster recovery
- Validate RPO/RTO assumptions with regular failover exercises
Portable Platform Baseline
- Standardize on Kubernetes, Terraform/OpenTofu, PostgreSQL, Redis, and OpenTelemetry
- Abstract cloud differences behind modules, golden paths, and service catalogs
- Document provider-specific exceptions such as IAM, networking, and managed database behavior
Multi-Cloud Service Comparison
Compute
| Use Case | AWS | Azure | GCP | OCI |
|---|---|---|---|---|
| General-purpose VMs | EC2 | Virtual Machines | Compute Engine | Compute |
| Managed Kubernetes | EKS | AKS | GKE | OKE |
| Serverless functions | Lambda | Functions | Cloud Functions | Functions |
| Containers without cluster management | ECS/Fargate | Container Apps / Container Instances | Cloud Run | Container Instances |
Storage
| Use Case | AWS | Azure | GCP | OCI |
|---|---|---|---|---|
| Object storage | S3 | Blob Storage | Cloud Storage | Object Storage |
| Block storage | EBS | Managed Disks | Persistent Disk | Block Volumes |
| File storage | EFS | Azure Files | Filestore | File Storage |
| Archive storage | Glacier / Deep Archive | Archive Storage | Archive Storage | Archive Storage |
Data Services
| Use Case | AWS | Azure | GCP | OCI |
|---|---|---|---|---|
| Managed relational database | RDS | SQL Database | Cloud SQL | MySQL HeatWave |
| Distributed / globally resilient SQL | Aurora Global Database | Cosmos DB for PostgreSQL / SQL patterns | Cloud Spanner | Autonomous Database |
| NoSQL | DynamoDB | Cosmos DB | Firestore | NoSQL Database |
| Streaming | Kinesis / MSK | Event Hubs | Pub/Sub / Confluent | Streaming |
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.
Related skills
How it compares
Use multi-cloud-architecture when portability or provider-specific strengths matter; stay single-cloud when operational simplicity is the priority.
FAQ
What does multi-cloud-architecture do?
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 se
When should I use multi-cloud-architecture?
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 se
Is multi-cloud-architecture safe to install?
Review the Security Audits panel on this page before installing in production.