关于 cloud-migration-planning
用于规划云迁移的 Skill,涵盖基础设施评估、策略选择、迁移执行和结果验证。面向迁移或现代化系统的团队,并提供数据库迁移、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