Facebook是如何让200亿张Instagram照片悄悄搬家的
Instagram有2亿用户,上面保留有用户分享的200亿张照片。从2010年到今年春之前,这些照片一直存放在Amazon的EC2(弹性计算云)上,但现在这些照片已经被Instagram的一只小型团队搬到了收购了他们的Facebook的数据中心上,但2亿用户对此却毫不知情,仿佛什么事情都没发生过一样。他们是怎么做到的呢? Facebook是在以10亿美元收购Instagram 1年后的2013年4月作出迁移决定的。整个迁移过程用时大约1年。尽管迁移工作量巨大,但实施迁移工作的却是一支非常小规模的团队,迁移开始时Instagram的维护团队只有8人,后来才逐步扩张到20人。实际的数据迁移工作只用的1个月时间,其余的时间完全都是用于迁移的准备工作。 搬迁工作的第一步,是要在Facebook的数据中心建立一套一模一样的软件。然后再把数据迁移过去。当然,这个过程要比你想象的要困难。在Facebook这一侧开通Instagram的照片共享服务之前,需要首先将Instagram搬迁至Amazon云的另一部分。换句话说,得搬两次。