版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业私有云技术选型分析1商用云平台商用云平台一直是大多数企业的稳妥之选。技术成熟度高,稳定性好,技术 支持能力强是商用云平台的原生优势,这些都是开源平台无法比拟的。近年来,不同厂商针对企业私有云的推出了自己的云平台产品。如VMware vCloud Suite, Microsoft Private cloud, Amazon EC2 等。VMware vCloud Suite首先VMware提供了一整套虚拟化解决方案以及云计算方案,其中已经包含 了充足的软件定义计算的概念。VMware没有单独给计算、网络、存储等安排不 同的管理工具,而是使用了通用的一套软件,从“软件定义”的范畴,VMware
2、提 供了 vCloud Suite,这是一套构建私有云并能提供公有云接口的解决方案。VMware vCloud Suite架构可以按照SDC、SDN和SDS的理念抽象为三层, 其基础的Data Plane包括基本的硬件和虚拟化层,虚拟化层由vSphere套件 来完成,其中,vSphere Hypervisor是vSphere的基础,由它来完成对计算的 虚拟化。vSphere还负责对网络、存储进行虚拟化。在SDN方面,VMware提供 了 NSX网络虚拟化/软件定义网络方案,它也运行在vSphere Hypervisor之 上。VMware 方案的 Control Plane 由 vCenter
3、 Server 和 vCloud Director 组成,对于一般的小规模应用只是用vCenter Server进行集中管理,在更大的 规模、需要更抽象强的管理能力时,可以加上vCloud Director o vCloudDirector通过REST API给上层应用提供编程能力。VMware提供了 vCloud API 以连接公有云,并通过OVF (Open Virtualization Format,开放虚拟化格式) 支持虚拟机部署等等功能。Microsoft Private CloudMicrosoft拥有着完善的私有云解决方案,其中方案的基础自然是Hyper-V Hypervisor
4、,不过处在 Control Plane 的 SCVMM (System Center Virtual Machine Manger)也能控制来自其它厂商的Hypervisor。Windows 8/Windows Server 2012、Hyper-V 2012 以及一些交换机都已经支 持OMI规范,从而可以在SCVMM中进行统一的管理。Amazon EC2 (Amazon Elastic Compute Cloud)Amazon EC2是Amazon提供计算环境的基本平台,它属于AWS(Amazon Web Services)平台的一部分,AWS 下还包含 Amazon S3 (Amazon
5、Simple Storage Services)/存 储、Amazon SQS (Amazon Simple Queue Services)/可靠消息 传递、Amazon SDB(Amazon SimpleDB)/数据库、Amazon VPC(Virtual Private Cloud)/虚拟私有云等组件/服务。Amazon EC2属于IaaS类型,提供的是以虚 拟实例为单位的计算能力,虚拟实例实际上就是一个虚拟机,Amazon EC2使用 的是经过深度定制的Xen Hypervisor。通过使用Amazon EC2,可以在任何时候 根据用户的需要简便地创建、启动和供应虚拟实例,并根据实例的类
6、型和每小时 的实际使用量进行收费。Amazon EC2提供了自动配置容量的功能,允许用户动 态地调整其计算能力。2开源云平台随着开源云平台OpenStack的崛起,吹响了云平台市场开源阵营挑战商业力 量的号角。在全球热论的声浪中,CloudStack、Eucalyptus、OpenNebula紧随其 后,四大开源云平台围绕“开放云平台”展开了新一轮的制衡与博弈。在这种开源大潮的推动下,一些商用软件的业界巨头也纷纷“顺应潮流”, 开始宣称自己支持未来的“开源潮”。如微软Azure开始全面支持运行x86/x64 架构的各大主要Linux发行版,以及社区驱动的其他开源软件;支持多种开发语 言、工具及
7、框架,从Windows到Linux,包括SQL Server,从C#到Java。目前业界的开源云平台主要有 CloudStack, Eucalyptus, OpenStack, OpenNebula等,企业在对云平台的技术选型可以遵循以下原则。社区规模是对开源社区运作情况的综合评定,判定标准主要包括社区主题数 量、社区讨论帖数量、社区参与人数、社区总人数,开发者人数和贡献机构 数量等。社区通过讨论主题和讨论帖子进行一切事物的讨论包括发展方向, 版本更新,功能增加,错误处理,开发讨论等等,数量直接说明项目发展情 况;社区人数参与人数为参与设计讨论的人员数量;社区开发者人数与贡献 机构数量决定了项
8、目发展速度、质量。综合评定以上信息可以较好的比较社 区规模,社区规模越大,越有利于项目健康、高效、民主的发展。市场使用规模表现了项目至今为止的市场接受程度。开源云平台已经拥有的 用户与使用案例在一定程度上说明了平台的整体能力。另一个层面,分析用 户的领域、地域的使用情况,可以一定程度说明开源云计算平台的普适性。开放性是开源云平台相对于企业云产品的最大特点。开放程度越好的开源云 平台更易于用户对云平台的了解与使用。具体开放性的比较可以通过:开源 License、开源云平台提供的可编程接口(API)、开源云平台文档的详细程 度。可用性与可靠性是开源云平台的基础。开源云平台的整体架构设计决定了云 平
9、台自身的特性与可用功能,也决定了平台可使用的高可用方案,决定了开 源云平台自身的可靠性。通过比较开源云平台的整体架构以及官方推荐的高 可用方案,评价四个开源云平台的可用性与可靠性。功能性的比较主要通过对Hypervisor的支持情况、存储的支持情况、网络 的支持情况、虚拟资源分配管理与虚拟资源计量的分析IaaS需要的基本功 能,各个平台都有实现,但功能的具体实现程度与新兴技术的支持程度,四 个开源云平台还存在一定差异。 可扩展性是开源云平台定制化程度的体现。虽然开源云平台源代码完全开源, 但二次开发也并非将原有平台底层逻辑重新实现,而是通过平台提供的接口 或是以插件的形式实现功能上的扩展与增强
10、。另一方面,私有云扩展能力也 包括与公有云协作实现混合云的方案,为此,分析四个开源云平台的接口协 议、插件模式和与公有云协作方案,实现可扩展性的比较。涉及到基于开源云平台的客户化,二次开发成本是一定会考虑到的一个方面。 通过分析四个开源云平台的团队再开发难度、再开发所需要的技能与二次开 发提供商,比较开源云平台的二次开发成本。开源云平台会持续推进并发布新的版本,版本发布周期一定程度上影响用户 的使用。若版本更新太快会导致用户系统更新过于频繁,若版本更新太慢会 导致新功能的提供延迟,根据比较四个开源云平台以往的版本发布周期,来 预测评估社区对新版本发布的能力。与需求的适应度,选用的开源云平台应该
11、最大程度的适应云管理平台的需求, 并结合企业现有的技术实力与团队技能,降低后期平台的开发、维护工作量,以避免平台建设的投入过大导致收益下降。2.1开源云平台的比较一览表开源云平台选 择的原则OpenStackCloudStackEucalyptusOpenNebula比较社区规模大较大较小较小社区规模上OpenStack社区人数,活跃度上都遥遥领先,CloudStack 社区次之。Eucalyptus、OpenNebula 社区规模整 体较弱市场使用程度是否有大公司使用IBM/Intel/爱 奇艺/携程 etc.中国电信 /NOKIA/DATAP IPE etc.SONY/ICBC/国 防科大
12、/镇江 政府etc.中国移动 /BlackBerry/ CentOS etc.每一个开源云平台都有重量级企业级用户,在开源版本的基 础上通过二次开发实现自身需求。总体用户数量上, OpenStack 和 CloudStack 人气较高。开放性开源License类型Apache2.0Apache2.0GPL v3Apache2.0是否有齐全的APIOpenStack+AWSCloudStack+AWSAWSAWS+OCCI各个平台都支持AWS API,除Eucalyptus都有原生API,CloudStack API目前功能更全面,OpenStack API数量增长 较快是否有齐全的文档详细齐全
13、齐全齐全各个社区都有较为齐全的文档,其中OpenStack的社区文档 更为详细。此外社区外参考文档也是OpenStack相关资料更 多功能性多租户的支持能力有有无有Hypervisor 的支 持能力Xen,KVM,vSphere,HyperV,QEUM,LXC,Bare metalVMware, KVM,XenServer,Xen, Hyper-VKVM,Xen,VMwareXen,KVM,Vmware各个开源平台都没有对Power的支持,而IBM企业版本的 OpenStack通过PowerVC支持Power系列服务器。2013年12 月份Oracle宣布加入OpenStack, Openta
14、ck未来将会支持 Oracle SPARC 服务器。虚拟资源调度策略30种策略,并且支持策略客户化4种策略,通过修改配置文件修改2种算法,通过修改配置文件修改5种策略,通过修改配置文件修改Openstack对于虚拟资源调度策略支持更为灵活,且可以灵活方便的策略客户化存储的支持能力块存储Cinder对象存储Swift块存储(两级存储)块存储Storage controller对象存储Walrus块存储网络的支持能力插件实现网络控制与管理包括软件定义网络(SDN)二层到DHCP,NAT, firewall,VPN等部分七4种模式,简单逻辑的虚拟网络包含VLAN,Firewall 简单功能的虚拟网络
15、各个平台自身都实现了基本的网络功能,OpenStack网络模 块通过第三方插件提供更多网络功能,如对SDN的支持等层可用性和可靠性平台架构松耦合,模块式核心节点控 制,数据中心 模型5个主要组件,克隆AWS层次化,三层设计OpenStack和Eucalyptus在SOA/组件化/解耦上占有优势是否有高可用方案有有有有各个平台都有各自较为成熟的高可用方案,在社区文档中都有相关资料二次开发成本技术团队难度易难较易难为降低技术团队的难度,云平台的整体软件架构必须做到松 耦合,通过组合组件、模块和服务来构成整个系统;同时需 要组件、模块和服务功能内聚以便于小团队独立维护,方便 独立的设计、开发和演进。
16、OpenStack在SOA和服务化组件 解耦上做的更好,Eucalyptus在SOA层面上做得较好,但 CloudStack 与 OpenNebula 在 SOA 层面较差。需要的技能PythonJavaJava, CC+, RubyPostgreSQL/MySQL/SQLiteMySQLPostgreSQLMySQL/SQLite版本发布的周期每年两个版本每年两个小版本左右每年两个小版本左右每年三个小版本左右3商用还是开源选择商用云平台还是选择开源云平台创建企业的私有云,这确实是个问题。 企业需要综合考虑,权衡利弊,依据企业自身技术能力,资金投入总量,实现业 务效果等等各个方面去考虑云平台技术选型。开源云平台具有先天优势,是当下的流行趋势。开源云平台技术新,起点高, 同时定制开发自由度大,总体拥有成本低。但是在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 志愿者表扬信范文合集
- 【+初中语文+】第2课《首届诺贝尔奖颁发》课件+统编版语文八年级上册
- 高一 人教版必修二 英语 第四单元《History and traditions Lesson Five Reading for Writing》课件
- 医学教材 产科备用药、高危药品管理规范
- ISO-IEC 17025在OIML实验室评审中的应用指南-编制说明
- 2.6 共集电极放大器的分析
- 关于加强国有企业廉政风险防控工作的实践和思考
- 高一 粤教版 物理 第三单元《摩擦力》课件
- 高考百日誓课件
- 植物芳香油提取(精美课件)
- 《教育学》课件 第五章 学校教育制度
- 通用版2023年科学家(精神)班会课件
- JB4000(A)说明书参考资料
- 设计公司组织架构(结构)图
- 绘本在儿童心理健康教育中的实践探索 论文
- 绿化工程竣工验收单
- (完整)100道两位数加减两位数口算题(难)
- 密闭式静脉输液口述词(四篇)
- 口干问卷调查表
- 农药安全科学使用技术
- 低压电工实用技术-常用电工工具的使用
评论
0/150
提交评论