《云计算(第三版)》配套PPT之六:第3章 Amazon 云计算 AWS(一)

合集下载

2024AWS的入门与使用课件PPT模板

2024AWS的入门与使用课件PPT模板

目录•引言•AWS核心服务介绍•AWS安全实践指南•AWS部署与优化技巧•AWS案例分析与实战演练•总结与展望引言01AWS(Amazon Web Services)是亚马逊公司提供的云计算服务平台,提供全球范围内的计算、存储、数据库等服务02AWS成立于2006年,现已成为全球最大的云计算服务提供商之一03AWS致力于为企业提供灵活、可扩展、安全且成本效益高的云计算解决方案AWS概述与背景01云计算是一种基于互联网的计算方式,通过共享软硬件资源和信息,能按需提供给计算机和其他设备02云计算具有弹性可扩展、按需付费、资源池化等特点云计算服务通常包括基础设施即服务(IaaS )、平台即服务(PaaS )和软件即服务(SaaS )云计算基本概念02AWS在全球云计算市场占据领先地位,拥有丰富的产品线和服务AWS提供高度可靠、可扩展的云计算基础设施,支持各种应用场景AWS具有强大的技术创新能力和完善的安全体系,保障用户数据安全AWS拥有广泛的合作伙伴生态系统和丰富的开发者资源,提供全方位的支持AWS市场地位及优势课程安排介绍AWS基本概念和核心服务;深入讲解AWS的计算、存储、数据库等服务;探讨AWS的安全、管理和监控等话题;进行实践操作和案例分析学习目标掌握AWS基本概念、核心服务和应用场景;了解AWS 安全、管理和监控等方面的知识;具备基本的AWS实践能力和问题解决能力学习目标与课程安排AWS核心服务介绍计算服务:EC2与LambdaEC2(Elastic Compute Cloud)提供可扩展、按需付费的计算容量,允许用户启动虚拟服务器并配置安全、网络和存储等。

Lambda无服务器计算服务,允许用户运行代码而无需管理服务器,自动扩展并按实际使用的计算时间付费。

存储服务:S3、EBS和EFSS3(Simple Storage Service)对象存储服务,提供高度可扩展、可靠和安全的存储,适用于各种使用案例,如数据备份、归档和大数据分析等。

云计算第三版第3章 Amazon 云计算 AWS一

云计算第三版第3章 Amazon 云计算 AWS一
14 of 52
《云计算》第三版配套 PPT课件
3.1 基础存储架构 Dynamo
《云计算》第三版配套 PPT课件
数据均衡分布的问题
Dynamo将整个哈希环划分成Q等份,每个等份称为一个数据分区(Partition)
在存储数据时,每个数据会被先分配到某 个数据分区,再根据负责该数据分区的虚 拟节点,最终确定其所存储的物理节点。
11 of 52
《云计算》第三版配套 PPT课件
数据均衡《云分计算布》第的三版问配套题PPT课件
?一致性哈希算法
平衡性 单调性 分散性 负载
两步进行 :
求出设备节点的哈希值,并
配置到环上的一个点;接着
计算数据的哈希值,按顺时
针方向将其存放到环上第一
个大于或等于数据哈希值的
节点上; 添加新节点时,按
一致性哈希算法可以大大降低在添加或删除节点时引起的节点间的数据传输开销
13 of 52
3.1 基础存储架构 Dynamo 数据均衡分布的问题
改进的一致性哈希算法
Dynamo中引入了虚拟节点的概念 每个虚拟节点都隶属于某一个实际的 物理节点,一个物理节点根据其性能 的差异被分为一个或多个虚拟节点。 各个虚拟节点的能力基本相当,并随 机分布在哈希环上。
3.1.1 Dynamo 概况 3.1.2 Dynamo 架构的主要技术
of 52
3.1 基础存储架构 Dynamo
《云计算》第三版配套 PPT课件
Dynamo 需要解决的主要问题及解决方案
Dynamo在设计时被定位为一个基于分布式存储架构的,高可靠、高可用且具有良 好容错性的系统。下图列举了Dynamo设计时面临的主要问题及所采取的解决方案。
数 据

《云计算(第三版)》第3章_Amazon_云计算_AWS(二)精要

《云计算(第三版)》第3章_Amazon_云计算_AWS(二)精要

