我目前在 AWS 微型 EC2 实例上设置了一个带有 MySQL 的 Web 服务器。如果我想从 AWS 迁移到其他提供商,或者继续使用 AWS 并进行扩展,需要注意哪些事项才能使我的 Web 应用程序不崩溃?在具有更强大的 EC2 实例的 AWS 上,直接映像复制是否有效?由于性能规格已发生变化,我需要对实例操作系统进行哪些类型的调整?
如果我选择迁移到 Linode 或 GoGrid 等其他提供商,如何确保我的系统完全复制到新提供商?是否可以将映像从 AWS 传输到外部系统?
答案1
对于在 AWS 中扩展:
停止您的实例(而不是终止)。对 EBS 卷进行快照。将 EBS 快照注册为 AMI。使用该 AMI 启动新的更强大的实例。
扩展 AWS:至于导出 AWS 映像,这并不是特别容易。您最好同时构建新的基础设施,并在确认一切正常后进行切换。
答案2
几天前,您可以在实例停止时使用 AWS 控制台更改实例的计算大小。停止(而不是终止)基于 EBS 的 EC2 实例,右键单击该行并选择“更改实例类型”。我想将其包含在此处以供将来参考。