亚马逊云计算介绍PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
亚马逊的基础存储架构:Dynamo
➢ 参考论文:Dynamo: Amazon’s Highly Available Key-value Store
Simple Storage Service (S3)
作用
➢ 通过提供的标准接口,将任意类型的数据存储在服务器 上
目标
➢ 可靠,易用,低使用成本 ➢ 横向扩展
亚马逊云计算介绍
1
从卖图书到云计算
AWS平台概览
库和SDK
云计算应用
管理
开发工具
命令行接口
认证和授权
AWS 管理控制台
监控
Toolkit for Eclipse
Toolkit for Visual Studio
AMI Import
部署和自动化
Identity & Access Management (IAM)
架构在Dynamo上 非传统关系数据库
➢ 使文件操作尽量简单、高效 ➢ 不支持SQL的查询等功能,降低系统复杂性
基本概念
对象(Object)
➢ 基本存储单元:数据+ 元数据 ➢ 对象不超过5GB,元数据不超过2KB,文件名不超过
1KB
键(Key)
➢ 对象的唯一标示符
桶(Bucket)
亚马逊全球物理基础设施 美国东部 (N. Virginia), 美国西部 (CA), 美国西部 (OR), 欧洲(Ireland), 亚太 (Singapore/Tokyo), 南非 (Sao Paulo)
23个边缘服务位置
基础设 施构建 模块
CAP理论
Eric A. Brewer,教授,加州大学伯克利分校(UC Berkeley) NoSQL的理论基础
Auto scale
S3 Gateway EBS
Import/Exp ort
Elastic Load Direct Virtual Private Route 53
Balancer
Connect Cloud (VPC)
Simple Dynamo (RDS) Amazon
DB
DB
ElastiCache
作用
➢ 相当于主机,提供计算能力 ➢ 实例自身携带一个存储模块(临时存放区)
Elastic Block Store (EBS)
作用
➢ 长期保存或者存储比较重要的数据 ➢ 直至用户删除 ➢ 专为EC2设计
卷(Volume)
➢ 每个EBS最多创建20个卷 ➢ 每个卷可以挂载在任何一个实例上
象 ➢ 更新数据后立即读取 ➢ 删除后尝试读取 ➢ 删除后列出桶中所有对象
Elastic Compute Cloud(EC2)
虚拟的计算机
➢ “无限”能力 ➢ 可以根据用户需求来配置实例数量,从而改变租用的计
算能力
主要特性
➢ 灵活性:允许配置实例数量、地理位置 ➢ 低成本:按小时计费 ➢ 安全性:一整套安全措施 ➢ 易用性:自由构建应用程序,自动负载平衡 ➢ 容错性:无状态和多实例配置
快照(Snapshot)
➢ 捕捉当前卷的状态,然后将数据存在S3中 ➢ 可以作为创建一个新卷的起始点
最终一致性(Eventually Consistency)
最终一致性模型
➢ 只要最终所有的数据副本一致 ➢ 牺牲一致性来提高可用性
读写参数W,R,N
➢ N:系统中每条记录的副本数 ➢ W:每次记录成功写操作需要写入的副本数 ➢ R:每次记录读请求最少需要读取的副本数 ➢ 强一致性:满足R+W>N ➢ 弱一致性:R+W <= N
➢ 存储对象的容器(类似于文件夹) ➢ 每个用户不超过100个桶,桶内对象数量不受限 ➢ 桶的名称全局唯一,不可以嵌套
基本结构
数据一致性模型
冗余存储
➢ 每个数据产生多个副本
最终一致性模型
➢ 当数据被充分传播到所有节点 前,返回原数据
几种情形
➢ 读取新写入的对象 ➢ 新写入对象后列出桶中所有对
基本架构
Amazon Machine Image(AMI)
作用
➢ 相当于虚拟机模板 ➢ 可将用户的应用程序、配置等一起打包
类型
➢ 公共AMI:亚马逊提供,免费 ➢ 私有AMI:本人或授权用户可进入 ➢ 付费AMI:向开发者付费购买 ➢ 共享AMI :开发者之间共享
实例(Instance)
Multi-Factor Authentication (MFA)
CloudWatch
Cloud Formation
Elastic Beanstalk
访问服 务的工
具
跨服务 特性
来自百度文库
并行处理
Elastic MapReduce
HPC Cluster
内容分发
Amazon CloudFront
消息
Simple Queue Simple Email Service (SQS) Service (SES)
Simple Notification Service (SNS)
人工服务
Mechanical Turk
电子商务
Flexible
Dev
Fulfillment
Payments
Pay
Web
Service
Service
平台构 建模块
计算
存储
网络
数据库
Elastic Compute
(EC2)
VM Import
➢ 参考论文:Dynamo: Amazon’s Highly Available Key-value Store
Simple Storage Service (S3)
作用
➢ 通过提供的标准接口,将任意类型的数据存储在服务器 上
目标
➢ 可靠,易用,低使用成本 ➢ 横向扩展
亚马逊云计算介绍
1
从卖图书到云计算
AWS平台概览
库和SDK
云计算应用
管理
开发工具
命令行接口
认证和授权
AWS 管理控制台
监控
Toolkit for Eclipse
Toolkit for Visual Studio
AMI Import
部署和自动化
Identity & Access Management (IAM)
架构在Dynamo上 非传统关系数据库
➢ 使文件操作尽量简单、高效 ➢ 不支持SQL的查询等功能,降低系统复杂性
基本概念
对象(Object)
➢ 基本存储单元:数据+ 元数据 ➢ 对象不超过5GB,元数据不超过2KB,文件名不超过
1KB
键(Key)
➢ 对象的唯一标示符
桶(Bucket)
亚马逊全球物理基础设施 美国东部 (N. Virginia), 美国西部 (CA), 美国西部 (OR), 欧洲(Ireland), 亚太 (Singapore/Tokyo), 南非 (Sao Paulo)
23个边缘服务位置
基础设 施构建 模块
CAP理论
Eric A. Brewer,教授,加州大学伯克利分校(UC Berkeley) NoSQL的理论基础
Auto scale
S3 Gateway EBS
Import/Exp ort
Elastic Load Direct Virtual Private Route 53
Balancer
Connect Cloud (VPC)
Simple Dynamo (RDS) Amazon
DB
DB
ElastiCache
作用
➢ 相当于主机,提供计算能力 ➢ 实例自身携带一个存储模块(临时存放区)
Elastic Block Store (EBS)
作用
➢ 长期保存或者存储比较重要的数据 ➢ 直至用户删除 ➢ 专为EC2设计
卷(Volume)
➢ 每个EBS最多创建20个卷 ➢ 每个卷可以挂载在任何一个实例上
象 ➢ 更新数据后立即读取 ➢ 删除后尝试读取 ➢ 删除后列出桶中所有对象
Elastic Compute Cloud(EC2)
虚拟的计算机
➢ “无限”能力 ➢ 可以根据用户需求来配置实例数量,从而改变租用的计
算能力
主要特性
➢ 灵活性:允许配置实例数量、地理位置 ➢ 低成本:按小时计费 ➢ 安全性:一整套安全措施 ➢ 易用性:自由构建应用程序,自动负载平衡 ➢ 容错性:无状态和多实例配置
快照(Snapshot)
➢ 捕捉当前卷的状态,然后将数据存在S3中 ➢ 可以作为创建一个新卷的起始点
最终一致性(Eventually Consistency)
最终一致性模型
➢ 只要最终所有的数据副本一致 ➢ 牺牲一致性来提高可用性
读写参数W,R,N
➢ N:系统中每条记录的副本数 ➢ W:每次记录成功写操作需要写入的副本数 ➢ R:每次记录读请求最少需要读取的副本数 ➢ 强一致性:满足R+W>N ➢ 弱一致性:R+W <= N
➢ 存储对象的容器(类似于文件夹) ➢ 每个用户不超过100个桶,桶内对象数量不受限 ➢ 桶的名称全局唯一,不可以嵌套
基本结构
数据一致性模型
冗余存储
➢ 每个数据产生多个副本
最终一致性模型
➢ 当数据被充分传播到所有节点 前,返回原数据
几种情形
➢ 读取新写入的对象 ➢ 新写入对象后列出桶中所有对
基本架构
Amazon Machine Image(AMI)
作用
➢ 相当于虚拟机模板 ➢ 可将用户的应用程序、配置等一起打包
类型
➢ 公共AMI:亚马逊提供,免费 ➢ 私有AMI:本人或授权用户可进入 ➢ 付费AMI:向开发者付费购买 ➢ 共享AMI :开发者之间共享
实例(Instance)
Multi-Factor Authentication (MFA)
CloudWatch
Cloud Formation
Elastic Beanstalk
访问服 务的工
具
跨服务 特性
来自百度文库
并行处理
Elastic MapReduce
HPC Cluster
内容分发
Amazon CloudFront
消息
Simple Queue Simple Email Service (SQS) Service (SES)
Simple Notification Service (SNS)
人工服务
Mechanical Turk
电子商务
Flexible
Dev
Fulfillment
Payments
Pay
Web
Service
Service
平台构 建模块
计算
存储
网络
数据库
Elastic Compute
(EC2)
VM Import