热门搜索 :
考研考公
您的当前位置:首页正文

opensourcecloud

来源:东饰资讯网


开源云管理工具最佳实践

开源云管理工具最佳实践

一直一来,开源都被视为云计算的未来。除了明显的成本效益,开源云计算在扩展性能上极具优势,而且,一些开源项目和开源工具已经走在了云管理工具开发的前列。那么大家对开源云计算是不是已经有一个清晰的认识了呢?本手册将介绍五款开源云管理工具以及红帽云管理工具最佳实践。让我们来看看本期详细内容。

认识开源云管理工具

开源技术已开始深入影响云计算的世界了。其原因主要有两方面:首先,开源软件在实质上是免费的,它一般情况下不受到专有软件版权模式的影响。许多专有软件供应商,如Microsoft和Oracle都在试图维持过时且昂贵的许可证模式,即使是这种模式已经阻碍了虚拟化和云计算所带来的灵活性。

 五款开源云管理工具全解析  认识开源云管理工具和虚拟化工具

Rackspace开源云项目

云计算供应商Rackspace公司与美国国家航空和航天局(NASA)合作推出开源云计算软件OpenStack,并声称它将比那些商业开源公司产品和专业解决方案更好地服务于日益增长的云计算市场。

 Rackspace联手NASA 不为商业为开源  NASA为何选择开源?

云计算技术专题之“开源云管理工具最佳实践” Page 2 of 18

红帽开源云管理工具

在三大Linux厂商(Canonical、Novell和红帽)中,Canonical公司和红帽公司在云计算市场已实现了长足的发展。Canonical公司的关注重点似乎是简单地开展合作和捆绑软件产品,而红帽公司则提供综合性的企业级产品。

 实践:用红帽产品建立云计算堆栈  实践:用红帽MRG Grid管理云计算工作量  你还在为制定云计算战略发愁吗?

 优势与挑战并存:全面解析红帽云计算产品

云计算技术专题之“开源云管理工具最佳实践” Page 3 of 18

五款开源云计算管理工具全解析

开源技术已开始深入影响云计算的世界了。其原因主要有两方面:首先,开源软件在实质上是免费的,它一般情况下不受到专有软件版权模式的影响。许多专有软件供应商,如Microsoft和Oracle都在试图维持过时且昂贵的许可证模式,即使是这种模式已经阻碍了虚拟化和云计算所带来的灵活性。

相反,一些开源工具正在对公共云产生巨大影响:例如Linux和Xen。除此之外,还有其他一些重要的开源工具也为用户带来了可观的利益,这其中包括:KVM、Deltacloud、Eucalyptus、Cloud.com的CloudStack Community Edition以及OpenNebula。

KVM

KVM(基于内核虚拟机)是一款专为运行于x86硬件之上的Linux而打造的管理程序。它包括了虚拟化扩展(Intel VT或是AMD-V)。使用KVM,你可以同时运行多组基于Linux或Windows镜像的虚拟机(VMs)。KVM是上游管理程序,它处于Linux内核,并将内核转为硬件管理。作为上游产品的KVM伴随着Linux的配置过程。对于内核升级,KVM更是采用了自动化方式。KVM目前已支持Red Hat Enterprise Linux,,Ubuntu和SUSE Linux Enterprise Server。

云计算技术专题之“开源云管理工具最佳实践” Page 4 of 18

Deltacloud

Deltacloud是由Red Hat去年发起的开源项目。目前,它已经转化为Apache孵化器项目,而不再仅仅由Red Hat一家努力。Deltacloud提取了不同云环境之间的差异,并将云用户客户端应用编程接口(API)向大多数流行的云计算应用接口做了映射,这其中就包括了Amazon EC2,GoGrid,OpenNebula和Rackspace。Terremark和vCloud 的驱动程序也将于不久后推出。所以说,Deltacloud 具备管理多样化的云虚拟基础设施的能力。

Deltacloud几乎考虑到了所有公认的虚拟化环境,例如KVM,VMware ESX和Hyper-V虚拟环境,这些虚拟环境将由Deltacloud的统一管理界面所管理。

