Mike Krieger 是Instagram的联合创始人,上个月是Instagram五周年纪念日,他在Medium上写下这篇文章,回顾了Instagram五年的风雨历程,并自曝了一个产品大牛的产品经理秘笈。看看Instagram是如何先把一个单点做到极致,快速做到第一个100万用户,又如何逐点放大,从100万到5个亿。
那是2010年Instagram v1发布的前一天晚上,我和我的联合创始人Kevin打赌,猜一猜第一天会有多少人下载我们的App。Kevin猜的数字是2500,我比较乐观,猜了25000,第二天我表示被自己惊呆了,下载人数果然达到了25000。
现在, Instagram已经走过了五个年头,全球4亿用户每天用它上传8000万张照片和视频。回首过去的五年,我们一直坚持轻量化的产品设计,这也是下一个5年的核心。下面就来看一看对我们意义重大的里程碑有好的、坏的、令人惊喜不已的。我希望我们的经验能够对chu创业者建立和发展自己的公司有帮助。
里程碑一:最大的挑战——3个月搞定100万用户
发布的第一个月,面对巨大流量服务器警报频频响起,在第一天用户爆炸性地增加到25000之后,用户数高歌猛进,一直增加到了100万。
用户想使用我们的产品给我们带来的动力是无穷无尽的,我们必须满足不断增长的用户需求,刚开始的时候,我们只有一台在洛杉矶的服务器,那玩意比一台苹果笔记本好不到哪去。经历了第一天用户爆炸式增长之后,我给服务器提供商打电话,希望能换更好的服务器,他告诉我至少要等4天时间,如果我们愿意加价,他们可以在两天之内搞定。由于用户的增长完全超出我们的预测,于是我们决定将服务器转到亚马逊的云服务器上。
产品经理秘笈:我们有一个共识:“先做好最简单的事情。”这是在创业最初的几个月达成的。一开始我们只有2个人,当我们面对挑战时,我们往往从简单处着手,找到最高效的解决方案,这支撑着我们指数级的增长!
里程碑二:安卓版本12小时破100万
在Instagram开始的几年,当我和Kevin上台演讲的时候,几乎每一次都会被问到同一个问题:安卓版本的app什么时候上线?
我们一开始只选择ios版本是因为我们希望我们的产品能够迅速迭代,毕竟那时候我们只有两名工程师。2012年开始,是把它扩展到更多平台的时候了,按照典型的Instagram风格,我们花了三个月时间就开发出了安卓版的app。
那时候我的角色成为了专业的eBay 买手,因为我们想在尽可能多的设备上测试app,甚至包括一些特别冷门的手机,譬如M865 Ascend II 2 Touch,每当一个新手机寄到办公室,我们迫不及待给它安装Instagram,如果软件可以正常运行,我们简直欣喜若狂。安卓设备的宽幅对于我们是一个很大的挑战,尤其是Instagram视频。即使需求量很小的手机也能流畅地支持Instagram真的是一个奇迹。
安卓版发布12小时之后,用户量就突破了100万,与此同时,我们基于原生安卓平台不断优化,Instagram直到今天仍是最快最流畅的安卓应用。
产品经理秘笈:在单一的平台让我们保持专注,并且可以快速迭代,不用因为兼容性的问题把同一件事做两遍。(在Instagram内部我们经常说:把最少的事情做到最好)
里程碑三:严重故障——弗吉尼亚风暴
2012年我正在波特兰享受我的三天短假,手机突然响了起来:Instagram.com崩溃了,我上网简单看了一下发现不仅是Instagram,Netflix和其他一些网站也出现了同样的问题。我飞奔回酒店,打开电脑,发现上面有一条来自亚马逊让人毛骨悚然的消息:一个巨大的风暴袭击了弗吉尼亚,几乎一半的服务器停电,接下来的36小时,我们几乎要重建整个基础设施。
那时,我们整个后台团队由我、第一个工程师Shayne、刚加入Instagram一个月的Rick,用户数据没有丢失,但是这次中断暴露出我们基础设施的自动化的不足。
这次故障纯属意外,但是为了稳定性,我们需要一个更稳定的系统提供服务。第二年,我们把所有不稳定的脚本转移到了全自动的系统上,事实上减少了基础设施的团队成员。
产品经理心得:我很高兴我们有优秀、尽职的工程师,面对糟糕的现实,hayne 和 Rick迅速行动,堪比《火星救援》。
里程碑四:大数据整合
Instagram的用户数变化:
2010年10月5日:0
2010年10月6日上线首日:25000
2010年11月:100万
2012年:3000万
2013年:2亿
到2013年,Instagram已经有2亿月活跃用户,上传的图片超过200亿张,我们的团队一直在成长,但是仍然很小。我们对Instagram的增长激动不已。
随着时间的推移,我们一直在寻找一种能把数据从亚马逊迁移到Facebook的数据库中的办法。他们的站点完整性可以帮助我们抵抗垃圾内容。但这件事情如果在亚马逊的服务器上很难办到,而越晚迁移数据,难度越大,成本也就越高。
毫无疑问,我们必须尽早找到迁移数据的方法,我们不能把服务器停下来迁移几亿用户以及上亿张相片。一个由Facebook与Instagram工程师组成的8人小分队首先为数据的迁移打造了一个公共网络,并使用Neti工具将数据从EC2移到了亚马逊的一个虚拟私有云上,然后谨慎地迁移我们的系统和工具,最后我们使用最小的代价完成了数据的迁移。
产品经理秘笈:在别人已经发明了车轮的情况下,不要重新发明车轮。迁移到Facebook的服务器上,我们的服务器运行更加迅速,我们能够保持机动灵活的团队,归功于Facebook承担了基础设施及服务器维护的工作,它们拥有强大的资源及丰富的经验,升级也更快。
里程碑五:下一个风口——Instagram的新趋势
今年年初,我们改进了Search & Explore这个功能,可以轻松查找Instagram上世界各地的有趣瞬间,我们加入了流行话题标签以及定位,搭建了全新的基础设施支持识别并排序Instagram上最好的内容。
我们第一次对流行事情的统计是在2010年Instagram刚刚发布的时候,我们设计了一个“流行”页面。算法非常简单:算出每一张照片的点赞数,每4小时清零一次。这在我们的用户数量还很少的时候挺管用,但随着用户量的迅速增长,我们需要更巧妙的方法。
随着社群迅速增长,2014年我们开发了个性化的“发现”功能,我们使用无限滚动的卷轴界面,里面的照片和视频都是为每一个用户量身定制。在一个月之内,和之前非个性化推荐相比,我们的用户的浏览量增加了5倍。
产品经理秘笈:先做简单的事情并不意味着你的解决方案永远有效。随着产品的不断优化,我们学着建立数据处理团队,以适应规模庞大的社群。
发表评论 评论 (0 个评论)