亚马逊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这样的云平台进行高可用设计,起到抛砖引玉的作用。

具体的讲座讲义在这里:

 

 

 

 

相关文章推荐

dns和常见dns记录类型介绍

DNS:(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最...

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

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

深入了解亚马逊AWS云平台系列

  • 2014年06月26日 14:16
  • 4.82MB
  • 下载

使用亚马逊云服务平台aws 搭建 shadowsocks

亚马逊的aws网站不是很稳定,建议先用蓝灯vpn链接aws.蓝灯下载 一:aws部分 1.申请aws 1.需要信用卡或储蓄卡 2.手机验证 ,会打电话过来 ,英文 听不懂没关系,等她说完,输入网页上的...

史上最全-第三方应用连接亚马逊云存储AWS S3的研究总结

史上最全-第三方应用连接亚马逊云存储AWS S3的研究总结

亚马逊AWS学习——为oracle类型的RDS数据库部署数据

为RDS部署数据,有一点需要注意,RDS数据库只打开了1521端口,所以所有操作都只能通过1521端口的数据库连接进行。...

亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”

之前在《亚马逊AWS学习——EC2的自定义VPC配置》这篇文章中讲述了如何设置自定义VPC并使自己的EC2实例能够连接公网。本篇说一下连接公网时会出现的一个小问题。如题所示,在一个EC2实例具有多个网...

亚马逊AWS学习——EC2实例无法正确加载EBS卷问题的解决

月桂女神的雀斑谈到男女思维的差异我们常找“男人来自火星女人来自金星”的借口,其实人类本身就是远交近攻的动物。好比站在地球看月亮美得只有诗情画意,可如果是近月轨道的传真照片就现实得能让人冷噤了。跟EC2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
举报原因:
原因补充:

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