選項
首頁首頁 Skill 雲端基礎設施 multi-cloud-architecture

multi-cloud-architecture

amurata/cc-tools amurata/cc-tools

運用一套用於選擇與整合橫跨 AWS、Azure 及 GCP 服務的決策框架,來設計多雲架構。此框架適用於建構多雲系統、避免供應商鎖定,以及善用多家供應商提供的頂尖服務。

...展開全部
25
更新時間 2026-06-29

關於multi-cloud-architecture

multi-cloud-architecture 技能提供了一個結構化的框架,用於在 AWS、Azure 和 GCP 上設計與實作應用程式。它協助架構師和工程師在選擇及整合來自多個供應商的雲端服務時,能做出明智的決策,旨在避免供應商鎖定,同時善用現有最頂尖的服務。 透過運用這項技能,團隊能夠設計雲端中立的架構、優化成本,並確保在不同雲端環境中實現災難復原與合規性。

本技能包含關於比較各供應商運算、儲存及資料庫服務的全面指引,以及推薦的多雲端架構模式,例如具備災難復原能力的單一供應商配置、頂尖服務整合、地理分佈,以及雲端中立的抽象化。 此外,本技能還概述了成本優化策略、遷移階段,以及針對「基礎架構即代碼」(IaC)、持續整合/持續交付(CI/CD)、監控與安全的最佳實踐。使用者將能清楚了解如何運用 Kubernetes、PostgreSQL、Apache Kafka 及 S3 相容儲存等工具,配合基於 Terraform 的抽象層,來實作雲端中立的替代方案。

本技能的主要使用者為雲端架構師、DevOps 工程師,以及負責多雲策略與遷移的 IT 團隊。對於希望設計出具備韌性、可擴展性及成本效益,同時在各雲端供應商間維持靈活性的組織而言,本技能尤為實用。 應用場景包括規劃多雲端策略、在雲端之間遷移工作負載、為特定工作負載選擇最佳雲端服務、建置雲端中立的應用程式,以及監控不同環境中的成本與效能。

常見問題

這項技能支援哪些雲端服務供應商?

此技能主要針對 AWS、Azure 及 GCP,並針對這些供應商的服務與模式提供指引。

這項技能能否協助進行跨雲端成本優化?

是的,它包含運用預留實例、競價/可預先終止實例、適當的規格配置、無伺服器選項以及監控工具等策略,以優化雲端成本。

這項技能適合用於遷移現有工作負載嗎?

是的,本技能概述了一種分階段的遷移方法,包含評估、試行、遷移及優化等階段。

它是否支援雲端中立的架構設計?

是的,本技能針對 Kubernetes、PostgreSQL、Apache Kafka、Redis 以及 S3 相容儲存等雲端中立的替代方案,提供了相關建議。

要有效運用這項技能,是否有任何先決條件?

使用者應具備雲端平台、基礎架構即代碼(IaC)工具以及基礎 DevOps 實務的相關知識,才能有效實施多雲架構。

在 GitHub 上查看

English | 日本語

マルチクラウドアーキテクチャ

AWS、Azure、GCPにまたがるアプリケーションをアーキテクチングするための意思決定フレームワークとパターン。

目的

クラウドプロバイダー間でクラウドアグノスティックアーキテクチャを設計し、サービス選択について情報に基づいた決定を行います。

使用タイミング

  • マルチクラウド戦略の設計
  • クラウドプロバイダー間のマイグレーション
  • 特定ワークロード用クラウドサービスの選択
  • クラウドアグノスティックアーキテクチャの実装
  • プロバイダー間のコスト最適化

クラウドサービス比較

コンピュートサービス

AWSAzureGCPユースケース
EC2Virtual MachinesCompute EngineIaaS VM
ECSContainer InstancesCloud Runコンテナ
EKSAKSGKEKubernetes
LambdaFunctionsCloud Functionsサーバーレス
FargateContainer AppsCloud Runマネージドコンテナ

ストレージサービス

AWSAzureGCPユースケース
S3Blob StorageCloud Storageオブジェクトストレージ
EBSManaged DisksPersistent Diskブロックストレージ
EFSAzure FilesFilestoreファイルストレージ
GlacierArchive StorageArchive Storageコールドストレージ

データベースサービス

AWSAzureGCPユースケース
RDSSQL DatabaseCloud SQLマネージドSQL
DynamoDBCosmos DBFirestoreNoSQL
AuroraPostgreSQL/MySQLCloud Spanner分散SQL
ElastiCacheCache for RedisMemorystoreキャッシング

