File contents Multi-Cloud Architecture
Decision framework and patterns for architecting applications across AWS, Azure, and GCP.
Do not use this skill when
The task is unrelated to multi-cloud architecture
You need a different domain or tool outside this scope
Instructions
Clarify goals, constraints, and required inputs.
Apply relevant best practices and validate outcomes.
Provide actionable steps and verification.
If detailed examples are required, open resources/implementation-playbook.md.
Purpose
Design cloud-agnostic architectures and make informed decisions about service selection across cloud providers.
Use this skill when
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
Use Case
EC2
Virtual Machines
Compute Engine
IaaS VMs
ECS
Container Instances
Cloud Run
Containers
EKS
AKS
GKE
Kubernetes
Lambda
Functions
Cloud Functions
Serverless
Fargate
Container Apps
Cloud Run
Managed containers
Storage Services
AWS
Azure
GCP
Use Case
S3
Blob Storage
Cloud Storage
Object storage
EBS
Managed Disks
Persistent Disk
Block storage
EFS
Azure Files
Filestore
File storage
Glacier
Archive Storage
Archive Storage
Cold storage
Database Services
AWS
Azure
GCP
Use Case
RDS
SQL Database
Cloud SQL
Managed SQL
DynamoDB
Cosmos DB
Firestore
NoSQL
Aurora
PostgreSQL/MySQL
Cloud Spanner
Distributed SQL
ElastiCache
Cache for Redis
Memorystore
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
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)
Database: PostgreSQL/MySQL (RDS/SQL Database/Cloud SQL)
Message Queue: Apache Kafka (MSK/Event Hubs/Confluent)
Cache: Redis (ElastiCache/Azure Cache/Memorystore)
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
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
Cost Optimization Strategies
Use reserved/committed capacity (30-70% savings)
Leverage spot/preemptible instances
Right-size resources
Use serverless for variable workloads
Optimize data transfer costs
Implement lifecycle policies
Use cost allocation tags
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
Use infrastructure as code (Terraform/OpenTofu)
Implement CI/CD pipelines for deployments
Design for failure across clouds
Use managed services when possible
Implement comprehensive monitoring
Automate cost optimization
Follow security best practices
Document cloud-specific configurations
Test disaster recovery procedures
Train teams on multiple clouds
Reference Files
references/service-comparison.md - Complete service comparison
references/multi-cloud-patterns.md - Architecture patterns
Related Skills
terraform-module-library - For IaC implementation
cost-optimization - For cost management
hybrid-cloud-networking - For connectivity
1 --- 2 name: multi-cloud-architecture 3 description: Multi-Cloud Architecture 4 --- 5 # Multi-Cloud Architecture 6 7 Decision framework and patterns for architecting applications across AWS, Azure, and GCP. 8 9 ## Do not use this skill when 10 11 - The task is unrelated to multi-cloud architecture 12 - You need a different domain or tool outside this scope 13 14 ## Instructions 15 16 - Clarify goals, constraints, and required inputs. 17 - Apply relevant best practices and validate outcomes. 18 - Provide actionable steps and verification. 19 - If detailed examples are required, open `resources/implementation-playbook.md`. 20 21 ## Purpose 22 23 Design cloud-agnostic architectures and make informed decisions about service selection across cloud providers. 24 25 ## Use this skill when 26 27 - Design multi-cloud strategies 28 - Migrate between cloud providers 29 - Select cloud services for specific workloads 30 - Implement cloud-agnostic architectures 31 - Optimize costs across providers 32 33 ## Cloud Service Comparison 34 35 ### Compute Services 36 37 | AWS | Azure | GCP | Use Case | 38 |-----|-------|-----|----------| 39 | EC2 | Virtual Machines | Compute Engine | IaaS VMs | 40 | ECS | Container Instances | Cloud Run | Containers | 41 | EKS | AKS | GKE | Kubernetes | 42 | Lambda | Functions | Cloud Functions | Serverless | 43 | Fargate | Container Apps | Cloud Run | Managed containers | 44 45 ### Storage Services 46 47 | AWS | Azure | GCP | Use Case | 48 |-----|-------|-----|----------| 49 | S3 | Blob Storage | Cloud Storage | Object storage | 50 | EBS | Managed Disks | Persistent Disk | Block storage | 51 | EFS | Azure Files | Filestore | File storage | 52 | Glacier | Archive Storage | Archive Storage | Cold storage | 53 54 ### Database Services 55 56 | AWS | Azure | GCP | Use Case | 57 |-----|-------|-----|----------| 58 | RDS | SQL Database | Cloud SQL | Managed SQL | 59 | DynamoDB | Cosmos DB | Firestore | NoSQL | 60 | Aurora | PostgreSQL/MySQL | Cloud Spanner | Distributed SQL | 61 | ElastiCache | Cache for Redis | Memorystore | Caching | 62 63 **Reference:** See `references/service-comparison.md` for complete comparison 64 65 ## Multi-Cloud Patterns 66 67 ### Pattern 1: Single Provider with DR 68 69 - Primary workload in one cloud 70 - Disaster recovery in another 71 - Database replication across clouds 72 - Automated failover 73 74 ### Pattern 2: Best-of-Breed 75 76 - Use best service from each provider 77 - AI/ML on GCP 78 - Enterprise apps on Azure 79 - General compute on AWS 80 81 ### Pattern 3: Geographic Distribution 82 83 - Serve users from nearest cloud region 84 - Data sovereignty compliance 85 - Global load balancing 86 - Regional failover 87 88 ### Pattern 4: Cloud-Agnostic Abstraction 89 90 - Kubernetes for compute 91 - PostgreSQL for database 92 - S3-compatible storage (MinIO) 93 - Open source tools 94 95 ## Cloud-Agnostic Architecture 96 97 ### Use Cloud-Native Alternatives 98 99 - **Compute:** Kubernetes (EKS/AKS/GKE) 100 - **Database:** PostgreSQL/MySQL (RDS/SQL Database/Cloud SQL) 101 - **Message Queue:** Apache Kafka (MSK/Event Hubs/Confluent) 102 - **Cache:** Redis (ElastiCache/Azure Cache/Memorystore) 103 - **Object Storage:** S3-compatible API 104 - **Monitoring:** Prometheus/Grafana 105 - **Service Mesh:** Istio/Linkerd 106 107 ### Abstraction Layers 108 109 ``` 110 Application Layer 111 ↓ 112 Infrastructure Abstraction (Terraform) 113 ↓ 114 Cloud Provider APIs 115 ↓ 116 AWS / Azure / GCP 117 ``` 118 119 ## Cost Comparison 120 121 ### Compute Pricing Factors 122 123 - **AWS:** On-demand, Reserved, Spot, Savings Plans 124 - **Azure:** Pay-as-you-go, Reserved, Spot 125 - **GCP:** On-demand, Committed use, Preemptible 126 127 ### Cost Optimization Strategies 128 129 1. Use reserved/committed capacity (30-70% savings) 130 2. Leverage spot/preemptible instances 131 3. Right-size resources 132 4. Use serverless for variable workloads 133 5. Optimize data transfer costs 134 6. Implement lifecycle policies 135 7. Use cost allocation tags 136 8. Monitor with cloud cost tools 137 138 **Reference:** See `references/multi-cloud-patterns.md` 139 140 ## Migration Strategy 141 142 ### Phase 1: Assessment 143 - Inventory current infrastructure 144 - Identify dependencies 145 - Assess cloud compatibility 146 - Estimate costs 147 148 ### Phase 2: Pilot 149 - Select pilot workload 150 - Implement in target cloud 151 - Test thoroughly 152 - Document learnings 153 154 ### Phase 3: Migration 155 - Migrate workloads incrementally 156 - Maintain dual-run period 157 - Monitor performance 158 - Validate functionality 159 160 ### Phase 4: Optimization 161 - Right-size resources 162 - Implement cloud-native services 163 - Optimize costs 164 - Enhance security 165 166 ## Best Practices 167 168 1. **Use infrastructure as code** (Terraform/OpenTofu) 169 2. **Implement CI/CD pipelines** for deployments 170 3. **Design for failure** across clouds 171 4. **Use managed services** when possible 172 5. **Implement comprehensive monitoring** 173 6. **Automate cost optimization** 174 7. **Follow security best practices** 175 8. **Document cloud-specific configurations** 176 9. **Test disaster recovery** procedures 177 10. **Train teams** on multiple clouds 178 179 ## Reference Files 180 181 - `references/service-comparison.md` - Complete service comparison 182 - `references/multi-cloud-patterns.md` - Architecture patterns 183 184 ## Related Skills 185 186 - `terraform-module-library` - For IaC implementation 187 - `cost-optimization` - For cost management 188 - `hybrid-cloud-networking` - For connectivity
ComeOnOliver/skillshub/tree/main/skills/rmyndharis/antigravity-skills/multi-cloud-architecture commit 19240ab691
Frequently asked questions How do I install the Multi Cloud Architecture skill? Run npx skillmds@latest add comeonoliver/multi-cloud-architecture in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Multi Cloud Architecture skill do? Multi-Cloud Architecture It is listed under DevOps & Infra on SkillMD.
Is Multi Cloud Architecture safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Multi Cloud Architecture? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Multi Cloud Architecture free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Multi Cloud Architecture? ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.