multi-cloud-architecture

Design multi-cloud architectures across AWS, Azure, and GCP with decision frameworks.

6|2|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/amurata/cc-tools --skill multi-cloud-architecture-amurata
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-cloud-architecture
Source: https://github.com/amurata/cc-tools/tree/main/plugins/cloud-infrastructure/skills/multi-cloud-architecture
Command: npx skills add https://github.com/amurata/cc-tools --skill multi-cloud-architecture-amurata

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design robust, cloud-agnostic architectures and make informed decisions about integrating services across AWS, Azure, and GCP, preventing vendor lock-in.

Core Features & Use Cases

  • Service Comparison: Detailed comparison of compute, storage, and database services across major cloud providers.
  • Architectural Patterns: Explains patterns like single-provider with DR, best-of-breed, geographic distribution, and cloud-agnostic abstraction.
  • Migration Strategy: Outlines a phased approach for migrating workloads between clouds.
  • Use Case: You need to design a new application that leverages AI/ML services from GCP and enterprise features from Azure, while maintaining general compute on AWS. This Skill provides the framework and service comparisons to make those decisions.

Quick Start

Use the multi-cloud-architecture skill to design a best-of-breed architecture for a new web application leveraging GCP for AI and Azure for enterprise services.

Frequently Asked Questions about multi-cloud-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a multi-cloud architecture to avoid vendor lock-in?

Multi-cloud architecture avoids vendor lock-in by providing a decision framework to select and integrate best-of-breed services across AWS, Azure, and GCP. It uses cloud-agnostic abstraction patterns to decouple workloads from specific providers.

What are the common architectural patterns for integrating AWS, Azure, and GCP?

Common multi-cloud architectural patterns include single-provider with disaster recovery, best-of-breed service selection, geographic distribution, and cloud-agnostic abstraction. These patterns address diverse workload requirements and optimize costs.

What is the best way to compare compute, storage, and database services across major cloud providers?

The best way to compare cloud services is using a structured service comparison framework that evaluates compute, storage, and database offerings across AWS, Azure, and GCP. This enables informed best-of-breed decisions for specific workloads.

Can I use GCP for AI services and Azure for enterprise features while keeping compute on AWS?

Yes, you can integrate GCP AI services and Azure enterprise features with AWS compute using a best-of-breed multi-cloud architecture. This approach leverages a decision framework to select and integrate specialized services across different providers.

How do I plan a phased cloud migration strategy for existing workloads?

A phased cloud migration strategy outlines a structured approach for gradually moving workloads between clouds. It addresses challenges in service integration and cost optimization to ensure a smooth transition without disrupting operations.

When should I not use a cloud-agnostic abstraction pattern?

You should not use cloud-agnostic abstraction patterns when a workload heavily relies on provider-specific native features for performance. In such cases, a single-provider or best-of-breed architecture without abstraction may be more efficient and cost-effective.