参照: 完全な比較はreferences/service-comparison.md参照

マルチクラウドパターン

パターン1: DR付き単一プロバイダー

  • 1つのクラウドでプライマリワークロード
  • 別のクラウドで災害復旧
  • クラウド間のデータベースレプリケーション
  • 自動フェイルオーバー

パターン2: ベストオブブリード

  • 各プロバイダーから最適なサービスを使用
  • GCPでAI/ML
  • Azureでエンタープライズアプリケーション
  • AWSで一般的なコンピュート

パターン3: 地理的分散

  • 最寄りのクラウドリージョンからユーザーを提供
  • データ主権コンプライアンス
  • グローバルロードバランシング
  • リージョナルフェイルオーバー

パターン4: クラウドアグノスティック抽象化

  • コンピュートにKubernetes
  • データベースにPostgreSQL
  • S3互換ストレージ(MinIO)
  • オープンソースツール

クラウドアグノスティックアーキテクチャ

クラウドネイティブ代替の使用

  • コンピュート: Kubernetes(EKS/AKS/GKE)
  • データベース: PostgreSQL/MySQL(RDS/SQL Database/Cloud SQL)
  • メッセージキュー: Apache Kafka(MSK/Event Hubs/Confluent)
  • キャッシュ: Redis(ElastiCache/Azure Cache/Memorystore)
  • オブジェクトストレージ: S3互換API
  • 監視: Prometheus/Grafana
  • サービスメッシュ: Istio/Linkerd

抽象化層

アプリケーション層    ↓インフラ抽象化(Terraform)    ↓クラウドプロバイダーAPI    ↓AWS / Azure / GCP

コスト比較

コンピュート価格要因

  • AWS: オンデマンド、リザーブド、スポット、セービングプラン
  • Azure: 従量課金、リザーブド、スポット
  • GCP: オンデマンド、コミット使用、プリエンプティブル

コスト最適化戦略

  1. リザーブド/コミットキャパシティの使用(30-70%節約)
  2. スポット/プリエンプティブルインスタンスの活用
  3. リソースの適正サイジング
  4. 変動ワークロードにサーバーレスを使用
  5. データ転送コストの最適化
  6. ライフサイクルポリシーの実装
  7. コスト配分タグの使用
  8. クラウドコストツールで監視

参照: references/multi-cloud-patterns.md参照

マイグレーション戦略

フェーズ1: 評価

  • 現在のインフラのインベントリ
  • 依存関係の特定
  • クラウド互換性の評価
  • コストの見積もり

フェーズ2: パイロット

  • パイロットワークロードの選択
  • ターゲットクラウドでの実装
  • 徹底的なテスト
  • 学習の文書化

フェーズ3: マイグレーション

  • ワークロードの段階的マイグレーション
  • デュアルラン期間の維持
  • パフォーマンスの監視
  • 機能の検証

フェーズ4: 最適化

  • リソースの適正サイズ化
  • クラウドネイティブサービスの実装
  • コストの最適化
  • セキュリティの強化

ベストプラクティス

  1. Infrastructure as Codeの使用(Terraform/OpenTofu)
  2. CI/CDパイプラインの実装でデプロイ
  3. クラウド間の障害設計
  4. 可能な場合マネージドサービスを使用
  5. 包括的な監視の実装
  6. コスト最適化の自動化
  7. セキュリティベストプラクティスに従う
  8. クラウド固有の設定を文書化
  9. 災害復旧手順をテスト
  10. 複数クラウドでチームをトレーニング

参照ファイル

  • references/service-comparison.md - 完全なサービス比較
  • references/multi-cloud-patterns.md - アーキテクチャパターン

関連スキル

  • terraform-module-library - IaC実装用
  • cost-optimization - コスト管理用
  • hybrid-cloud-networking - 接続用

所有檔案

1 個檔案

安裝 multi-cloud-architecture

請下載並將技能檔案解壓縮至您的 .claude/skills/ 目錄中。

下載 ZIP

複製儲存庫並將技能檔案複製到您的專案中。

git clone https://github.com/amurata/cc-tools/blob/main/i18n/ja/plugins/cloud-infrastructure/skills/multi-cloud-architecture/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

複製 複製
快速設定: 將技能資料夾複製到 .claude/skills/,Claude 會自動偵測並使用該技能
儲存庫 amurata/cc-tools

相關技能

Cloudflare Manager
更新時間 2026-06-29
sentry-architecture-variants
更新時間 2026-06-29
pinecone
更新時間 2026-06-29
azure-setup-guide
更新時間 2026-06-29
OR