从Linode迁移到Amazon云

突然才发现已经快2个月没有更新博客,再不整理就真的要长草了。

在Linode宣布推出NextGen计划的时候,我反潮流而行,将博客迁移到Amazon的云服务。不在迷恋Linode那强大的配置,以及那诱人的速度,我决定向现实屈服,转向了有一年免费的AWS。$20一个月的VPS用来放这样一个流量少得可怜的博客,实在有『土豪』的感觉,而博客上的Google Adsense,也由于自己当时的糊涂拿不到广告费,零收入的博客,还是放到免费的地方吧。何况每月15G的流量,已经足够这个博客生存了。

以前用Linode时将博客放在日本节点,访问速度是建博以来最快的。现在此博放到了AWS的新加坡节点上,当连上SSH的时候就明显感觉到收费和免费服务的差别了,事实上AWS的免费和收费服务是没有区别的。去年上半年的时候就体验过EC2上的石头硬盘,昨晚再次编译PHP时,我明智地选择了一小时后再查看结果。果然,还在编译中。

==============================我是分割线==============================

以前概念不清楚,使用AWS的时候忽略了VPC这个好东西,所以每次EC2重启的时候,内部IP地址都会换一遍。

这次的迁移,我使用了一个VPC,将一个EC2实例和RDS实例放到里面,EC2上的程序使用内部IP连接到RDS上的数据库。建立RDS实例的时候,因为选择了可连接到公共网络,所以会自动创建一个网络接口(Network Interface),其私有和公共IP都是不可控的。而EC2的实例就可以随意增减网络接口了。EC2使用了EBS,传说中IOPS只有5的石头硬盘,将为访问速度的下降奉献了一分力。

最后,希望各位朋友帮忙测试下速度,看看这新加坡节点的速度如何。