Deltacloud改变了原来基于ESX的VMs要一个管理平台,基于Hyper-V的VMs又要一个管理平台的不利状况。所有的VM只需被一个管理平台所统一管理。Deltacloud使不同的虚拟机可实时地在不同虚拟环境之间转移或迁移,例如从VMware到RHEV (Red Hat企业虚拟化),或是从VMware到Microsoft。如果企业已经使用了IBM Tivoli 或是HP的OpenView,DeltaCloud仍然可以被集成其中。

Eucalyptus

Eucalyptus Community Cloud是一款封闭的云环境,你可以在其中测试驱动和相关Eucalyptus的应用。它是以IaaS(Infrastructure as a Service)的方式实现Amazon EC2规范的私有云计算平台。Eucalyptus本身符合Amazon API及其工具套件的规范,并极少出现异常。它同时还包括了管理功能,例如用户管理,存储配置,网络管理和管理与维护私有云管理配置。Eucalyptus将目标对准了使用KVM和Xen虚拟化技术的Linux系统。Ubuntu的9.04版本已经将它进行打包,打包Eucalyptus的Linux系统还有CentOS,Debian,openSUSE和 Red Hat Enterprise Linux 5.x。

云计算技术专题之“开源云管理工具最佳实践” Page 5 of 18

Cloud.com

Cloud.com(前身是VMOps)提供了开源版本(GPL v3许可证)的CloudStack基础设施管理产品:CloudStack Community Edition(CloudStack社区版)。

CloudStack同时支持VMware ESX、Xen、KVM以及Hyper-V。它提供了大量云计算界面管理工具,如VM自助式供应,动态工作负荷管理,多租期等等。它同时还支持Windows 和Linux的来宾访问方式。

OpenNebula

OpenNebula是一款为云计算而打造的开源工具箱。它允许你与Xen,KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2相配合来管理混合云。除了像Amazon一样的商业云服务提供商,在不同

OpenNebula实例上运行私有云的Amazon合作伙伴也同样可以作为远程云服务供应商。

查看原文

(作者:Bill Claybrook 译者:梁英宗 来源:TechTarg中国)

云计算技术专题之“开源云管理工具最佳实践” Page 6 of 18

认识开源云管理工具和虚拟化工具

之前给大家介绍了五款开源云管理工具,下面TT云计算继续为大家介绍开源云管理工具与虚拟化工具的发展状况。 认识开源云管理工具

刚刚创办或成立不久的公司都支持建造和管理云环境的开源产品。但是企业会不会部署这些开源产品来建造和管理私有云呢?目前,一些供应商基于开源云计算的产品还不成气候或该类产品才刚刚在产品环境中接受测试,对此我们是否值得冒险呢?

不论是选择开源云管理工具还是专利云管理工具,你都应该向那些已经使用该产品的用户们汲取经验。目前,构建和管理云计算的开源工具发展很快,而且开源软件还是免费的。此外采用开源工具,还可以避免被锁定在类似Microsoft和VMware这样的供应商上。

之前TT云计算介绍了五款云管理工具,它们都可以帮助企业构建私有云环境。例如KVM、Eucalyptus和CloudStack Community Edition也都已经有产品推出。而Deltacloud也将在Red Hat的虚拟化以及云计算产品中扮演举足轻重的角色,还有OpenNebula也已经在一些国际项目中被使用。 开源云计算和虚拟化工具的未来

Red Hat将采用KVM系统管理程序来实现虚拟化工具(RHEV),而且Red Hat刚刚发行的Red Hat Enterprise Linux 6中已不再包含Xen。Red Hat已经开发了工具来辅助用户从Xen虚拟机向KVM虚拟机迁移。这些工具随着今年夏天发布的Red Hat Enterprise Linux 6一同发布。2014年之前,Red Hat Enterprise Linux 5.x系统还会继续支持Xen。

如果你已使用集成Xen的Red Hat Enterprise Linux来构建虚拟数据中心,那么就应该开始着手准备转向KVM了。Red Hat Enterprise Linux 5.4以后的版本将支持KVM。在Red Hat推出Red Hat Enterprise Linux 6之后,像Amazon这样采用了Red Hat Enterprise Linux的云供应商也同样要开始采用KVM了。如果

云计算技术专题之“开源云管理工具最佳实践” Page 7 of 18

