背后支持着Instagram的开源技术

开源
Facebook用10亿美元收购Instagram,成为一时热话。但在创业的初期,在用户数目难以估计、资金和人手有限的情况下,他们如何建立出今天复杂的基建系统?最近由Instagram开发团队发表的一篇文章,披露了创业期间的一些事实。

Facebook用10亿美元收购Instagram,成为一时热话。但在创业的初期,在用户数目难以估计、资金和人手有限的情况下,他们如何建立出今天复杂的基建系统?最近由Instagram开发团队发表的一篇文章,披露了创业期间的一些事实。

 

 

这篇名为What Powers Instagram: Hundreds of Instances, Dozens of Technologies的文章,其实早在2011年底已经存在,只是当时Instagram未被高额收购,所以并未吸引太多注意。开发团队表示他们出了名后,其中一个最多人问及的问题,便是Instagram背后采用的是什么技术。Instagram面向用户的界面都是iOS和Android的,但背后运作的却是Linux。

Instagram背后用服务器的Linux版本是Ubuntu 11.04,并在Amazon EC2上运作。团队表示早期的Ubuntu版本在网络繁忙时仍会当机、但Ubuntu 11.04及之后的版本就没有此问题。当然除了Linux外Instagram还用了很多开源技术,包括Apache Solr、PostgreSQL、Redis和Django等等,更惊人的是在文章发布之时,管理整个Instagram系统就只有3名工程师。今天Instagram的管理团队已经增至13名成员,但以管理一个有超过1400万用户、1.5 亿张照片的网路服务来说,仍然是一个奇迹。

当然使用云端服务的点子也应记一功。过去要架设网路服务,首先就要估计用户人数和增长速度,然后去添置新的硬件、服务器和聘请人手。但当要向大众提供的是***的服务,用户数目便会变得难以估计。云端的好处是将电脑资源变成像水电一样从量计算的服务,用多少便付多少将成为未来数年的必然趋势。Instagram被收购后估计将会不再用Amazon EC2而改用Facebook的数据中心,但使用开源技术配合云端提供服务,将会是未来网路服务的大方向。

【编辑推荐】

  1. 微软组建子公司:重点关注开源软件和开放标准
  2. 开源系统应用RAID保护企业数据安全
  3. 全球开源软件发展趋势分析
责任编辑:Yeva 来源: linuxeden
相关推荐

2012-05-11 14:10:21

Instagram技术

2016-01-12 10:00:32

2012-07-12 09:37:23

Instagram工程技术

2012-08-20 09:41:05

开源技术推特

2022-04-03 15:42:28

网络钓鱼攻击Instagram网络攻击

2015-07-17 09:41:30

京东产品技术支持

2012-05-31 10:54:41

2012-06-01 09:36:27

2010-09-26 08:40:00

C++

2013-08-14 11:14:20

开源Google

2012-12-12 16:12:58

KVMIBM

2013-08-21 12:29:12

Facebook开源

2009-04-16 09:25:08

XP技术支持微软

2023-12-09 09:44:07

MetaFacebook开源

2019-10-29 16:08:41

物联网RFID技术

2011-04-06 11:21:25

PHPPython

2014-04-14 10:06:22

.Net 开源

2023-11-06 17:37:17

技术架构任务队列

2022-10-21 11:50:04

2014-11-07 16:31:14

个推
点赞
收藏

51CTO技术栈公众号