将您的 Linux 应用程序迁移到 Amazon 云,第 1 部分: 初始迁移
2010-08-02 00:00:00 来源:WEB开发网TTLs 通常位于 1 小时和 1 天之间。但是,为准备一次迁移,您需要 TTL 处于较短的时间段,比如 5 分钟。在您打算更改地址之前,必须提前至少 1 个 TTL 时间段执行更改,因为计算机将把 TTL 以及名称缓存到 IP 映射。比如,如果 www.example.com 的 TTL 设置为 86,400 秒(一天),那么您需要至少在迁移之前一天将 TTL 重置为 5 分钟。
解耦合新旧环境
在迁移之前全面测试您的新环境很关键。所有测试都应该与生产环境隔离,最好使用一个生产数据快照,以便您能够更好地测试新环境。
使用一个生产数据快照来执行一个全面测试有两个目的。第一,使用真实数据更容易定位错误,因为真实数据比开发期间使用的测试数据更难预测。真实数据 可能指您在测试过程中忘记复制或需要某些配置而您又忘记了的文件。
第二,您可以在加载数据的同时练习您的迁移。您应该能够对迁移计划的大多数方面胸有成竹,除了环境的实际切换。
即使您能像生产环境一样模拟您的新环境,但只有一个环境可以与应用程序的主机名关联。绕过这个要求的一种最简单的方法是覆盖您的主机文件中的一个 DNS。在 UNIX® 中,这个文件位于 /etc/hosts 中;在 Windows® 中,它位于 C:\windows\system32\drivers\etc\hosts 中。只需遵循现有 DNS 行的格式,添加一个条目以将您的应用程序的主机名指向它的未来 IP 地址。不要忘记对任何映像服务器或要迁移的任何对象执行相同的操作。您可能必须重新启动您的浏览器,此后,您将能够输入您的生产 URL 并转到您的新环境。
Amazon EC2 入门
Amazon EC2 服务允许您按小时支付一台虚拟机(VM)费用。Amazon 提供几种不同类型的机器并根据它们的 CPU、内存和磁盘配置文件分类。Amazon 按照 GB 计量内存和磁盘,按照 Amazon EC2 Compute Units (ECU) 计量 CPU。1 ECU 基本等同于 1.0 到 1.2GHz AMD Opteron 或 Intel® Xeon® 处理器(2007 era)。例如,标准小型实例提供 1.7GB 内存、160GB 磁盘空间和 1 ECU CPU。本文撰写之时,最大的机器是 High-memory Quadruple Extra Large,它拥有 68.4GB 内存,1.7TB 磁盘空间和 26 个 ECU(跨 8 个虚拟核心分割)。价格从最少的每小时 8.5 美分到最多的每小时 2.40 美元。
更多精彩
赞助商链接