你想混合KVM与Xen,那么你必须在你的虚拟环境下,为虚拟机(VMs)彼此之间做转换。准备使用Red Hat的用户最好等到Red Hat Enterprise Linux 6发布后,而直接采用KVM。

Red Hat最近宣布Deltacloud会成为其虚拟化和云计算管理产品的一部分。预计Deltacloud于2011年实现商业化。Red Hat已着手在其开发的RHEV工具集中使用Deltacloud了。如果你正考虑在基于Red Hat的私有云计算环境下使用多管理程序,那么你应该仔细关注一下Deltacloud。它提供统一的界面来实现不同的云环境类型之前的VMs迁移。不少云平台已经具有Deltacloud相关驱动程序,包括Amazon,Rackspace和GoGrid。

Canonical的Ubuntu Enterprise Cloud(UEC)中包含了Eucalyptus产品来帮助用户构建私有云。对于想在Linux环境下构建私有云的用户,我建议使用基于UEC的Eucalyptus。因为它同Amazon EC2相兼容,所以可以帮助你轻松地将虚拟机从基于Eucalyptus的私有云移向Amazon的公共云。

位于澳大利亚堪培拉的云服务提供商Cloud Central已经在供应基于

CloudStack Community Edition的云服务。Cloud Central选择了CloudStack而非Eucalyptus和VMware。

Cloud Central提供可访问的基于CloudStack云服务,按需付费的服务价格每小时只需3美分。Community Edition并不支持企业和服务商版的全部功能。另外,Cloud.com也不支持CloudStack Community Edition。CloudStack的

Community Edition(社区版)也不失为节省投资构建云环境的一种方式。如果你愿意,用户完全可以经过一段时间的体验后转向其企业版。

OpenNebula可能不像之前提到的其他云计算工具那样受用户关注,但它已经被许多国际项目所采用,并作为管理云计算的工具使用。例如,CERN用

OpenNebula来管理位于瑞士的五百台服务器。虽然,目前Xen被用作管理程序使用,而一旦KVM成为主流,OpenNebula也将会被CERN云所采用。

OpenNebula已被D-Grid Resource Center Ruhr用来管理上百台服务器的云基础设施,同时它还在Reservoir and StratusLab项目中被用来虚拟化基础设施管理。

随着时间推移,云计算工具市场将会逐步收缩,只有少数的商家能提供出集成云部署和管理能力的产品。请注意文章中所涉及到的开源产品,他们很有可能被收

云计算技术专题之“开源云管理工具最佳实践” Page 8 of 18

购或集成到高级的专有工具中,例如BMC Patrol Automation Suite(BMC监管自动化套件),HP Server Automation Suite(HP服务器自动化套件)或是IBM Tivoli。 作者简介

Bill Claybrook是市场研究分析师,在计算机工业方面有着超过30年的从业经验。最近十年,他致力于Linux和开源项目的研究。从1999到2004年,Bill担任位于波士顿的Aberdeen Group的Linux和开源项目的研究主管。在2009年6月,他辞去了Novell的竞争分析师和Linux产品市场职务。目前,他出任马萨诸塞州康克尔市的New River Marketing Research的总裁。他本人则拥有计算机科学的博士学位。

查看原文

(作者:Bill Claybrook 译者:梁英宗 来源:TechTarg中国)

云计算技术专题之“开源云管理工具最佳实践” Page 9 of 18

Rackspace联手NASA 不为商业为开源

云计算供应商Rackspace公司与美国国家航空和航天局(NASA)合作推出开源云计算软件OpenStack,并声称它将比那些商业开源公司产品和专业解决方案更好地服务于日益增长的云计算市场。

OpenStack项目结合了Rackspace公司云存储技术和NASA的虚拟服务器部署与业务流程引擎,可以实现单个计算机环境及集群CPU环境的部署。Rackspace公司和联邦政府机构之间并不存在着正式公开的贸易合作伙伴关系,但是很显然,两者都拥有着强大的云计算基础设施。

Rackspace和NASA有一点明确的共识,那就是OpenStack项目的非商业性质。

“我们具有一定的优势,因为双方内部都不存在开源公司都可能具有的内在利益冲突。我们只是在致力于推动云计算的普及和应用。同时,我们并不想仅仅为了获取利益而阻碍云计算发展。”Rackspace公司云计算服务创始者、Mosso创始人之一Jonathan Bryce表示。

