云计算产品及技术方案分析报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当正在使用的实例出现故障,用户只需将弹性IP地址重新映射到一个新的实例
易用性:稍差(Amazon提供模块供用户组建自己的程序)
运行环境:用户自行提供运行程序所需的AMI(Amazon机器映像)构建自己的服务器平台
灵活性:很好
允许用户对运行的实例数量和类型自行配置
允许用户选择实例运行的地理位置
安全性:很好
计费方式:每一个Google账户有一定额度的免费流量和空间支持
存在收费项目
服务类型:所有服务捆绑在一起,耦合度高
用户通过特定API来使用相应服务
实现功能:较少
3.2.3计算服务MapReduce
服务类型:PaaS
虚拟机的使用:没有应用
模型:1个Master+若干Worker(分别执行map和reduce)
3 国外的主流产品
从Google提出云计算技术,到现在,国际上几乎所有一线的IT企业都积极参与进入这块新兴领域,并依据自己传统的技术领域和市场策略提出自己的云计算架构。他们通过深挖技术基础,把大量以前的产品和技术的云计算特征挖掘出来,如软件的虚拟化、分布式存储系统,在此基础上建立自己的云计算产品线。
虚拟化技术:没有应用
支持语言:只支持Python、Java
运行环境:Google提供在云端的应用程序环境
功能完整的本地开发环境,开发人员可以在本地模拟Google App Engine环境
应用程序间的隔离:通过沙盒实现(同时也给程序员带来很多限制)
开发限制:较多
开发语言支持少
沙盒的使用带来的限制
可扩展性:自动扩充所需资源并进行复杂均衡
概述:非传统的关系模型
系统结构:域—条目—属性—值 四级模式
查询语言:支持有限的SQL
数据类型:结构化数据
可扩展性:超级可扩展性
查询功能:查询结果只包含条目名称不包括相应的属性值
相应时间不能超过5秒,否则报错
安全策略:每一个容器数据在微软数据中心有多个备份
数据更新时间:有延迟
新数据复制到其他服务器上存在延迟
Amazon云计算方案
3.1.1介绍
专业IT企业提供的云计算多多少少会限制在自己提供的系统之上,亚马逊公司不是IT系统制定者而是应用者,所以Amazon平台是开放的。
技术特征:弹性虚拟平台
核心技术:虚拟化技术Xen
企业服务:EC2 S3 SimpleDB SQS
开源情况:开源
3.1.2Amazon Web Services(AWS)
存储限制:对象(<5GB)桶(<100个/用户)
不限制桶中对象的个数
数据交互:用户从获得授权的对象中取得数据
数据缓存:对Master中元数据进行缓存
数据一致性:最终一致性模型
后一次操作直接覆盖前一次操作
安全性:身份认证(基于HMAC-SHA1的数字签名)
访问控制列表
负载均衡
数据恢复
3.1.5数据库服务SimpleDB
容错机制:Master周期设置检查点,任务失败,从最近的检查点恢复并重新执行
Master失效,整个MapReduce重新运行
其他功能:很少
没有事务(Transaction)的概念 不支持Join操作
实际存储的数据类型过于单一(所有的数据都以字符串形式存储)
备注:用户相对大的数据存储在S3中
SDB中只保存指向某个特定文ห้องสมุดไป่ตู้位置的指针
Google云计算方案
3.2.1介绍
建立在其搜索引擎技术的基础上,是一个没有“端”的系统:用户通过一个简单的搜索框完成对海量计算的搜索
基于密钥对机制的SSH方式访问
可配置的防火墙机制
允许用户对其应用程序进行监控
适用的应用程序:任意
3.1.4简单存储服务S3
概述:架构在Dynamo之上,提供一个字节到数GB字节的支持,大概有520亿对象。
结构:桶——对象 两级模式
扩展性:增加桶中的对象数量进行扩充
手动或编程自动扩容
容错性:冗余存储 数据监听回传 Merkle哈希树
收费机制较复杂
有免费体验(EC2 今年11月1日可以申请一年免费体验)
服务类型:任意选择服务组合,服务耦合度低
实现功能:较多
3.1.3弹性计算云EC2
服务类型:IaaS
虚拟机的使用:用户根据需要设置虚拟机的硬件配置
模型:1个AMI+若干实例(每个用户最多20个实例)
容错机制:弹性IP地址(与用户账号绑定)
平台类型:PaaS IaaS SaaS
虚拟化技术:Xen
支持语言:多种语言
运行环境:位于云端的Amazon平台
应用程序间的隔离:不同的应用运行在不同的虚拟机实现隔离
开发限制:较少(支持所有操作系统、开源代码或商业软件)
可扩展性:手动或通过编程自动增加所需要虚拟机数量
计费方式:按实际使用量付费(EC2计算服务~美元/小时,S3存储服务每GB大约美元/月)
云计算产品及技术方案分析报告
云计算产品及技术方案分析报告
北京邮电大学
网络与交换技术国家重点实验室
2010年11月19日
1引言
当前,云计算技术成为IT领域的研究热点。目前的云计算产品和技术方案层出不穷,国内外研究机构、IT软硬件厂家、标准化组织、开源软件组织都在十分积极的推出云计算产品和技术解决方案。本报告在学习和了解相关云计算技术资料、产品白皮书以及软件手册的基础上,希望对现有产品和技术解决方案给予归纳、整理和分析,实现对各类产品的清晰认识,以便于选择和使用。
技术特性:存储及运算水平扩充能力
核心技术:平行分散技术MapReduce,BigTable,GFS
企业服务:Google App Engine
开源情况:不开源
3.2.2Google App Engine
平台类型:PaaS(用户在其上开发软件,在Google基础设施上运行,无需服务器维护)
应用服务器:Python应用服务器群低端服务器
2 云计算产品分类
云计算产品大体分软件和硬件产品两大类。其中硬件产品是主要依赖于大型服务器设备的提供商实现的面向云特征的具有分布式并行计算能力的设备,代表有IBM、SUM、曙光机等。软件产品是云计算产品的主流,包括虚拟机管理平台、数据存储平台、分布式计算平台等,主要有的平台有Google应用软件引擎(Google App Engine)、微软的Azure平台、亚马逊网络服务(Amazon AWS)、IBM蓝云、Platform Computing的ISF以及VMware的云产品。同时,国内的友友系统和美地森公司在云存储方面也走在了云技术发展的前沿。
相关文档
最新文档