基于AWS云服务的Web应用架构

本文介绍如何使用Amazon云服务构建高可用且可扩展的Web应用,涵盖DNS管理、内容分发、数据存储、负载均衡及自动伸缩等关键技术组件。

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




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值