服务请求字符串 Secret Access Key
数字 签名B
计算
HMAC
3.3 简单存储服务S3
《云计算》第三版配套PPT课件
S3的安全措施
访问控制列表(Access Control List)
访问控制列表是S3提供的可供用户自行定义的访问控制策略列表。S3的访问控制策 略(ACP)提供如下所列的五种访问权限。
提供了强大的查询功能,并便 询功能,且由于不同数据库之间
于在各种关系数据库间移植
API的不同而造成移植性较差
22 of 44
3.4 非关系型数据库服务SimpleDB和DynamoDB
非关系型数据库与传统关系数据库的比较
总结:
《云计算》第三版配套PPT课件
关系型 数据库
优点 具有高一致性,在ACID方面很强,移植性很高 缺点 可扩展性方面能力较弱
《云计算》第三版配套PPT课件
新用户注册时,Amazon会给每个用户分配一个Access Key ID和一个 Secret Access Key 。
Access Key ID是一个20位的由字母和数字组成的串, Secret Access Key 是一个40位的字符串。
Access Key ID用来确定服务请求的发送者, Secret Access Key 参与数字 签名过程,用来证明用户是发送服务请求的账户的合法拥有者。
第3章
Amazon 云计算 AWS (二)
of 44
《云计算》第三版配套PPT课件
目 录
3.1 基础存储架构Dynamo 3.2 弹性计算云EC2 3.3 简单存储服务S3 3 . 4 非关系型数据库服务SimpleDB和DynamoDB 3.5 关系数据库服务RDS 3.6 简单队列服务SQS 3.7 内容推送服务CloudFront 3.8 其他Amazon云计算服务 3.9 AWS应用实例 3.10 小结

云计算培训材料.ppt

云计算培训材料.ppt

云计算培训材料.ppt幻灯片 1:云计算简介什么是云计算云计算是一种基于互联网的计算方式,通过这种方式,共享的软件资源、硬件资源和信息可以按需提供给计算机和其他设备。

它就像是一个巨大的虚拟资源库,用户可以根据自己的需求随时获取和使用其中的计算能力、存储空间、应用程序等服务。

幻灯片 2:云计算的特点超大规模云计算平台拥有庞大的服务器集群,能够提供强大的计算和存储能力。

虚拟化资源被虚拟化为多个逻辑实体,用户无需关心物理设备的细节。

高可靠性数据多副本容错、计算节点同构可互换等措施确保了服务的高可靠性。

通用性云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用。

高可扩展性“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。

按需服务用户可以根据自己的实际需求,灵活地获取和使用云计算资源。

幻灯片 3:云计算的服务模式IaaS(基础设施即服务)提供服务器、存储和网络等基础设施服务。

例如:_____云提供的云服务器。

PaaS(平台即服务)提供平台环境,让开发者能够快速部署和管理应用。

像_____的云开发平台。

SaaS(软件即服务)用户通过网络直接使用应用程序,无需安装和维护。

常见的如_____办公软件。

幻灯片 4:云计算的部署模式公有云由云服务提供商提供,面向广大公众和企业。

优点是成本低、规模大、灵活。

缺点是数据安全性和隐私性可能存在一定风险。

私有云为一个企业或组织单独构建,仅供内部使用。

具有较高的安全性和定制性,但建设和维护成本高。

混合云结合了公有云和私有云的特点,部分业务使用公有云,部分业务使用私有云。

实现了灵活性和安全性的平衡。

社区云由多个组织或社区共同使用和管理的云服务。

幻灯片 5:云计算的优势降低成本无需购买昂贵的硬件设备,按需使用资源,降低了初期投资和运营成本。

提高灵活性能够快速响应业务需求的变化,灵活调整资源配置。

增强可扩展性轻松应对业务增长带来的计算和存储需求的增加。

提高数据安全性专业的云服务提供商通常具备更强大的安全防护能力。

云计算课件 第3章_1

云计算课件 第3章_1
电子工业出版社《云计算(第三版)》配套课件
云 计 算 (第三版)
CLOUD COMPUTING Third Edition
第3章
Amazon 云计算 AWS (一)
of 52
《云计算》第三版配套PPT课件
目 录
3.1 基础存储架构Dynamo 3.2 弹性计算云EC2 3.3 简单存储服务S3 3 . 4 非关系型数据库服务SimpleDB和DynamoDB 3.5 关系数据库服务RDS 3 . 6 简单队列服务SQS 3.7 内容推送服务CloudFront 3.8 其他Amazon云计算服务 3.9 AWS应用实例 3.10 小结
of 52
亚马逊 Amazon
在电子商务中积累的大量基础性设施和各类先进技术,很早地进入了 云计算领域,并在提供计算、存储等服务方面处于领先地位。
Amazon开发并提供了一系列云计算服务这些云计算服务共同构成了
提供的服务主要包括
弹性计算云EC2 简单存储服务S3 简单数据库服务Simple DB 简单队列服务SQS 弹性MapReduce服务 内容推送服务CloudFront 电子商务服务DevPay FPS
3.1.1 Dynamo概况 3.1.2 Dynamo架构的主要技术
of 52
3.1 基础存储架构Dynamo
《云计算》第三版配套PPT课件
Dynamo需要解决的主要问题及解决方案
Dynamo在设计时被定位为一个基于分布式存储架构的,高可靠、高可用且具有良 好容错性的系统。下图列举了Dynamo设计时面临的主要问题及所采取的解决方案。
12 of 52
3.1 基础存储架构Dynamo 数据均衡分布的问题
改进的一致性哈希算法

