mcpField
C
cloud-migration-planning

cloud-migration-planning

github.com/aj-geddes云与 DevOps373447 次安装34 周前更新
代码仓库

关于 cloud-migration-planning

用于规划云迁移的 Skill,涵盖基础设施评估、策略选择、迁移执行和结果验证。面向迁移或现代化系统的团队,并提供数据库迁移、Terraform 基础设施和切换检查指南。

主要功能

  1. 01基础设施发现与评估
  2. 02迁移、重平台化和重构策略
  3. 03数据库迁移指南
  4. 04Terraform 基础设施指南
  5. 05切换验证清单

适用场景

  1. 01将本地系统迁移到云端
  2. 02整合云平台
  3. 03现代化改造旧系统
  4. 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.md
database-migration-strategies.md
migration-assessment-and-planning.md
terraform-migration-infrastructure.md
scripts/
validate-config.sh
templates/
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