亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
来源:互联网 发布:恶作剧吓人软件 编辑:程序博客网 时间:2024/05/01 08:58
设计高可用的应用是架构师的一个重要目标,但是基于云计算平台设计高可用应用与基于传统平台的设计有许多不同。云计算在给架构师带来了许多新的设计挑战的时候,也给带来了许多新的设计理念和可用的服务。如何在设计应用的时候充分利用云平台的各种特点是基于云计算设计的一个重要条件。在这个在线讲座中,我们将以亚马逊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在线系列讲座——基于AWS云平台的高可用应用设计
- 亚马逊AWS在线系列讲座——如何在AWS云平台上构建千万级用户应用
- 亚马逊AWS在线系列讲座——第1讲:云计算和AWS入门
- 亚马逊AWS在线系列讲座——第1讲:云计算和AWS入门
- 亚马逊AWS学习——EC2的自定义VPC配置
- 基于AWS云服务的容错和高可用性应用架构
- 亚马逊AWS的Serverless架构
- 专家讲堂:亚马逊AWS云平台最佳实践
- 使用亚马逊云服务平台aws 搭建 shadowsocks
- 使用亚马逊云服务平台aws 搭建 shadowsocks
- 国外物联网平台初探(一) ——亚马逊AWS IoT
- 基于AWS云服务的Web应用架构
- 基于AWS的广告服务应用架构
- 基于AWS的时序处理应用架构
- 亚马逊AWS命令行 aws cli
- 史上最全-第三方应用连接亚马逊云存储AWS S3的研究总结
- 云计算aws系列:ssh登陆aws
- <copy>AWS 亚马逊云是什么,怎么发展起来的
- 关于IE11,我们所知道的以及我们所能预料到的
- PHP 5.5 和Zend Server 6.3.0 环境搭建问题
- php字符串处理函数大全
- vector利用swap()函数进行内存的释放
- Delphi中stringlist分割字符串的用法
- 亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
- javascript基础 如何选择前台技术,我选了YUI
- 6800与8080
- 更改远程连接端口
- Apache Tomcat全系再曝严重安全漏洞
- 二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想
- ArcGIS教程:使用表元素
- WPF绘制图形
- [译]iOS-raywenderlich翻译-AFNetworking速成教程