《云计算(第二版)》—第三章 Amazon云计算AWS

《云计算(第二版)》—第三章 Amazon云计算AWS
存储的是数据值的原始形式(bit),不解析数据的
具体内容、不识别任何数据结构,这使得它几乎可以 处理所有的数据类型
Amazon平台基础存 储架构:Dynamo
Dynamo架构的主要技术
问题
采取的相关技术
数据均衡分布
数据冲突处理 临时故障处理 永久故障后的恢复 成员资格以及错误检测
改进的一致性哈希算法,数据备份
提 纲 Amazon平台基础存储架构:Dynamo
弹性计算云EC2 简单存储服务S3 简单队列服务SQS
简单数据库服务Simple DB
关系数据库服务RDS 内容推送服务CloudFront 其他Amazon云计算服务 AWS应用实例
小结
基本概念
S3系统构架在Dynamo之上,采取的并不是传统的关系数据库 存储方式,原因:
向量时钟(vector clock) Hinted handoff(数据回传机制),参数(W,R,N) 可调的弱quorum机制 Merkle哈希树 基于gossip的成员资格协议和错误检测
数据均衡分布的问题
一致性哈希算法
平衡性 单调性 分散性 负载 两步进行:
求出设备节点的哈希值,并 配置到环上的一个点;接着 计算数据的哈希值,按顺时 针方向将其映射到环上距其 最近的节点; 添加新节点时, 按照上述规则,调整相关数 据到新的节点上。删除节点 和添加节点过程相反
电子工业出版社《云计算(第二版)》配套课件
第3章 Amazon云计算AWS
解放军理工大学 刘鹏 教授主编 华东交通大学 刘鹏 制作
《云计算(第二版)》购买网址: 当当网 京东商城
姊妹力作《实战Hadoop》购买网址: 当当网 京东商城
提 纲 Amazon平台基础存储架构:Dynamo

亚马逊的云计算平台AWS专题培训课件

亚马逊的云计算平台AWS专题培训课件

8 9 10 17 12 13 14
merkle树A
merkle树B
成员资格及错误检测
• 基于Gossip协议的成员检测机制
新节 点1
A

种子节点 (seed)
新节 点2
B
C
弹性计算云EC2
• EC2是什么 • EC2的主要特性 • EC2基本架构及主要概念 • EC2应用实战
EC2是什么
• EC2(Elastic Compute Cloud)
简言之,EC2就是一部具有无限采集能力的虚拟计 算机,用户能够用来执行一些处理任务。
• EC2的场景描述
EC2的主要特性
• 灵活性:可自行配置运行的实例类型、数量,还 可以选择实例运行的地理位置。可以根据用户的 需求随时改变实例的使用数量。
• 低成本:按小时计费 • 安全性:SSH、可配置的防火墙机制、监控等 • 易用性:用户可以根据亚马逊提供的模块自由构
永久故障后的恢复 成员资格以及错误检测
采取的相关技术
改进的一致性哈希算法,数据备份
向量时钟(vector clock) Hinted handoff(数据回传机制),参数
(W,R,N)可调的弱quorum机制 Merkle哈希树
基于gossip的成员资格协议和错误检测
数据均衡分布的问题
节点G
计算数据键 值的哈希值
High-CPU Medium
32位 5ECU 1.7G 350G
HighCPU
Extra Large 64位
20ECU
7G
1690G
实例类型名 m1.small rge m1.xlarge c1.medium c1.xlarge
EC2的几个重要概念(3)

高级培训-20.《云计算(第三版)》配套PPT之二十:第6章 Hadoop 2.0 大家族(一)3

高级培训-20.《云计算(第三版)》配套PPT之二十:第6章 Hadoop 2.0 大家族(一)3

