先演练切换、留好退路的云迁移。
基础设施迁移的难点,大多在没人写下来的地方:隐藏的依赖、难以搬动的数据,以及形态会改变的成本。我们盘点正在运行的内容,设计目标环境,用代码描述它,并在生产环境迁移前演练切换和回退。
服务概要
云迁移是把约定的工作负载迁入云端、在服务商之间迁移,或迁出到自建基础设施。服务包括盘点、目标架构、基础设施即代码、带回退方案的切换演练,以及新环境成本的可见性。
适合这些情况
- 希望从手工管理的服务器转向可复现环境的团队
- 因成本或可控性考虑更换服务商,或把工作负载迁回自建环境的企业
其他服务可能更合适
- 加固一个你打算继续使用的环境
- 在迁移过程中重写应用本身
先想清楚为什么迁,再决定迁到哪里
把现在运行的内容,变成可以重建的目标环境
盘点与依赖
工作负载、数据存储、DNS、证书、定时任务、外部集成、IP 白名单,以及每一项的负责人。
目标架构
按工作负载选择托管服务、容器、虚拟机或自建服务器,并把成本、厂商锁定和运维投入之间的权衡写清楚。
基础设施即代码
用版本化的代码描述目标环境(例如 Terraform 或 OpenTofu),使其可以审查、重建和交接。
成本可见性
为资源打标签,设置预算和告警,并把预期账单与旧环境对比。在真实流量运行之前,估算始终只是估算。
演练切换和回退
示例验收:在预发布副本上演练切换
规划、分批迁移、交接
评估与规划
获得盘点结果、附带权衡说明的目标方案、分批迁移计划,以及列明假设的成本估算。构建与迁移
获得基础设施代码、已迁移的工作负载,以及每次切换的验证记录。交接
获得运行手册、访问权限模型和成本报告。之后由谁运维哪些部分会明确约定;Wavect 不提供全天候运维中心,也不提供可用性 SLA。
准备账单、架构资料和有权批准变更的人
现有工程项目中的基础设施迁移实践
Hyperstate AI 案例记录了把一台手动部署、GPU 负载很重的单一服务器迁移为容器化、编排化的服务,并用托管方案替换自行维护的高算力库。Twinsoft AI 案例记录了在打造可用于试点的重建版本时,同步构建的 Terraform 基础设施。IKB 案例记录了扩展运行 ChirpStack 的 Kubernetes 集群,这是 Wavect 在 IKB 自有项目内部参与的工程工作,并已完整移交给 IKB 团队。这些案例都不是完整的跨服务商数据中心迁移,属于相关的基础设施工作,不保证取得相同结果。
把 GPU 重负载的单体拆成编排化的服务,把自托管 ML 库换成可扩展的替代方案,延迟和成本双降,部署也变成例行公事。
把 vibe-coded 原型推到企业试点就绪,没有走捷径。
因斯布鲁克的智慧城市物联网:扩展并扩容 LoRaWAN 基础设施,评估并集成多厂商设备,编写按设备的编解码器。与 IKB 自己的团队并肩。
这些是精选项目,并非我们的全部作品。自 2018 年以来我们已交付 100+ 款产品。