Rackspace公司表示已经经历了其内部云设施无法满足大量客户服务的痛苦,这些客户中的大部分已经是Rackspace公司的托管客户并希望转而采用云计算服务。Bryce表示NASA自己的Nebula云计算项目与Rackspace公司云计算项目非常类似,甚至他们所面临的问题也都差不多。

“六个星期以前我们遇到NASA的工程师,他们和我们面临一样的困难。”Bryce说。可扩展性与管理是我们所共同面临的最大问题。 解决云平台扩展性问题

双方都表示,目前大多数云计算软件平台通常都是围绕一个中心组件进行架构,就如同数据库服务器一样,使用一个服务器集群来策划和控制虚拟服务器。在一个相对较小的规模中,可模拟像Amazon web服务与应用(AWS)的大型云计算环境运行,但是它无法转化至成千上万的节点。

云计算技术专题之“开源云管理工具最佳实践” Page 10 of 18

“开源云计算厂商往往都关注其功能性,但是却没有满足关于规模方面的需求。”Bryce在谈及现有开源云计算和自动化技术时表示。

他表示NASA的对策在于更为明确地分布控制组件,通过更为松散耦合的排队信息“集群控制器”来管辖半自动环境下的资源池,并连接处理输入请求的“公告API服务器”。

该项目文档将这个控制系统与管辖互联网交通路由的域名服务器(DNS)进行对比。整个Nova构造控制器项目目前正处于开发预审阶段,今年秋天在符合Apache许可证下实现全面开源。

请继续阅读相关分析NASA为何选择开源?

查看原文

(作者: Carl Brooks 译者:滕晓龙 来源:TechTarget中国)

云计算技术专题之“开源云管理工具最佳实践” Page 11 of 18

NASA为何选择开源?

在上个部分中介绍了Rackspace和NASA合作开发开源云计算软件。接下来分析NASA选择开源软件的原因。

NASA CTO Chris Kemp表示将Nova作为开源项目进行发布的原因就在于,目前对于研究人员或那些具有大型功能计算需求的组织来说,还没有好的开源产品。Kemp表示其实一开始适合NASA的开源技术就是有限的。

“最初,我们使用Eucalyptus开源云平台。”Kemp说,但是在开始扩大软件规模,将其应用至更多的实际节点时就遇到了性能问题。Kemp认为另外一个问题是联邦计算在物理位置和资源使用方面的严格标准,并缺乏成熟的开源项目经验,过多关注企业需求,而非学术计算需求。

“不可能存在两个相同的开源云计算工具。”他说。

Kemp表示,NASA会采用Rackspace公司将在今年秋天针对公共领域发布的对象存储技术(Object Storage technology)。

“我们要处理上亿个对象,无限的数据,并需要性能优越的标准存储虚拟化技术来帮助我们。”他说。

Kemp也坚定地认为云计算平台的发展动力不应该参杂有商业利益成分。他认为由于Rackspace公司和NASA两个组织的主要目标并不是针对授权用户获得利益,所以双方能够很好地共享这项技术。

NASA致力于空间研究,而Rackspace公司销售商品服务器。云计算的发展与他们的主要目标并不矛盾,这将为他们带来大批正寻找真正非盈利性选择的客户和开发人员。

有一件事是肯定的,Kemp说:“我们双方都不打算加入到云计算的商战中。”

查看原文

(作者: Carl Brooks 译者:滕晓龙 来源:TechTarget中国)

云计算技术专题之“开源云管理工具最佳实践” Page 12 of 18

实践:用红帽产品建立云计算堆栈

在三大Linux厂商(Canonical、Novell和红帽)中,Canonical公司和红帽公司在云计算市场已实现了长足的发展。Canonical公司的关注重点似乎是简单地开展合作和捆绑软件产品,而红帽公司则提供综合性的企业级产品。在其2010年的业界首脑峰会上,除了提出了一个云计算战略外,红帽还专门举办了介绍其完整独立云计算产品与服务系列的展示会。虽然红帽公司对其云计算产品与服务进行了内容详尽的介绍,但是对于这些产品与服务是如何进行整合的,目前却并不明确。 红帽公司的云计算产品体现了该公司的总体云战略,就是提供一个允许企业在其内部数据中心(完全或部分实现虚拟化,私有云或公有云)或在公共云中运行业务的统一环境。这种一致性可通过许可方式扩展至所有的方面。

