不花一分钱搭建高性能web站点

先说一个真实的故事,去年(2010年)一家全球非常知名的咨询公司帮助深圳一家大型的企业做门户网站的规划与实施工作,我应邀参与了其中的工作,该门户网站要求支持全球3000用户同时在线访问,99.99%的时间可用,记得软件(weblogic,oracle,cms)与硬件(不包括与其他项目共用的F5设备等)的采购成本就达到了100多万。

今年3月份我在构思一个公益性的网站项目时,受《Information Systems: A Manager’s Guide to Harnessing》一书的启发,重点考察了amazon与google提供的世界级的云计算平台,在6月底时按照设想的意图上线运行,全部过程没有在软、硬件上投入一分钱,性能比上面故事里的100多万投入采购平台还要高,扩展性与灵活性还要好,假如每日流量在10万pageview下,预计在2012年3月前几乎也不用花什么钱,它的整体架构如下图:

Amazon EC2就是虚拟机,我在上面绑定了一个静态IP,跑一个nginx做为我在google app engine上多个应用做反向代理与缓存,对外提供HTTPS与HTTP服务,另外还跑了1个python写的web服务与1个python写的daemon,他们之间使用了Amazon的SQS(simple queue service)做为通信方式,方便以后把他们分放到不同的EC2实例上。

我会尽力在后面的博文中谈一谈其中的心得体会,如果大家觉得有兴趣与有帮助。 

posted on 2011-07-23 17:03  MobileLab  阅读(4673)  评论(37编辑  收藏  举报

导航