12 Apache Chukwa
分布式的数据收集与传输系统
它可以将各种各样类型的数据收集与导入Hadoop。
6
6.1 Hadoop 2.0大家族概述 组件简介
13 Apache Hama
基于HDFS的BSP并行计算框架
可用于包括图、矩阵和网络算法在内的大规模、大数据计算。
14 Apache Giraph
23
6.2 ZooKeeper
6.2.1 ZooKeeper简介 6.2.2 ZooKeeper 入门
6.2 ZooKeeper ZooKeeper部署
1.部署前提
2.部署规划
3.下载并安装ZooKeeper服务
5.配置ZooKeeper
4.初始化ZooKeeper
6.启动ZooKeeper服务
8
6.1 Hadoop 2.0大家族概述
组件分类
1 分布式存储 HDFS
2 分布式操作系统 Yarn
3 分布式处理算法 MapReduce 4 分布式锁服务 ZooKeeper
5 分布式数据库 Hbase Cassandra 6 分布式锁服务 Oozie 7 高层语言 Pig Hive Impala RHadoop
6 Apache Flume
分布式日志数据聚合与传输工具
可用于日志数据收集、处理和传输,功能类似于Chukwa,但比Chukwa更小巧
实用。
7 Apache Mahout
基于Hadoop的分布式程序库
提供了大量机器学习算法的MR实现,并提供了一系列工具,简化了从建模到测 试流程。
8 Apache Sqoop
8 机器学习库 Mahout Giraph Hama RHadoop

《云计算(第三版)》配套PPT之一:第1章 大数据与云计算

《云计算(第三版)》配套PPT之一:第1章 大数据与云计算
歌已经允许第三方在谷歌的云计算中通过Google App Engine 行大型并 行应用程序
发表学术论文的形式公开其云计算三大法宝:GFS、MapReduce和Bigtable, 并在美国、中国等高校开设如何进行云计算编程的课程
19 of 42
国外云计算的先行者
亚马逊的云计算 称为Amazon Web Services
(AWS)
歌是最大的云计 算技术的使用者
软紧跟云计算步 伐,推出了
indows Azure 操作系统
17 of 42
率先在全球提供了弹性计算云EC2(Elastic Computing Cloud)和简单存 储服务S3(Simple Storage Service),为企业提供计算和存储服务。
主持完成科研项目25项,发表论文80余篇,出专业书籍15本。获部级科技进步 二等奖4项、三等奖4项。主编了国内第一本云计算教材《云计算》和第一本云计算编程 书籍《实战Hadoop》。创办了知名的中国云计算()和中国大数据 ()网站。
曾率队夺得2002 PennySort国际计算机排序比赛冠军,两次夺得全国高校科技比 赛最高奖,并三次夺得清华大学科技比赛最高奖。
电子工业出版社《云计算(第三版)》配套课件
云 计 算 (第三版)
CLOUD COMPUTING Third Edition
第1 章
大数据与云计算
主编:刘鹏 教授
of 42
刘鹏
教授、博导、学科带头人,清华大学博士。现任中国云计算专家咨询委员会秘书 长、中国信息协会大数据分会副会长、工业与信息化部云计算研究中心专家。
荣获“全军十大学习成才标兵”(排名第一)、南京“十大杰出青年”、江苏省 “333高层次人才培养工程”中青年科学技术带头人、清华大学“学术新秀”等称号。

云计算介绍PPT

云计算介绍PPT

是什么
云计算
是一通用术语,用于描述计算机任务从传统的由客户端 以及服务器组成的架构模式转向类似共用服务的计算模式。 在传统的客户端/服务器模式中,服务器被专用于一个特定 的任务,譬如,一台Microsoft Exchange服务器。在公用 服务模式中,资产(计算时间、网络宽带甚至应用)使用以 及消费方式与电或水的使用以及消费方式类似,即您用多 少付多少。服务器硬件不再被专门分配给单一任务,而是 在多个服务中被共享。
驱动企业去思考云计算的趋势
一个大同的趋势是计算正在演化为以“Web”为中心的应用模式:
客户端平台及相关的操作系统变得不重要,因为应用变得“可移 动”,拜托对任何特定的平台依赖(如:windows),向web方向发展。 我们在多种web2.0社交网络应用和服务,例如google apps facebook、yahoo mail等等,可以见证这一趋势。像 等核心业务应用是以web为中心并驻留在云中的应用的又一例证。
表达
应用 支撑软件 操作系统 服务器 网络 数据中心
云计算提供给公司分摊这些费用到其他人。我们将
通过以下问题看到不同的模型。
基础设施即服务的定义
表达 应用 支撑软件 操作系统 基础设施 基础架构即服务或LAAS是一种公用计算模式,可以 提供基本基础架构,但不包括软件。此模式可以分成两类: 1、传统的“主机代管”模式,其可以提供数据中心 设施以及网络连接; 2、真正的LAAS模型,可以提供数据中心、网络、计 算机服务器平台本身,或者作为一个真正的系统或者作为 一个虚拟机; 如左图所示,数据中心、网络、及(可能的话)服务 器作为“基础设施”被提供; 当需要额外的计算资源以满足一个“爆发”的需求时, 真正的LAAS模型特别有用。客户可以从LAAS公司租赁一个 服务器,并且将一个运行的应用迁移到租赁的服务器以满 足爆发的需求。当爆发的需求过去后,租赁的服务器可以 释放,因此,额外的资源只在使用时才需付费。

