2016/03/12 第517期

运营AWS 10周年学到的10条经验教训

Amazon CTO 的文章。从2006年3月14日上线第一个云服务 S3 后,AWS走过了10年。“There is no compression algorithm for experience.”

总结的这10条经验教训既可以当做运营 cloud business 的商业经验来看,也可以当做是搭建分布式系统的工程经验来理解,值得一读。

边换引擎边开飞机:"... the evolution of Amazon S3 could best be described as starting off as a single engine Cessna plane, but over time the plane was upgraded to a 737, then a group of 747s, all the way to the large fleet of Airbus 380s that it is now. All the while, we were refueling in midair and moving customers from plane to plane without them even realizing it."

针对低端Android手机的 Facebook Lite 是如何做出来的

巨大的发展中国家市场里,手机低端、网速慢。Facebook Lite 就是针对这种情况而设计的 app。该app体积小于1MB,直接用TCP从服务器传数据(而非HTTPS)。

用 Emojis 做营销

92%的网民使用过emoji;有很多东西不好文字表达,就用emoji了。公司们也纷纷花大钱设计品牌专属的emoji,网民们发文字消息时用上这些品牌emoji,相当于帮他们做广告了。

杜蕾斯做的套套 emoji 尽管还没被 Unicode Consortium 批准(as of 2016年3月11日),但这个 emoji 的图片已经在 Twitter 上被传播了 2.1 亿次,估计有 26 亿个 impressions。相关阅读:Emoji 是如何被加入到 unicode 里的

Disrupting mobile

个人电脑的大部分用户从来都没用过小型机;算上发展中国家,手机的许多用户从来没用过个人电脑;下一个计算平台(VR?物联网?)的大部分用户或许不会与手机用户有太大交集。

Netflix内部是如何打包并部署代码的

还算中规中矩的套路:跑 Jenkins job 来跑测试、打包代码,然后把打包好的代码 build 进 AMI,最后由他们自己开发的 Spinnaker 流水线部署 AMI 到成百上千台 EC2 instances。

从 commit 完代码到部署完成,少于 20 分钟。当然,他们基本上是一个 service oriented architecture 的架构,每个 service 应该都不大。