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

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

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

[[127145]]

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部署在多个可用区内保持同步备份。

责任编辑:Ophira 来源: Linux社区
相关推荐

2009-04-01 14:33:33

2023-01-09 17:04:24

2009-08-28 16:43:08

AutoCAD托管C#

2009-07-29 10:30:53

Web应用程序ASP.NET

2009-07-09 16:47:26

Servlet的Web

2011-03-22 09:45:56

Windows AzuSilverlight

2011-03-22 10:03:55

Windows AzuSilverlight

2010-05-20 09:48:36

2011-03-22 14:12:17

LAMP

2017-09-21 10:43:55

web程序语言

2009-02-27 17:00:25

2012-04-19 09:34:21

ibmdw

2009-01-16 09:22:40

Web应用程序Web程序管理Web服务

2010-02-01 14:05:03

2012-06-11 09:37:41

2012-03-20 09:20:40

Go语言

2013-08-08 09:48:10

Web

2010-03-09 13:27:23

Web 2.0应用程序

2021-06-24 14:45:33

AWS 应用程序NGINX

2013-11-19 15:35:01

点赞
收藏

51CTO技术栈公众号