9.《云计算(第三版)》配套PPT之九:第3章 Amazon 云计算 AWS(四)

9.《云计算(第三版)》配套PPT之九:第3章 Amazon 云计算 AWS(四)

4 利用Elastic Beanstalk部署的用户程序可以调用部署在其他EC2实例上的程 序,并能保证时延。
6 of 40
《云计算》第三版配套PPT课件
3.8 其他Amazon云计算服务
3.8.1 快速应用部署Elastic Beanstalk和 服务模板CloudFormation
3.8.2 DNS服务Router 53 3.8.3 虚拟私有云VPC 3.8.4 简单通知服务和简单邮件服务 3.8.5 弹性MapReduce服务 3.8.6 电子商务服务DevPay、FPS和Simple Pay 3.8.7 Amazon执行网络服务 3.8.8 土耳其机器人 3.8.9 数据仓库服务Redshift 3 . 8 . 1 0 应 用 流 服 务 A p p St reofa4m0 和 数 据 流 分 析 服 务 K i n e s i s
3.8.2 DNS服务Router 53 3.8.3 虚拟私有云VPC 3.8.4 简单通知服务和简单邮件服务 3.8.5 弹性MapReduce服务 3.8.6 电子商务服务DevPay、FPS和Simple Pay 3.8.7 Amazon执行网络服务 3.8.8 土耳其机器人 3.8.9 数据仓库服务Redshift 3 . 8 . 1 0 应 用 流 服 务 A p p St reofa4m0 和 数 据 流 分 析 服 务 K i n e s i s
3.8 其他Amazon云计算服务 快速应用部署Elastic Beanstalk
《云计算》第三版配套PPT课件
Amazon提供的两种服务
快速应用部署Elastic Beanstalk
服务模板CloudFormation
AWS Elastic Beanstalk是一种简化在AWS上部署和管理应用程序的服务

Amazon 云计算 AWS (四)

Amazon 云计算 AWS (四)
of 40
《云计算》第三版配套PPT课件
3.8 其他Amazon云计算服务
3.8.1 快速应用部署Elastic Beanstalk和 服务模板CloudFormation
3.8.2 DNS服务Router 53 3.8.3 虚拟私有云VPC 3.8.4 简单通知服务和简单邮件服务 3.8.5 弹性MapReduce服务 3.8.6 电子商务服务DevPay、FPS和Simple Pay 3.8.7 Amazon执行网络服务 3.8.8 土耳其机器人 3.8.9 数据仓库服务Redshift 3 . 8 . 1 0 应 用 流 服 务 A p p St reofa4m0 和 数 据 流 分 析 服 务 K i n e s i s
《云计算》第三版配套PPT课件
什么是
虚拟私有云VPC
of 40
3.8 其他Amazon云计算服务
《云计算》第三版配套PPT课件
虚拟私有云VPC
Amazon虚拟私有云(VPC)是一个安全的、可靠的、可以无缝连接企业现有的 基础设施和Amazon云平台的技术。
VPC将企业现有网络和AWS计算资源连接成一个虚拟专用网络资源,提供强大的 网络功能。通过Amazon VPC,企业可以很容易地获得需要的基础资源,有效地 控制成本、节省时间和管理成本。
1
Elastic Beanstalk构筑于AWS之上,因此它具有Amazon EC2、负载均衡、 云监控、自动缩放等全部的特性。
用户可以采用多种方式对其程序进行控制和参数设置,也可以通过登录EC2
2 实例来处理程序出现的问题,或者采用Elastic Beanstalk AMI提供的默认
处理方式。
3 Elastic Beanstalk为每个应用运行多个EC2实例,提高程序的可靠性。

亚马逊云计算AWS

亚马逊云计算AWS

亚马逊云计算AWS
亚马逊云计算是亚马逊公司提出的云计算基础架构服务,简称AWS (Amazon Web Services)。

