multi-cloud-strategy
Design and implement multi-cloud strategies spanning AWS, Azure, and GCP with vendor lock-in avoidance, hybrid deployments, and federation.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o multi-cloud-strategy.zip https://jpskill.com/download/21478.zip && unzip -o multi-cloud-strategy.zip && rm multi-cloud-strategy.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21478.zip -OutFile "$d\multi-cloud-strategy.zip"; Expand-Archive "$d\multi-cloud-strategy.zip" -DestinationPath $d -Force; ri "$d\multi-cloud-strategy.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
multi-cloud-strategy.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
multi-cloud-strategyフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 6
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
マルチクラウド戦略
目次
概要
マルチクラウド戦略は、複数のクラウドプロバイダーを活用することで、柔軟性、冗長性、最適化を実現します。ベンダーロックインを回避し、クラウドサービスを比較してコストを最適化し、シームレスなデータ同期によるハイブリッドデプロイメントを実装できます。
使用する場面
- ベンダーロックインのリスクを軽減する
- プロバイダー間でコストを最適化する
- 地理的な分散要件がある
- 地域データ法規への準拠が必要な場合
- ディザスターリカバリーと高可用性
- ハイブリッドクラウドデプロイメント
- マルチリージョンアプリケーションデプロイメント
- 単一のクラウドプロバイダーへの依存を避ける
クイックスタート
最小限の動作例:
# Multi-cloud compute abstraction
from abc import ABC, abstractmethod
from enum import Enum
class CloudProvider(Enum):
AWS = "aws"
AZURE = "azure"
GCP = "gcp"
class ComputeInstance(ABC):
"""Abstract compute instance"""
@abstractmethod
def start(self): pass
@abstractmethod
def stop(self): pass
@abstractmethod
def get_status(self): pass
# AWS implementation
import boto3
class AWSComputeInstance(ComputeInstance):
def __init__(self, instance_id, region='us-east-1'):
// ... (see reference guides for full implementation)
リファレンスガイド
references/ ディレクトリ内の詳細な実装:
| ガイド | 内容 |
|---|---|
| Multi-Cloud Abstraction Layer | マルチクラウド抽象化レイヤー |
| Multi-Cloud Kubernetes Deployment | マルチクラウド Kubernetes デプロイメント |
| Terraform Multi-Cloud Configuration | Terraform マルチクラウド構成 |
| Data Synchronization across Clouds | クラウド間のデータ同期 |
ベストプラクティス
✅ DO
- クラウドに依存しない API とフレームワークを使用する
- 抽象化レイヤーを実装する
- クラウド全体のコストを監視する
- ポータビリティのために Kubernetes を使用する
- データレジデンシー要件を計画する
- フェイルオーバーシナリオをテストする
- クラウド固有の構成を文書化する
- Infrastructure as Code を使用する
❌ DON'T
- クラウド固有のサービスを広範囲に使用する
- 1つのプロバイダーに強い依存関係を作成する
- コンプライアンス要件を無視する
- データ転送コストを忘れる
- ネットワーク遅延の問題を軽視する
- ディザスターリカバリー計画をスキップする
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Multi-Cloud Strategy
Table of Contents
Overview
Multi-cloud strategies enable leveraging multiple cloud providers for flexibility, redundancy, and optimization. Avoid vendor lock-in, optimize costs by comparing cloud services, and implement hybrid deployments with seamless data synchronization.
When to Use
- Reducing vendor lock-in risk
- Optimizing costs across providers
- Geographic distribution requirements
- Compliance with regional data laws
- Disaster recovery and high availability
- Hybrid cloud deployments
- Multi-region application deployment
- Avoiding single cloud provider dependency
Quick Start
Minimal working example:
# Multi-cloud compute abstraction
from abc import ABC, abstractmethod
from enum import Enum
class CloudProvider(Enum):
AWS = "aws"
AZURE = "azure"
GCP = "gcp"
class ComputeInstance(ABC):
"""Abstract compute instance"""
@abstractmethod
def start(self): pass
@abstractmethod
def stop(self): pass
@abstractmethod
def get_status(self): pass
# AWS implementation
import boto3
class AWSComputeInstance(ComputeInstance):
def __init__(self, instance_id, region='us-east-1'):
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Multi-Cloud Abstraction Layer | Multi-Cloud Abstraction Layer |
| Multi-Cloud Kubernetes Deployment | Multi-Cloud Kubernetes Deployment |
| Terraform Multi-Cloud Configuration | Terraform Multi-Cloud Configuration |
| Data Synchronization across Clouds | Data Synchronization across Clouds |
Best Practices
✅ DO
- Use cloud-agnostic APIs and frameworks
- Implement abstraction layers
- Monitor costs across clouds
- Use Kubernetes for portability
- Plan for data residency requirements
- Test failover scenarios
- Document cloud-specific configurations
- Use infrastructure as code
❌ DON'T
- Use cloud-specific services extensively
- Create hard dependencies on one provider
- Ignore compliance requirements
- Forget about data transfer costs
- Neglect network latency issues
- Skip disaster recovery planning
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (2,748 bytes)
- 📎 references/data-synchronization-across-clouds.md (5,015 bytes)
- 📎 references/multi-cloud-abstraction-layer.md (3,834 bytes)
- 📎 references/multi-cloud-kubernetes-deployment.md (1,953 bytes)
- 📎 references/terraform-multi-cloud-configuration.md (3,403 bytes)
- 📎 scripts/validate-config.sh (427 bytes)