亚马逊云计算AWS(Amazon Web Service)、Cloud Computing——Cassandra

亚马逊云计算AWS (Amazon Web Service)
亚马逊云计算AWS (Amazon Web Service)

概述 Amazon的云从哪里来 Amazon提供的云计算服务 AWS的应用案例 ·AWS的业务流程 AWS的体系架构及关键技术
概述 • Amazon的云从哪里来 • Amazon提供的云计算服务 • AWS的应用案例 • AWS的业务流程 • AWS的体系架构及关键技术

Amazon的云从哪里来? ·一个简单的想法 aaS:将硬件设备等基础资源封装成服务供用户 使用 ·主要思想:虚拟 优势:动态申请,资源无限
Amazon的云从哪里来? • 一个简单的想法 • IaaS:将硬件设备等基础资源封装成服务供用户 使用 • 主要思想:虚拟 • 优势:动态申请,资源无限

Amazon提供的云计算服务 ·弹性计算云EG2 简单存储服务S3 ·简单数据库服务 Simple DB 简单队列服务SQS 弹性 MapReduce服务 内容推送服务 CloudFront 电子商务服务 DevPay 灵活支付服务FPS
Amazon提供的云计算服务 • 弹性计算云EC2 • 简单存储服务S3 • 简单数据库服务Simple DB • 简单队列服务SQS • 弹性MapReduce服务 • 内容推送服务CloudFront • 电子商务服务DevPay • 灵活支付服务FPS

AWS的应用案例一— Smug Mug 为什么选择AWS SmugMug是一家在线照片存储共享网站,拥有数亿照片资 源和几十万付费用户。业务量的急剧增长导致该新兴公司 无法承受巨额的基础设施开销, Smug Mug选择了 Amazon的 E02服务和S3服务。应用AWS后,仅需50人即可完成如此大 的业务量
AWS的应用案例——SmugMug • 为什么选择AWS SmugMug是一家在线照片存储共享网站,拥有数亿照片资 源和几十万付费用户。业务量的急剧增长导致该新兴公司 无法承受巨额的基础设施开销,SmugMug选择了Amazon的 EC2服务和S3服务。应用AWS后,仅需50人即可完成如此大 的业务量

SmugMug的基本架构 队列服务 EC2 处理照片 用户访问 SmugMug 存储 控制器 存储照片 队列服务
SmugMug的基本架构 用户 SmugMug 队列服务 队列服务 EC2 S3 控制器 访问 处理照片 存储照片 存储

AWS的业务流程 注册账户 ·资源申请 ·创建虚拟节点 ·将虚拟节点映射到物理节点 ·分割算法 数据处理 数据同步
AWS的业务流程 • 注册账户 • 资源申请 • 创建虚拟节点 • 将虚拟节点映射到物理节点 • 分割算法 • 数据处理 • 数据同步

基础存储架构 Dynamo Dynamo在 Amazon服务平台中的地位 · Dynamo架构的主要技术 问题 采取的相关技术 数据均衡分布 改进的一致性哈希算法,数据备份 数据冲突处理 向量时钟( vector clock) 临时故障处理 Hinted handoff(数据回传机制),参数 (WRN)可调的弱 quorum机制 永久故障后的恢复 Merkle哈希树 成员资格以及错误检测基于 gossIp的成员资格协议和错误检测
基础存储架构Dynamo • Dynamo在Amazon服务平台中的地位 • Dynamo架构的主要技术 问题 采取的相关技术 数据均衡分布 改进的一致性哈希算法,数据备份 数据冲突处理 向量时钟(vector clock) 临时故障处理 Hinted handoff(数据回传机制),参数 (W,R,N)可调的弱quorum机制 永久故障后的恢复 Merkle哈希树 成员资格以及错误检测 基于gossip的成员资格协议和错误检测