例如,当企业数据中心的计算能力无法应付其业务,红帽公司的软件MRG Grid能够在Amazon公有云的虚拟机上实现自动工作量调配。当然,用户也可以支配某些工作量在其数据中心之外进行。MRG Grid可用于调度不同类型的计算资源,其中包括私有云和公有云中的虚拟机。 使用红帽公司产品建立云计算堆栈

红帽公司的云计算产品并不会将您局限于其云堆栈中。反之,它允许用户建立一个可单独使用或与其他第三方组件集成使用的云堆栈。这种策略明显与VMware公司的做法不同。当VMware公司发布应用程序编程接口(API)时,它常常为自身保留了最佳的功能。一个完整的VMware堆栈可以具有高质量的运行性能,但是当用户引入第三方组件时,其运行性能往往会受到影响。

红帽公司允许用户使用尽可能多的工具。无需担心性能或功能受到影响,用户可以引入自行编制的工具或第三方管理工具,这种开源模式可提供第三方访问的完整API集。

大多数财富1000强企业都是红帽公司的客户,而红帽公司正试图在这些企业中扩展其云计算技术的应用和影响。如果有一家企业之前使用的是VMware公司的

云计算技术专题之“开源云管理工具最佳实践” Page 13 of 18

产品,然后因为某种原因与VMware终止了合作,并将使用红帽公司的云计算软件来代替,该企业可以在保留原有的VMware产品的同时使用红帽公司的产品对系统进行扩展。如果您正好是一家使用VMware产品的企业,您可以使用红帽公司的迁移工具将业务从VMware公司的ESX迁至红帽公司的KVM,反之亦可。红帽子公司的virt v2v工具是专门用于实现基于VMware或Xen虚拟服务器与基于KVM虚拟服务器业务相互迁移的自动化工具。

如果您拥有一个红帽私有云,同时决定要在另一个云中创建一个诸如Hyper-V的虚拟机(VM),并将在其中部署业务,那么红帽公司的Deltacloud工具可为你提供合适的管理接口。

Deltacloud允许用户启用和管理不同种类云的虚拟基础设施,其中包括

Amazon EC2、GoGrid、OpenNebula以及Rackspace。现在您可从一个单一的控制台管理您的虚拟机,而不是分别对基于ESX的虚拟机和基于Hyper-V的虚拟机配备管理控制台。最近Deltacloud已作为Apache基金会的一个孵化器项目,以确保它成为一个成熟的开源共有项目。

请继续阅读实践:用红帽MRG Grid管理云计算工作量。

查看原文

(作者: Bill Claybrook 译者:滕晓龙 来源:TechTarget中国)

云计算技术专题之“开源云管理工具最佳实践” Page 14 of 18

实践:用红帽MRG Grid管理云计算工作量

上一部分内容实践:用红帽产品建立云计算堆栈。

红帽公司的MRG Grid可跨云环境管理云计算工作量,其企业级虚拟管理软件(RHEV-M)可在一个云环境中管理和调配工作量。红帽公司的RHEV产品是基于开源KVM管理程序,而不是Xen。KVM是一个管理程序源,同时它基于Linux内核并可自动对Linux内核进行升级。

RHEV是红帽公司的一个重要云计算产品。它提供了众多基于红帽云的虚拟基础设施,并为主机和访问者提供了各种功能,其中包括高可用性能、在线迁移、存储管理以及系统调度。RHEV的最新版本RHEV2.2增强了其扩展能力,每台虚拟服务器支持最多16个虚拟CPU和256G内存的用户操作系统。该版本还提供virt-v2v工具。

RHEV的重要特点就是它是一个可用于托管Window和Linux用户的轻型裸机管理程序。基本上其Linux内核是不可见的,但它确实能够提供安全、性能以及硬件方面的支持。RHEV并不提供类似于红帽企业级Linux的Linux应用程序运行环境。它非常适合于云的虚拟层,也无需考虑相关的应用程序和底层操作系统。

