中国领先的IT技术网站
|
|

AWS中的Web应用程序托管架构

高可用和可扩展的web应用是复杂而昂贵的。密集的高峰时段和流量模式的剧烈波动导致昂贵的硬件利用率低下。Amazon 云服务为web 应用提供高可靠的,可扩展的,安全的高性能基础设施,同时保证了弹性,根据客户的流量变化而实时调整规模进而降低了成本。

作者:佚名来源:Linux社区|2015-02-02 15:46

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


高可用和可扩展的web应用是复杂而昂贵的。密集的高峰时段和流量模式的剧烈波动导致昂贵的硬件利用率低下。Amazon 云服务为web 应用提供高可靠的,可扩展的,安全的高性能基础设施,同时保证了弹性,根据客户的流量变化而实时调整规模进而降低了成本。

1)Amazon-Route-53 来处理用户的DNS请求,这是一个高可用的DNS服务,网络流量通过云服务路由到其他的基础设施

2) 静态数据,流数据,和动态内容通过Amazon CloudFont发布到一个全球CDN网络的位置边缘,请求被自动路由到离用户最近的服务器,从而是内容发布具备尽量高的性能

3) 资源和静态内容存储在Amazon S3中,Amazon S3是一个专为关键任务和主数据存储的高度耐用的储基础设施

4) HTTP请求首先被弹性负载均衡处理,弹性负载均衡将呼入流量分发到多个可用区Amazon EC2 多个实例上。这极大提升了应用的容错能力,同时对呼入流量无缝地提供了按需负载均衡的能力。

5) Web服务器和应用服务器部署在Amazon EC2的实例上,一般选择一个AMI镜像然后按需求定制,定制后的AMI成为将来应用开发的起点。

6) 应用服务器和web服务器被部署在一个Auto Scaling group 内。 Auto Scaling 能根据预先定义的条件动态增减容量。通过保证Amazon EC2的实例数量,可以针对需求无缝地满足高性能,同时保持低成本。

7) 为了提高高可用性,将Amazon RDS部署在多个可用区内保持同步备份。

【编辑推荐】

  1. 混合云管理:如何成为大赢家?
  2. 如何终结云安全这条不归路?
  3. AWS推出电子邮件云服务Amazon WorkMail
  4. 选择云服务 你考虑到这6大内部威胁没?
  5. 实战参考:一个私有云选型方案
【责任编辑:Ophira TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

数据库加密——最后的防线

本书是关于如何使用已有的密码技术和算法对数据库中存储的信息进行保护的书,书中所关注的内容主要是如何设计、建立(或者挑选、集成)一套...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言