数据均衡分布的问题 计算数据键 计算节 致性哈希算法 [节点A 优势: 「节点F 负载均衡 节点B 屏蔽节点处理 能力差异 「点D
数据均衡分布的问题 • 一致性哈希算法 • 优势: --负载均衡 --屏蔽节点处理 能力差异 虚拟 节点A 虚拟 节点B 虚拟 节点C 虚拟 节点D 键 k 节点A 节点B 节点 节点C D 节点E 节点F 节点G 计算节点的 哈希值 计算数据键 值的哈希值

Dynamo的数据冲突处理 write handled by Sx ·可靠,可用,一致 D1([sx,1]) 最终一致性模型 write handled by Sx ·向量时钟 D2(sx2]) (Vector Clock) write write handled by Sy handled by sz D3([sX2],[Sy1) D4(sx2],[sz,1) reconciled and written by D5([sx3][sy1[sz.1)
Dynamo的数据冲突处理 • 可靠,可用,一致 • 最终一致性模型 • 向量时钟 (Vector Clock)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《通信网络》课程PPT教学课件(讲稿)Communication Networks - ANALYSIS OF 10G EEE PROTOCOL.pptx
- 上海交通大学:《Multicore Architecture and Parallel Computing》课程教学资源(PPT课件讲稿)Lecture 7 CUDA.ppt
- 上海交通大学:云安全(PPT讲稿)Cloud Security.pptx
- 局域网的硬件设备和操作系统(PPT讲稿).ppt
- 大数据分析(PPT讲稿)大数据引领我们走向数据智能化时代.ppt
- 淮阴工学院:《数据库原理》课程教学资源(PPT课件讲稿)第3章 关系数据库的基本理论.ppt
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象编程.pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第六章 Java输入输出流与文件操作.pptx
- 《Java面向对象程序设计》课程教学课件(PPT讲稿)流程控制语句.pptx
- 《Java面向对象程序设计》课程教学课件(PPT讲稿)AWT和Swing组件.pptx
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第4章 Java图形用户界面设计.pptx
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第2章 Java语言基础.pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 Java图形用户界面设计 4.2 AWT和Swing组件.pptx
- 《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第8章 DNS.ppt
- 深圳大学:《图片处理基础》课程教学课件(PPT讲稿)Poisson Image Editing.pptx
- 《PhotoshopCS2基础教程与上机指导》课程教学资源(PPT课件讲稿)第20章 Web图像与动画设计.ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 17 NETWORK MANAGEMENT.pptx
- 局域网基础知识及网络设备(PPT课件讲稿).ppt
- 《计算机图形学》课程教学资源(PPT课件讲稿)Chapter 4 Graphics Output Primitives(Part II).pptx
- 北京理工大学:《软件工程基础》课程教学资源(PPT课件讲稿)需求工程(主讲:刘驰).ppt
- 上海交通大学:Scheduling Algorithms in Heterogeneous Computing Systems.pptx
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第5章 批量数据处理——数组.ppt
- 上海交通大学:《现代操作系统》课程教学资源(PPT课件讲稿)Chapter 02 进程与线程 Process and Thread.pps
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第9章 数据库语言SQL.pptx
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第8章 宏.pptx
- 《数据库基础与Access应用》课程教学资源(PPT课件)第12章 应用实例.pptx
- 《数字图像处理基础》课程教学资源(教学大纲.pdf
- 长安大学:《微机原理》课程教学资源(PPT课件讲稿)第7章 汇编语言程序设计.pptx
- 西安交通大学:《微型计算机接口技术》课程教学资源(PPT课件讲稿)第二章 微型处理器与单片机.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第7章 网络系统集成与网络维护.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章 Word 2007文字处理.ppt
- 《微机原理》课程教学资源(PPT课件)第六章 微型计算机的输入/输出.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第8章 AT89S51单片机外部存储器的扩展.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第七章 模板与库的应用.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第四章 设计页面布局.ppt
- 《微机原理》课程教学资源(PPT课件)第2章 微处理器与总线.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计 4.5 各类指令详解.ppt
- 多媒体图像处理技术(PPT课件讲稿,共六章).ppt