查看原文

(作者: Bill Claybrook 译者:滕晓龙 来源:TechTarget中国)

云计算技术专题之“开源云管理工具最佳实践” Page 15 of 18

你还在为制定云计算战略发愁吗?

获得合适的技术可能是建立私有云最首要的前提。早期的一些使用者在简单地阅读完详细技术知识后就能够开始建立私有云,但是现在用户需要更多的帮助。红帽公司提供了一系列新的云计算产品,即红帽云基础(Red Hat Cloud

Foundations)。它有助于规划、建立和管理私有云和公共云。首发版本的红帽云基础包括红帽企业级Linux、红帽网络卫星(Network Satellite)、红帽企业级虚拟化、红帽企业级MRG Grid以及JBoss企业级中间件,红帽云基础可用于部署私有云。

对于制定云计算战略而感到无所适从的用户不在少数。作为云基础的一部分,红帽同时推出了两个新的顾问服务:云快速启动和云基础快速入门。云快速启动提供了关于其组织的专业知识和支持,以及如何建立、管理和优化云服务的相关知识。云基础快速入门是一个包括了一系列使用开源知识的定制咨询服务,是探讨云计算可行性和制定云应用战略路线图的产品建议和最佳实践应用。

红帽公司云战略的另一个重点则是红帽云存取,它是一个允许客户能够在云中或数据中心中轻松地使用红帽企业级Linux订阅的许可模式。它将有助于上述红帽创建的授权许可方法在云环境中降低工作负荷和虚拟机的移动。

查看原文

(作者: Bill Claybrook 译者:滕晓龙 来源:TechTarget中国)

云计算技术专题之“开源云管理工具最佳实践” Page 16 of 18

优势与挑战并存:全面解析红帽云计算产品

红帽云计算产品的优势

红帽公司的全面组合产品就是它的强项之一。能与红帽公司虚拟工具、操作系统、中间件、服务程序以及管理组合工具匹敌的,只有微软。这也是红帽公司与

VMware公司的区别所在——VMware公司实质上没有操作系统,也没有中间件产品。 红帽正致力于开发允许用户在如下环境中运行应用程序的工具:在传统的数据中心,在基于云的红帽企业级Linux以及其他安全的云环境中。云计算供应商首先肯定是一个红帽云供应商。而红帽公司表示,在不久后,RHEV-M和MRG Grid的调度功能可帮助应用程序安排业务运行的“最佳位置”。

红帽公司的产品战略旨在为企业提供一个一致性的环境,无论是在一个基于传统数据中心的红帽企业级Linux上运行应用程序,还是在一个红帽私有云以及公有云中运行应用程序。诸如Amazon的企业云和公共云都运行着红帽企业级Linux。红帽公司还为所有这些环境提供了一致的许可,可使用红帽公司产品创建低成本、灵活的数据中心环境,而不会受制于诸如微软公司和VMware公司等要价更为昂贵的厂商。

红帽面临的挑战是什么?

红帽公司所面临的挑战之一来自它的竞争对手——微软公司和VMware公司,而这两家公司同时也是红帽公司重要的合作伙伴,红帽公司与这两家厂商在各方面都进行着相互合作。红帽公司必须找到一个在进行正面竞争的同时又与微软公司和VMware公司保持稳固合作关系的方法。

另一个挑战将是红帽如何实施云战略吸引更多的新用户加入。红帽公司的开源工具和低价策略是否能吸引用户采用其云产品和服务呢? 作者简介

云计算技术专题之“开源云管理工具最佳实践” Page 17 of 18

Bill Claybrook是一名拥有着超过30年计算机行业经验的营销研究分析师,对Linux和开源则有着10年的经验。从1999年到2004年,Bill在Boston的Aderdeen集团担任Linux和开源研究总监。在Dell公司任职竞争分析/Linux 产品营销4年半后,他于2009年6月辞职。目前,他是马萨诸塞州康科德的New River市场研究公司总裁。他拥有计算机科学专业的博士学位。

查看原文

(作者: Bill Claybrook 译者:滕晓龙 来源:TechTarget中国)

云计算技术专题之“开源云管理工具最佳实践” Page 18 of 18

因篇幅问题不能全部显示,请点此查看更多更全内容

Top