微软、谷歌、亚马逊、VMware四种云计算的差异

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微软、谷歌、亚马逊、VMware四种云计算的差异

微软云计算:

Windows Azure是专为在微软建设的数据中心管理所有服务器,网络以及存储资源所开发的一种特殊版本Windows Server操作系统,它具有针对数据中心架构的自我管理(autonomous)机能,可以自动监控划分在数据中心数个不同的分区(微软将这些分区称为Fault Domain)的所有服务器与存储资源,自动更新补丁,自动运行虚拟机部署与镜像备份(Snapshot Backup)等能力,Windows Azure被安装在数据中心的所有服务器中,并且定时和中控软件:Windows Azure Fabric Controller进行沟通,接收指令以及回传运行状态数据等等,系统管理人员只要通过Windows Azure Fabric Controller就能够掌握所有服务器的运行状态,Fabric Controller本身是融合了很多微软系统管理技术的总成,包含对虚拟机的管理(System Center Virtual Machine Manager),对作业环境的管理(System Center Operation Manager),以及对软件部署的管理(System Center Configuration Manager)等,在Fabric Controller中被发挥得淋漓尽致,如此才能够达成通过Fabric Controller来管理在数据中心中所有服务器的能力。

Windows Azure环境除了各式不同的虚拟机外,它也为应用程序打造了分散式的巨量存储环境(Distributed Mass Storage),也就是Windows Azure Storage Services,应用程序可以根据不同的存储需求来选择要使用哪一种或哪几种存储的方式,以保存应用程序的数据,而微软也尽可能的提供应用程序的兼容性工具或接口,以降低应用程序移转到Windows Azure上的负担。

Windows Azure不但是开发给外部的云应用程序使用的,它也作为微软许多云服务的基础平台,像Windows Azure SQL Database或是Dynamic CRM Online这类的在线服务。

Windows Azure是微软研发的公有云计算平台。该平台可供企业在互联网上运行应用,并可进行扩展。通过Windows Azure,企业能够在多个数据中心快速开发、部署、管理应用程序[4]。

Windows Azure提供了企业级服务等级协议(SLA)保证,并且可以轻松在位于不同城市的数据中心实现万无一失的异地多点备份,为企业应用提供了可靠的保障。

谷歌云计算:

Google公司有一套专属的云计算平台,这个平台先是为Google最重要的搜索应用提供服务,现在已经扩展到其他应用程序。Google的云计算基础架构模式包括4个相互独立又紧密结合在一起的系统:Google File Systemt分布式文件系统,针对Google应用程序的特点提出的MapReduce编程模式,分布式的锁机制Chubby以及Google开发的模型简化的大规模分布式数据库BigTable。

Google File System文件系统(GFS):除了性能,可伸缩性、可靠性以及可用性以外,GFS 设计还受到Google应用负载和技术环境的影响。体现在4个方面:1)充分考虑到大量节点的失效问题,需要通过软件将容错以及自动恢复功能集成在系统中;2)构造特殊的文件系统

参数,文件通常大小以G字节计,并包含大量小文件;3)充分考虑应用的特性,增加文件追

加操作,优化顺序读写速度;4)文件系统的某些具体操作不再透明,需要应用程序的协助完成。

MapReduce分布式编程环境:Google构造MapReduce编程规范来简化分布式系统的

编程。应用程序编写人员只需将精力放在应用程序本身,而关于集群的处理问题,包括可靠

性和可扩展性,则交由平台来处理。MapReduce通过“Map(映射)”和“Reduce(化简)”这样两

个简单的概念来构成运算基本单元,用户只需提供自己的Map函数以及Reduce函数即可

并行处理海量数据。为了进一步理解MapReduce的编程方式,下面给出一个基于MapReduce编程方式的程序伪代码。程序功能是统计文本中所有单词出现的次数。

分布式的大规模数据库管理系统BigT able:由于一部分Google应用程序需要处理大量

的格式化以及半格式化数据,Google构建了弱一致性要求的大规模数据库系统BigTablet。BigTable的应用包括Search History,Maps,Orkut,RSS阅读器等。

BigTable是客户端和服务器端的联合设计,使得性能能够最大程度地符合应用的需求。BigTable系统依赖于集群系统的底层结构。一个是分布式的集群任务调度器,一个是前述的Google文件系统,还有一个分布式的锁服务Chubby。

Chubby是一个非常鲁棒的粗粒度锁,BigT able使用Chubby来保存根数据表格的指针,即用户可以首先从Chubby锁服务器中获得根表的位置,进而对数据进行访问。BigT able使

用一台服务器作为主服务器,用来保存和操作元数据。主服务器除了管理元数据之外,还负

责对tablet服务器(即一般意义上的数据服务器)进行远程管理与负载调配。客户端通过编程

接口与主服务器进行元数据通信,与tablet服务器进行数据通信

亚马逊云计算:

亚马逊的Amazon Web Services(AWS)于2006年推出,以Web服务的形式向企业

提供IT基础设施服务,现在通常称为云计算。其主要优势之一是能够以根据业务发展来扩

展的较低可变成本来替代前期资本基础设施费用。

亚马逊网络服务所提供服务包括:亚马逊弹性计算网云(Amazon EC2)、亚马逊简

单储存服务(Amazon S3)、亚马逊简单数据库(Amazon SimpleDB)、亚马逊简单队列

服务(Amazon Simple Queue Service)以及Amazon CloudFront等。

根据其页面介绍,AWS已经为全球190个国家/地区内成百上千家企业提供支持。数

据中心位于美国、欧洲、巴西、新加坡和日本。作为云计算领域真正的大佬,一旦亚马逊携AWS正式进入中国,那么对国内相关的云计算企业可能会带来深刻影响,目前国内像阿里

巴巴、盛大以及华为都在提供类似云计算服务。[1]

优势:用低廉的月成本替代前期基础设施投资;持续成本低:缩减您的IT总成本;

灵活性:消除您对基础设施容量需求的猜想;速度和灵敏性更快地开发和部署应用程序;全

球性覆盖。

VMware云计算:

相关文档
最新文档