Apr 19, 2012

Instagram's open source platforms

Instagram là một minh chứng về *ứng dụng* thành công FOSS cho startups.

Giá của Instgram vừa được bán là 1 tỉ USD, là công ty sử dụng mô hình
mở thứ 2 cán mốc 1 tỉ USD sau Redhat.

Các công nghệ được dùng trong Instagram:
1. Ubuntu 11.04 (11.04 thì ổn định, 10.10 thì không ổn định)
2. nginx
3. Amazon's Route53 for DNS.
3. 25+ Django app servers on high CPU Xtra-Large EC2 instances.
4. Gunicorn as their WSGI server.
5. Fabric to deploy in parallel to all machines.
6. 3 12 PostgreSQL-server clusters on Xtra-Large memory instances.
7. EBS as a software RAID configuration.
8. Apache Solr for geo-search API.
9. 6 memcached instances for caching.
10. Gearman task queue.
11. Sentry for Python error reporting
12. Pindom for service monitoring
13. Python-Munin based plugins for graphing
14. PgBouncer for PostgreSQL pooling
15. vmtouch for in-memory management

Nguyên tắc phát triển (Rất Unix):
1. Keep it very simple
2. Don't re-invent the wheel
3. Go with proven and solid technologies when you can

cf.
http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of

--
Disclaimer: When posted to social networking groups include, but not
limited Linux Users' Groups,
Free and Open Sources forums, mailing lists, the obove is my personal
opinion and is *not*
the opinion of my employer(s), associations and/or groups I join.

1 comment:

Anonymous said...

Thanks for the good writeup. It in truth was a leisure account it.
Glance complicated to far added agreeable from you!

By the way, how could we keep in touch?

My web page - how to get more instagram followers free