cloud-migration-planning について
クラウド移行の計画に向け、インフラ評価、戦略選定、移行実行、結果検証を扱うスキルです。システムを移行・近代化するチーム向けに、データベース移行やTerraform、切り替え確認のガイドを含みます。
主な機能
- 01インフラの調査と評価
- 02リフト&シフト、再プラットフォーム化、リファクタリング
- 03データベース移行ガイド
- 04Terraformインフラガイド
- 05切り替え検証チェックリスト
活用シーン
- 01オンプレミスシステムのクラウド移行
- 02クラウドプラットフォームの統合
- 03レガシーシステムの近代化
- 04テストとロールバックを含む切り替え計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill cloud-migration-planningインストール後、Claude Code で/cloud-migration-planningを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/cutover-validation-checklist.mddatabase-migration-strategies.mdmigration-assessment-and-planning.mdterraform-migration-infrastructure.mdscripts/validate-config.shtemplates/config-starter.yaml詳細
クラウド移行の計画
目次
概要
クラウド移行の計画では、現在のインフラストラクチャを評価し、移行戦略を策定して、ダウンタイムを最小限に抑えながら移行を実施し、その結果を検証します。クラウドへのスムーズな移行を実現するため、リフト&シフト、リプラットフォーム、リファクタリングの各アプローチをサポートします。
使用する場面
- オンプレミスからクラウドへの移行
- クラウドプラットフォームの統合
- レガシーシステムのモダナイゼーション
- データセンターのコスト削減
- スケーラビリティと可用性の向上
- コンプライアンス要件への対応
- 災害復旧の強化
- テクノロジーの刷新
クイックスタート
最小限の動作例:
# Cloud migration assessment tool
from enum import Enum
from typing import Dict, List, Tuple
from dataclasses import dataclass
class MigrationStrategy(Enum):
LIFT_AND_SHIFT = "lift_and_shift" # Rehost
REPLATFORM = "replatform" # Rehost with optimizations
REFACTOR = "refactor" # Rebuild for cloud
REPURCHASE = "repurchase" # Switch to SaaS
RETIRE = "retire" # Decommission
class ApplicationComplexity(Enum):
LOW = 1
MEDIUM = 2
HIGH = 3
@dataclass
class ApplicationAssessment:
name: str
complexity: ApplicationComplexity
dependencies: List[str]
estimated_effort: int # days
business_criticality: int # 1-10
current_costs: float # annual
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装については、references/ ディレクトリを参照してください。
| ガイド | 内容 |
|---|---|
| 移行の評価と計画 | 移行の評価と計画 |
| データベース移行戦略 | データベース移行戦略 |
| Terraform による移行インフラストラクチャ | Terraform による移行インフラストラクチャ |
| 切り替え検証チェックリスト | 切り替え検証チェックリスト |
ベストプラクティス
✅ 実施すること
- 入念な調査と評価を行います
- 移行期間中はシステムを並行稼働させます
- 切り替え前に十分なテストを行います
- ロールバック計画を用意します
- 移行後は注意深く監視します
- すべての変更を文書化します
- 運用チームをトレーニングします
- 以前のシステムを一時的に維持します
❌ 避けること
- 計画なしで移行を急ぐこと
- テストせずに移行すること
- ロールバック手順を忘れること
- 依存関係を無視すること
- 関係者への連絡を省略すること
- すべてを一度に移行すること
- ドキュメントの更新を忘れること
コメント
Markdown 対応