将您的 Linux 应用程序迁移到 Amazon 云,第 1 部分: 初始迁移
如何将您的应用程序迁移到云中




?
基础设施即服务(Infrastructure as a Service,IaaS)是一个极好的概念:您使用计算资源并支付费用。需要的资源越多,支付的费用也就越高。这个模式的不足之处在于,您看不到正在使用的计算机,您对那些计算机真的知之甚少。但一旦克服这一点,使用 IaaS 可以带来很多好处。
由于 IaaS 模式与传统的购买服务器的模式差别很大,因此您管理您的虚拟计算机的方法也随之发生改变。这还意味着,您在云中运行应用程序的方式也发生了改变。以前想当然的东西,比如服务器之间无足轻重的延迟,现在不再理所当然。
本系列文章将跟随一个 Web 应用程序从一个单一物理服务器到 Amazon Elastic Compute Cloud (Amazon EC2) 的迁移过程。途中,您将了解如何调整您的应用程序以适应云环境,以及如何利用云提供的特性。首先,您将看到从一个物理服务器到一个云服务器的直接迁移。
?
到 /var/lib/pgsql/data/pg_hba.conf 的顶部,然后运行:
?
这条命令将 /var/uploads 中的所有内容从当前生产服务器复制到新服务器。如果再次运行该命令,只有更改后的文件被复制,为您节省了稍后的同步时间。
由于您正在复制数据库,因此您不必先应用您的 Rails 迁移。Rails 将认为数据库是最新的,因为您已经复制了 schema_migrations 表。
从 1994 开始,Sean Walberg 就一直在学术、企业和 Internet 服务供应者环境中从事 Linux 和 UNIX 系统的研究。在过去几年里,他撰写了大量有关系统管理的文章。