不花一分钱搭建高性能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   MobileLab  阅读(4678)  评论(37编辑  收藏  举报

编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验

导航

< 2011年7月 >
26 27 28 29 30 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

统计

点击右上角即可分享
微信分享提示