亚马逊云计算AWS具有诸多给不同类型用户提供完善的计算和存储资源以及服务的优质特点,是业界公认的全球领先的云基础架构服务提供商。

亚马逊云计算AWS拥有强大的规模优势,以基于互联网的自助服务方式提供服务。

其具备极其完善的可用性,可扩展性和卓越性等特性,以及最新的硬件及高效的软件,使得亚马逊云计算AWS可以满足用户更高的定制化和即时性要求。

此外,亚马逊云计算AWS强大的前端服务模块,可以根据不同的客户需求,为客户提供各种自定义服务,这样可以最大限度地提高用户的生产效率,同时也极大地改善用户的体验。

亚马逊云计算AWS也提供强大的后端服务,为客户提供安全可靠的数据存储,确保用户的数据保密和安全,同时也提供高性能高可用的数据分析和查询服务,使得用户可以快速、有效地进行数据挖掘,从而得出有效的商业决策。

同时,亚马逊云计算AWS还提供专业的应用程序服务,如邮件服务、网页应用服务等,可以实现多用户在线协作和社交互动,使得商业应用不但可以支持用户的社交办公。

最新亚马逊云计算AWS(AmazonWebService)PPT

最新亚马逊云计算AWS(AmazonWebService)PPT
EC2
EC2的基本架构
弹性块
存储
快照
S3
亚马逊机 器映像
实例
实例
实例
私有IP地址
私有IP地址
存储模块
防火墙
公有IP 地址
Internet
亚马逊云计算AWS(AmazonWebService)
EC2应用实战
• 注册用户,选择支付方式 • 使用EC2的几个前提条件
Java Runtime Environment Amazon EC2 command-line tools PuTTY & PuTTYgen • 配置工具 • 运行实例
——简单、高效 ——存储、读取,非查询
亚马逊云计算AWS(AmazonWebService)
S3的设计思路(2)
• 基本概念 ——对象:S3的基本存储单元(数据、元 数据),数据类型任意 ——键:对象的唯一标识符 ——桶:存储对象的容器(不能嵌套、在 S3中名称唯一、每个用户最多创建100个桶)
亚马逊云计算AWS(AmazonWebService)
亚马逊云计算AWS(AmazonWebService)
基础存储架构Dynamo
• Dynamo在Amazon服务平台中的地位 • Dynamo架构的主要技术
问题 数据均衡分布 数据冲突处理 临时故障处理
永久故障后的恢复 成员资格以及错误检测
采取的相关技术
改进的一致性哈希算法,数据备份
向量时钟(vector clock) Hinted handoff(数据回传机制),参数
EC2是什么
• EC2(Elastic Compute Cloud)
简言之,EC2就是一部具有无限采集能力的虚拟计 算机,用户能够用来执行一些处理任务。

第3章 Amazon 云计算 AWS(三)

