经典的基于亚马逊AWS的云解决方案

2022年06月07日讲师:刘通浏览:291次

很多企业上云都会考虑兼顾性能高效、成本效益和安全可靠的的典型架构方案,为了体会亚马逊云AWS是如何诠释这种理想的解决方案的,我们列出以下上云的经典解决方案。 云上的业务应用都有需要支持高并发和高可用的业务特点。云用户可以把业务应用安装在AWS的EC2云服务器上,并通过应用负载均衡(ALB)(7层负载)/网络负载均衡(NLB)(4层负载)以及EC2针对弹性伸缩组(AWS EC2 Auto Scaling)的设置,以业务应用的高可用和基于业务流量变化的EC2计算节点弹性伸缩。在云上业务应用可以实现跨地域(城市)或可用区(机房)的负载均衡和高可用。另外,弹性伸缩是云的基本属性,比如云用户预测其业务应用本身拥有引发井喷式访问的固有时间段(比如每周工作日的上午9点),那么就可以通过设定云上计划弹性伸缩策略以更加流畅的方式支持这种动态的业务变动。云的计划弹性伸缩策略可以关联日期函数,即设置具体日期或时间点,在业务峰值来临前半小时就驱动弹性伸缩策略,启动更多的EC2实例以承载即将涌入的大量流量。另外,在云上的EC2实例本身也支持针对周期性业务事件的计算资源的容量预留,比如计划预留实例就是针对特定时间段(每天或每周重复时间区间)的容量预留。云用户可以指定计划预留实例的开启时间和所需持续时间。除了实现云上业务的高可用和高并发,经济高效的网站内容加速解决方案CDN服务也是一个不错的选择,AWS的内容分发网络(CloudFront)就提供这种CDN服务,该服务可以联合云上的对象存储(S3)产品,为云用户的业务网站提供高性能并兼顾成本效益的页面内容加速服务。 业务上云还需考虑基于不同业务场景的数据库选择。云用户所在企业的常规应用通常需要访问关系型数据库,需要支持SQL语句的结构化查询。针对这类应用可以选用云上的RDS数据库。RDS数据库支持一个区域(城市)内的数据库节点主从架构和跨区域(城市)的数据复制能力。针对电商购物网站和社交平台所产生的非结构化数据的场景,可以选用AWS的No SQL数据库DynamoDB。No SQL数据库通常是以键值对(Key-value pairs)的形式存放数据的。比如某购物网站的购物车功能,会随着业务的发展来动态扩展对应的表结构字段,这种场景就非常适合应用DynamoDB 。另外,游戏软件的玩家分数的存储场景也是典型的DynamoDB的应用案例。而在制造行业的众多工业机器以并发方式传送流数据的场景,则可以选用AWS的Kinesis流处理产品。 总之,云平台厂商如AWS一直致力于让云用户以更加简洁和高效的方式上云,云用户在上云抉择时也要考虑如何利用云本身的特点来更好的支持业务服务的高可用、业务流量的弹性伸缩和业务治理的安全合规。
分享 0

您已经赞过了!