亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计

原创 2014年05月29日 11:26:44

设计高可用的应用是架构师的一个重要目标,但是基于云计算平台设计高可用应用与基于传统平台的设计有许多不同。云计算在给架构师带来了许多新的设计挑战的时候,也给带来了许多新的设计理念和可用的服务。如何在设计应用的时候充分利用云平台的各种特点是基于云计算设计的一个重要条件。在这个在线讲座中,我们将以亚马逊AWS云平台为例,讨论如何设计一个高可用应用。

 

我们先会根据AWS服务是否天然高可用、高容错的特点把常见的AWS服务分类。比如AWS把下面服务设计成高可用和高容错的服务:

·     Amazon S3

·     Amazon DynamoDB

·     Amazon CloudFront

·     Amazon Route53

·     Elastic Load Balancing

·     Amazon SQS

·     Amazon SNS

·     Amazon SES

·     Amazon SWF

·     等

但是下面服务需要用户通过适当的架构设计来提高应用的可用性:

·     Amazon EC2

·     Amazon EBS

·     Amazon RDS

·     Amazon VPC

像EC2实例,单个实例本身的可用性不是特别高,如果一个实例出现问题,那么会影响实例所支撑的应用和数据的可用性,所以需要通过架构设计来提升可用性。

 

在选择了合适的服务之后,我们介绍了云计算中常见的5个架构设计原则,并结合AWS的相关服务依次进行架构设计分析。这5个架构设计原则是:

·     设计原则1:假定失效的设计

·     设计原则2:多可用区(AZ)设计

·     设计原则3:自动扩展设计

·     设计原则4:自我修复设计

·     设计原则5:松耦合设计

 

这个讲座的目的是希望对基于AWS云平台的高可用应用设计原则进行一个概要介绍,从而了解如何基于像AWS这样的云平台进行高可用设计,起到抛砖引玉的作用。

具体的讲座讲义在这里:

 

 

 

 

亚马逊AWS在线系列讲座——第1讲:云计算和AWS入门

亚马逊AWS在线讲座将围绕AWS云平台的各种服务分不同的主题对AWS服务进行系统介绍。AWS在线讲座系列会由浅入深帮助刚开始接触AWS的用户了解各种AWS云服务,达到快速上手进行实际应用的目的。 第一...
  • u012365585
  • u012365585
  • 2014年04月30日 10:53
  • 5376

【总结】利用AWS实现高可用性和云灾备

企业用云可以从灾备云开始 为了让应用具备高可用和灾备能力,云平台自身针对基础设施以及云服务都应提供灾备与HA机制,例如:云平台自身:云的分布式存储、虚拟机HA、控制器容灾、SDN网络容灾、虚拟机数据保...
  • QXK2001
  • QXK2001
  • 2016年05月02日 16:08
  • 8897

基于开放式云平台的开源在线评测系统设计与实现

基于开放式云平台的开源在线评测系统设计与实现 张浩斌 ZHANG Hao-Bin 浙江传媒学院 新媒体学院 浙江省 杭州市 310018 Department of New Media, Zh...
  • zhblue
  • zhblue
  • 2012年02月14日 16:46
  • 9450

AWS云平台的服务概览(下):部署和管理服务

部署和管理服务是帮助用户在AWS云平台上部署和管理应用程序和资源,其主要侧重在四个方面:一个是身份认证和访问控制,包括IAM和CloudHSM;第二个是应用和资源管理,包括AWS管理控制台、命令行接口...
  • u012365585
  • u012365585
  • 2014年03月31日 13:58
  • 6309

【亚马逊AWS】入门级别实践

菜鸟级AWS环境搭建!!!!
  • diandianxiyu
  • diandianxiyu
  • 2015年03月06日 14:56
  • 4492

amazon aws 服务实验平台

听说云计算很火,大家都在玩。如果你了解了amazon aws,是不是想亲自动手?自己的账户,你是不是在担心不当操作扣费?那么你需要一个免费的实验平台,来了解亚马逊云服务的使用。...
  • napoleonjk
  • napoleonjk
  • 2014年08月01日 15:27
  • 1050

亚马逊AWS在线系列讲座——如何在AWS云平台上构建千万级用户应用

用户选择云计算平台来构建应用的一个重要原因是云平台的高弹性和高扩展性。面向互联网的应用往往需要支撑大量用户的使用,但是构建一个高扩展性的、高可用的应用具有一一定的挑战,不过基于AWS云平台来构建应用可...
  • u012365585
  • u012365585
  • 2014年06月21日 09:42
  • 4520

为什么使用AWS云服务?

亚马逊AWS从2006年就开始提供云计服务,至今已经有分布在全球190多个国家的几十万客户采用了亚马逊AWS的云计算服务,其中包括初创公司、企业、政府和教育机构等。可以看到越来越多的客户在加快采用云计...
  • u012365585
  • u012365585
  • 2013年11月09日 20:06
  • 12710

AWS初体验-免费搭建SS

1、背景科学上网是现在很多人所需要的,尤其是需要上Google、Facebook等。新手不建议直接买VPN,个人认为购买VPS搭建自己的海外服务器比较靠谱。然而,购买VPS肯定需要从免费的入手,首推A...
  • f59130
  • f59130
  • 2017年06月30日 22:38
  • 33696

亚马逊AWS市值何时超过所有IT公司之和并成为史上首个超万亿美元公司?

这不是股市暴跌之后的强心剂。近期,美股IT股大跌,包括亚马逊。亚马逊市值在2015年上涨近100%,从1700亿美元到最高时3200亿美元,然而最近季度财报发布后,亚马逊史上最高纪录的营收和利润后,股...
  • liuliming3000
  • liuliming3000
  • 2016年02月11日 21:23
  • 3087
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
举报原因:
原因补充:

(最多只允许输入30个字)