第3章 Amazon 云计算 AWS(三)
队列
Queue
消息
Message
队列
消息1 消息2 消息3
……
消息n
12 of 44
3.6 简单队列服务SQS
SQS的基本模型
系统组件
Component
系统组件是SQS的服
务对象,而SQS则是
队列
组件之间沟通的桥梁
消息1 消息2 消息3
……
既可以是消息的发送 者,也可以是消息的 接收者
消息n
13 of 44
云 计 算 (第三版)
CLOUD COMPUTING Third Edition
第3章
Amazon 云计算 AWS (三)
of 44
目 录
3.1 基础存储架构Dynamo 3.2 弹性计算云EC2 3.3 简单存储服务S3 3 . 4 非关系型数据库服务SimpleDB和DynamoDB 3.5 关系数据库服务RDS 3.6 简单队列服务SQS 3.7 内容推送服务CloudFront 3.8 其他Amazon云计算服务 3.9 AWS应用实例 3.10 小结
发出查询请求
返回查询结果 ABC
但由于消息采样具有随机性, 只要用户一直查询下去,总会 查询到所有的消息。
队列
AB CD
服务器1
AB
服务器3
AB
服务器2
AB
服务器4
AB
20 of 44
3.6 简单队列服务SQS
SQS的消息
可见性表明该消息可以被所有的组件查看,可见性超时值相当于一个计时器,在设 定好的时间内,发给用户的消息对于其他所有的组件是不可见的。
集群MySQL
表单划分
Sharding
小表1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《云计算》第三版配套PPT课件
目 录
3.1 基础存储架构Dynamo 3.2 弹性计算云EC2 3.3 简单存储服务S3 3 . 4 非关系型数据库服务SimpleDB和DynamoDB 3.5 关系数据库服务RDS 3 . 6 简单队列服务SQS 3 . 7 内 容 推 送 服 务 C l o u d F ro n t 3.8 其他Amazon云计算服务
新节点 1 种子节点
A
B
C
22 of 52
3.1 基础存储架构 Dynamo 成员资格及错误检测
自底向上每一层代表一次随机通信 第一层节点1将信息交换给节点2 第二层节点1和2同时开始随机选择 其他节点交换信息 直到N个节点全部传遍
《云计算》第三版配套PPT课件
结论:
Dynamo中的节点数不能太多
14 of 52
3.1 基础存储架构 Dynamo 数据均衡分布的问题
改进的一致性哈希算法 Dynamo中引入了虚拟节点的概念 每个虚拟节点都隶属于某一个实际的 物理节点,一个物理节点根据其性能
《云计算》第三版配套PPT课件
的差异被分为一个或多个虚拟节点。 各个虚拟节点的能力基本相当,并随
机分布在哈希环上。
主持完成科研项目25项,发表论文80余篇,出版专业书籍15本。获部级科技进步 二等奖4项、三等奖4项。主编了国内第一本云计算教材《云计算》和第一本云计算编程 书籍《实战Hadoop》。创办了知名的中国云计算()和中国大数据
()网站。
曾率队夺得2002 PennySort国际计算机排序比赛冠军,两次夺得全国高校科技比 赛最高奖,并三次夺得清华大学科技比赛最高奖。 荣获“全军十大学习成才标兵”(排名第一)、南京“十大杰出青年”、江苏省 “333高层次人才培养工程”中青年科学技术带头人、清华大学“学术新秀”等称号。
10 of 52
数据均衡分布 数据备份 数据冲突处理 成员资格及错误检测 临时故障处理 永久故障处理
3.1 基础存储架构 Dynamo Dynamo的存储节点
Dynamo中的存储节点呈无中心的环状分布。
《云计算》第三版配套PPT课件
两 个 基 本 概 念
preference list 存储与某个特定键值相 对应的数据的节点列表
17
12 13 14
Merkle树A
25 of 52
Merkle树B
《云计算》第三版配套PPT课件
目 录
3.1 基础存储架构Dynamo 3.2 弹性计算云EC2 3.3 简单存储服务S3 3 . 4 非关系型数据库服务SimpleDB和DynamoDB 3.5 关系数据库服务RDS 3.6 简单队列服务SQS 3 . 7 内 容 推 送 服 务 C l o u d F ro n t 3.8 其他Amazon云计算服务
在节点A重新可用后,由节点D将数 据回传给节点A。
24 of 52
3.1 基础存储架构 Dynamo 容错机制
永久性故障处理机制
0
《云计算》第三版配套PPT课件
Dynamo采用Merkle哈希树技术来加快检测和减少 数据传输量
11
1
2
1
15
3
4
5
6
3
4
16
6
7
8
9
10
11 12 13 14
7
8
9
10
《云计算》第三版配套PPT课件
12 of 52
3.1 基础存储架构 Dynamo 数据均衡分布的问题
一致性哈希算法
《云计算》第三版配套PPT课件
一致性哈希ed Hash Table,DHT)协 议之一,于1997年由麻省理工学院提出。
一致性哈希算法通过修正简单哈希算法, 解决了网络中的热点问题,使得DHT可 以真正地应用于P2P环境中。
coordinator
执行一次读或写操作的节点
通常,coordinator 是 preference list 上的第一个节点
11 of 52
3.1 基础存储架构 Dynamo 数据均衡分布的问题
Dynamo采用了分布式的数据存储架 构,均衡的数据分布可以保证负载平 衡和系统良好的扩展性。 因此,如何在各个节点上数据的均衡 性是影响Dynamo性能的关键问题。 Dynamo中使用改进后的一致性哈希 算法,并在此基础上进行数据备份, 以提高系统的可用性。
20 of 52
3.1 基础存储架构 Dynamo 成员资格及错误检测
《云计算》第三版配套PPT课件
由于Dynamo采用了无中心的架构,每个成员节点都需要保存其他节点的路由信息
为了保证每个节点都能拥有最新的成员节点信息,Dynamo中采用了一种类似于 Gossip(闲聊)协议的技术 1 保存的所有节点版本
17 of 52
3.1 基础存储架构 Dynamo 数据冲突问题
分布式系统架构中通常考虑的三个因素
《云计算》第三版配套PPT课件
(Reliability)
可靠性
(Availability)
可用性
(Consistency)
一致性
Dynamo选择通过牺牲一致性来保证系统的可靠性和可用性,没有采用强一 致性模型而采用了最终一致性模型。 由于Dynamo中可能出现同一个数据被多个节点同时更新的情况,且无法保 证数据副本的更新顺序,这有可能会导致数据冲突。
数 据 分 区 的 好 处
1
减小数据分布不均衡 的可能性
2
添加或删除设备节点时 引起较小的数据传输
16 of 52
3.1 基础存储架构 Dynamo 数据备份
《云计算》第三版配套PPT课件
在Dynamo中,每个数据的副本备 份存储在哈希环顺时针方向上该数据 所在虚拟节点的后继节点中。 数据备份在存储数据的同时进行,会 使每次写操作的延时变长。 Dynamo中对写操作进行了优化, 保证一个副本必须写入硬盘,其他副 本只要写入节点的内存即返回写成功。 每个虚拟节点上实际存储了分配给它 以及分配它的前N-1个前驱虚拟节点 的数据。
28 of 52
3.2 弹性计算云 EC2 Amazon机器映象(AMI)
《云计算》第三版配套PPT课件
Amazon机器映像(Amazon Machine Image,AMI)是包含了操作系统、服 务器程序、应用程序等软件配置的模板
当用户使用EC2服务去创建自己的应用程序时,首先需要构建或获取相应的AMI 1 四种获取 2 3 4 免费使用Amazon提供的公共AMI 根据自身需要定制一个或多个私有AMI 向开发者付费购买AMI 使用其他开发者分享的共享AMI
3 . 9 AW S 应 用 实 例
3.10 小结
of 52
亚马逊
Amazon
在电子商务中积累的大量基础性设施和各类先进技术,很早地进入了 云计算领域,并在提供计算、存储等服务方面处于领先地位。
Amazon开发并提供了一系列云计算服务这些云计算服务共同构成了
提供的服务主要包括
弹性计算云EC2 简单存储服务S3 简单数据库服务Simple DB 简单队列服务SQS 弹性MapReduce 服务 内容推送服务CloudFront 电子商务服务DevPay FPS
3 . 9 AW S 应 用 实 例
3.10 小结
of 52
《云计算》第三版配套PPT课件
3.2 弹性计算云 EC2
3.2.1 EC2的基本架构 3.2.2 EC2的关键技术 3.2.3 EC2的安全及容错机制
of 52
3.2 弹性计算云 EC2 EC2的基本架构
《云计算》第三版配套PPT课件
主要包括了Amazon 机器映象、实例、存 储模块等组成部分, 并能与S3等其他 Amazon云计算服务 结合使用。
of 52
3.1 基础存储架构 Dynamo Dynamo需要解决的主要问题及解决方案
《云计算》第三版配套PPT课件
Dynamo在设计时被定位为一个基于分布式存储架构的,高可靠、高可用且具有良 好容错性的系统。下图列举了Dynamo设计时面临的主要问题及所采取的解决方案。 问 题 采取的相关技术 改进的一致性哈希算法 参数可调的弱quorum机制 向量时钟(Vector Clock) 基于Gossip协议的成员资格和错误检测 Hinted handoff(数据回传机制), Merkle哈希树
《云计算》第三版配套PPT课件
3.1 基础存储架构 Dynamo
3.1.1 Dynamo概况 3.1.2 Dynamo架构的主要技术
of 52
3.1 基础存储架构 Dynamo Dynamo概况
《云计算》第三版配套PPT课件
为了保证其稳定性,Amazon的系统采用 完全的分布式、去中心化的架构
作为底层存储架构的Dynamo也同样采用
节点A
2 比A中新的节点信息 3 B索要的节点信息
节点B
更新
更新
Dynamo中还通过Gossip来实现错误检测任何节点向其他节点发起通信后,如 果对方没有回应,则认为对方节点失效
21 of 52
3.1 基础存储架构 Dynamo 成员资格及错误检测
《云计算》第三版配套PPT课件
为了避免新加入的节点之间不能及时发现其他节点的存在,Dynamo中设置了一些 种子节点(Seed Node)。种子节点和所有的节点都有联系。当新节点加入时, 它扮演一个中介的角色,使新加入节点之间互相感知。 新节点 2
云计算的红宝书
书籍购买地址:/item.html?itemID=1469775685&p=-1 (包邮且有刘鹏教授亲笔签名)
刘鹏
教授、博导、学科带头人,清华大学博士。现任中国云计算专家咨询委员会秘书长、
中国信息协会大数据分会副会长、工业与信息化部云计算研究中心专家。
相关文档
最新文档