迁移到私有云:技术选择和实施问题

原创
云计算 新闻
在本文的第一部分,我们会对私有云进行定义,谈论有关部署服务器虚拟化和推行私有云的区别,描述部署私有云所面临的相关风险,列举过渡到私有云的步骤和过程。

【11月17日51CTO外电头条】在本文的第一部分,我们会对私有云进行定义,谈论有关部署服务器虚拟化和推行私有云的区别,描述部署私有云所面临的相关风险,列举过渡到私有云的步骤和过程。

在这部分里,我们将围绕私有云所需要的虚拟化、管理和自动化的技术选择进行深入探究,为那些正在向私有云迈进的企业提供一些建议。

一般来说,选择何种技术来推行私有云比制定业务规则和进行你必须的操作过程更为简单。尽管如此,选择软件来虚拟化你的数据中心然后挑选自动化和业务流程管理工具仍然十分重要。

虽然有些人认为自动化和业务流程工具超出了云管理工具的范畴,但是执行者们和专家们依然认为他们与管理服务器和存储的基础工具一样必不可少。如果没有这些看似超出范畴工具,你就没有办法在私有云中有效降低管理成本。

入门

如何着手创建一个私有云取决于你从什么开始。你现有环境中的一切可能会影响你的出发点。如果你是从零开始,那么就必须从虚拟化你的服务器着手。然后再对你的存储和网络进行虚拟化,之后从那儿创建私有云。

如果你想让私有云的优点充分扩大化,以下步骤是必不可少的。你需要为用户提供他们所需的硬件和软件,然后部署硬件和服务,你也需要找到一种方式来管理和控制环境。同时,你还必须能够管理从私有到公共的模式,也就是说,拥有将工作负载在私有和公共云之间自由转移的能力。

到目前为止,关于如何建立私有云这一点,每个企业各有所异。

在你为私有云做准备的时候,需要提出并解决的问题有很多,比如:

到底要在私有云中运行什么,不运行什么?

我可以利用云把哪些应用扩展得更好?

如果我有两个数据中心,我可以在它们之间进行迁移应用和共享到何种程度?云能帮上什么忙?或者云会帮什么倒忙?

这些都是需要反复思考的问题。

Suncorp是澳大利亚布里斯班的一家主要的金融服务商,他的企业服务负责人Paul Cameron说,当他的公司开始酝酿自己的私有云的时候,他所做的第一件事是创建一个基于服务的运行模式和服务目录。该服务目录包括内部使用的自动服务清单并通过一个自助服务门户对企业用户可用。

#p#

首先是一个架构,然后是一个配置数据库

该目录的关键是实施一个ITIL架构,可以在一个CMDB(配置管理数据库)中围绕Suncorp的资产和业务应用关系存储信息。所有Suncorp的主要IT过程——事件、问题、资产和改变都可以利用CMDB。

填充一份服务目录可能会是一件十分耗时的事情。但是如果你使用的是IT服务管理,改变诸如BMC Remedy或者Service-now.com的管理工具并让CMDB取而代之,那么这个过程可能就会变得简单得多了。你可以通过CMDB中适当的服务来提供某份服务目录中的自动化服务。这就是Suncorp利用基于BMC Remedy的CMDB正在做的事情。

Cameron指出,Suncorp之所以正在部署私有云是因为它能够更好、更快捷地服务于他的客户。在传统的数据中心里,企业往往需要花上一周或者甚至是几个月的时间来准备一台服务器,这个时间周期的长短取决于IT工作人员的工作量大小和用户所需的各种各样的任务的数量多少。

现在,在Suncorp,用户可以进入自助服务门户请求资源和服务。一旦提出请求,这些服务就完全可以通过自动化来实现。Suncorp已经对他的大多数围绕服务和存储的数据中心进行了虚拟化,现在自助服务门户已经覆盖了其80%的数据中心服务。

#p#

基本的云组件

Precision IT的系统工程师Jeffrey Driscoll提到企业在开始创建私有云的时候,最基本的构件应该是服务器、存储(比如SAN)以及虚拟化软件。“然后你就要开始构建一个集群,”他说,在这个集群完成之后,“容量规划则变得至关重要。”

容量规划涉及弄清楚在你为满足业务需求,为集群增加必要的服务器和其它资源的时候到底会发生什么。容量规划对于集群和云性能非常重要。如果这个过程出了错,你可能最终会得到一个无用的系统或者不得不继续使用传统的非云系统。

为了能够满足用户的需求,你通常需要在数据中心中多安排一些额外的容量,这意味着一定数量的硬件处于空闲状态。在你的企业内保持一个容量使用记录可以帮助你确保拥有恰到好处的容量。

一种解决方案是创建一个混合云环境,当在私有云中出现容量不足的情况,将用户请求转移到公共云中,比如亚马逊的弹性计算云。

一旦集群启动并开始运行,你就可以开始配置虚拟服务器了。其结果是一个服务器层列式的结构,即一个服务器层、一个网络层和一个虚拟层。在每一个层面里都存在一个管理工具。“现在你可以开始考虑自动化了,”Driscoll说。

#p#

一些安全问题

Driscoll认为私有云对牵扯安全问题和法规要求的企业非常重要,Suncorp的Cameron表示执行者应该重新考虑如何做出相应的保障措施。

比如,在传统数据中心中的防火墙并不会在工作负载可能会发生转移的云环境下一直保持正常工作。原因是,在虚拟的环境中,服务器可能被分配到不同的安全组,目标主机的安全性并不一定能够满足迁移到其下的虚拟机。

Suncorp在虚拟化其防火墙方面的技术十分先进。虚拟化的防火墙十分重要,因为多个虚拟机可能会被连接到使用虚拟化网络的交换机和其他的虚拟化组件上,网络运行并非全部通过物理硬件和线缆来完成。

在虚拟环境下的安全问题并非总是与在非虚拟环境下的情况相同。

#p#

管理存储区域

其实存储并不像你通常相像的那样是个大问题。如果你的虚拟环境中存在存储问题,那么有一些办法可以解决它们,比如重复数据删除、自动精简配置还有对你购买存储的方式进行更深入的了解等等。

“我们所需要做的一切就是将存储提升一个层面”——从串行ATA到电子集成驱动器——“来解决一些初级的性能问题,”Concur托管服务副总裁Craig Baughn说。一开始公司会低估虚拟环境下的I/O需求,他解释说。“我们在转移到虚拟机之前,定义已有服务器和应用程序的存储需求至关重要,这样我们可以将它安置在正确的存储层上。”

Concur部署的结构“可以让我们更好地利用重复数据的删除,”Baughn说,从而在不牺牲性能的情况下实现超过40倍的压缩。重复数据的删除是一个基于存储的消减重复或者多余信息的手段。Baughn认为这样做的好处是,相对于物理服务器而言,虚拟机的重启速度平均会加快一倍。

Baughn说,“我们致力于让私有云中的容量变得有弹性,当我们的客户和员工需要更多容量的时候能够将其扩大。“Concur为它的虚拟化软件选择了VMware,用CA的Service Assurance Suite 来进行检测,此外还使用BMC的BladeLogic服务器自动化套件来帮助管理它的私有云。

#p#

关于管理工具

管理私有云的第一步是让管理工具可以连接物理基础架构和虚拟基础架构。你必须管理物理服务器来运行非虚拟化软件,让物理服务器托管虚拟机,因为不是所有的服务器都会成为私有云中的资源。

你需要选择能够让你拥有一个统一环境的软件——不论你是在操作系统平台上运行一个工作负载(使用或者不使用虚拟化)或者在私有云中运行一个应用程序。换言之,选择可以让你看到统一的执行环境的工具。

基础架构管理包括管理虚拟机、存储、备份和恢复等等。出售这类工具的厂商有Abiquo、 Nimsoft、3Tera、Terremark、CA、Cloud.com、Enomaly、Citrix、Platform Computing、Red Hat、Microsoft、Surgient和VMware。虽然这些厂商往往声称他们的产品针对私有云基础架构,但是他们有时对云的定义却十分宽泛。为此,你应该对每件产品的功能进行仔细地调查。

另一件需要考虑的事情是小型企业和一些中型企业往往不具备承担起建立一个私有云的技术和经验。这些企业就可能会需要聘请IT顾问了。

有一种次级管理层,即服务水平上的管理,包括虚拟服务器上的抽象化这一层面上的工作负载管理。这是生成自动化的层面,也是像IBM Tivoli和惠普InSight这样的传统管理工具在私有云堆栈上工作的层面。很多厂商的清单都声称他们拥有自动化管理工具,比如IBM Tivoli、惠普、CA、Oblicore、LineSider Technologies、DynamicOps、VMware和BMC。

Ideas International的副总裁兼高级分析师Tony Iams说,几乎所有的系统和硬件厂商都在追求某种类型的虚拟化或者云管理工具。

一些厂商正在考虑操作系统层面的集成。在这个领域,微软已经做了不少努力。它的系统中心管理产品能够让人们看到管理程序和虚拟服务器内部所发生的一切。

Iams也表示在创建一个私有云的时候,你需要对管理多个管理程序作出规划——VMware的ESX、微软的Hyper-V、红帽和其他基于Linux的KVM和开源Xen的推行者。其他的云厂商,比如VMware和红帽,也可以管理通过多个管理程序创建的虚拟机。理想情况下,你应该通过一个单一的界面来控制多个管理程序。

#p#

商业化产品与自制工具

商业化产品的缺点在于现有的工具必须进行定制才能在你的环境中工作。另一方面,使用自制工具的缺陷在于你的内部IT部门需要对它们进行维护,并不断强化它的功能。

取代自制工具的做法包括通过收购各种第三方组件并把它们组合起来来创建混合组件的云堆栈。那么问题就变成了:当出现故障的时候,你到底应该找谁?另一种可能性是锁定一家厂商,比如微软或者VMware。

每种做法都有它的利弊,所以在作出选择之前最好仔细地做一下权衡。记住无论是在哪儿碰壁都会非常耗费时间和金钱。

#p#

开源工具

开源软件是创建私有云的一个不错的选择,因为这类软件基本上是免费的,而且它不会像专有软件在物理CPU上有时候做的那样阻碍虚拟化和云计算所带来的灵活性。比如,专有软件许可可能会在将虚拟机从一台主机迁移到另一台主机的时候制造麻烦。

Abiquo、Cloud.com和红帽都出售管理云的开源工具。

不要把自己局限在一个厂商的云堆栈中,特别要避免那些仅仅是使用他们的组件的时候,云堆栈才能表现出色的厂商。在自制工具和第三方工具里留有一些余地。

#p#

集成多种工具箱

Verizon Business的云计算负责人Jeff Deacon表示,越来越多老谋深算的企业正在集成多个管理工具箱。例如,惠普的Server Automation Suite 件和BMC的Patrol Automation Suite,有了这样的集成工具套件,安全、防火墙、网络和存储这些元素都可以得到妥善的安排。

如果不结合使用多个工具箱,那么公司可能就需要自己编写许多软件来获取必要的自动化能力。

现在市面上还没有一种软件可以帮助IT经理们处理面对私有云所要做的一切。因此,你就必须把来自不同厂商的各种各样的产品结合起来加以利用。

单一控制台管理是否是私有云的归属?Iams指出,不是每个企业都可以只使用一个控制台,有时候可能会是两个或者三个。

Deacon认为单一控制台管理注定是发展的必然趋势。他表示Verizon Business已经利用VMware的vCenter 、惠普的Network Automation和Virtual Connect建立了一个叫做APIs的高水准控制台管理层。

Forrester的一位分析师Frank Gillett说,“我们能够把很多这类管理工具放在一起工作的这种想法是不切实际的。”相反,他预测,随着时间的推移,“市场将会急剧萎缩”,少数厂商会显示出“更强的综合能力”。

IT厂商需要相互合作和支持,Gillett补充说,“我们很早的时候就开始为此努力了。或许我们可以把这些私有云的管理工具集中到一起,但是那会需要一段非常混乱的过渡期。”

#p#

小结——转换为私有云

推行私有云并不是一件容易的事情。一些企业使用自制的工具,另一些则把各种来自其他厂商的组件结合起来创建云堆栈。还有一些企业会从微软或者VMware购买所有的软件,把他们自己的命运交给一个厂商。

不论这些途径的差异有多大,企业们部署私有云都是为了一个共同的目的:在降低成本的同时实现更为灵活的配置。但是,许多在数据中心使用了多年的流程从此需要进行改变。

这可能会是执行私有云过程中最困难的一步。IT企业在配置过程中会面临很多步骤和要求,包括预算要求,关于存储、网络和服务器组的讨论,当然还需要大量的书面工作。

刚刚开始使用云的企业用户将会面临巨大的压力。如果数据中心的工作小组不能对他的私有云做出快速的反映,那么就只能看着你的业务用户选择公共云了。

这就是为什么在过去的一年中,一些IT企业已经开始进行快速的私有云部署工作。为了成功地与公共云厂商进行竞争,IT人员需要部署类似的内部服务,以便更好地吸引用户们来使用私有云。

原文名:Moving to a private cloud: Technology choices and implementation issues 作者:Bill Claybrook

【本文乃51CTO精选译文,转载请标明出处!】

【编辑推荐】

  1. 是否迁移到云 云计算的五大误读
  2. 剖析:将应用迁移到云的几种弊端
  3. 如何构建私有云:迁移步骤和障碍 
  4. 向云计算迁移是否势在必行?
  5. 云计算实战:小企业如何迁移到云?
  6. Spring框架创始人:向云计算的迁移势在必行
  7. 不再犹豫 10种可以迁移到云的应用程序

 

 

责任编辑:王勇 来源: 来源:51CTO
相关推荐

2018-07-10 11:18:31

私有云混合云迁移

2013-11-12 17:32:18

私有云数据安全

2019-03-01 17:55:59

企业云计算云平台

2015-11-10 10:21:45

VMwareOpenStack私有云

2010-06-15 22:06:55

私有云混合云迁移

2020-02-12 12:45:23

云迁移大数据云计算

2023-10-19 16:39:38

2021-10-08 11:07:54

云计算数据中心IT

2020-01-20 14:44:03

云计算架构IT

2022-05-07 13:51:24

云计算公有云数据

2010-09-25 09:24:30

私有云迁移

2020-11-18 10:10:10

云平台云迁移云计算

2022-12-12 16:37:31

云迁移云计算IaaS

2009-08-06 09:20:30

2010-11-09 11:12:23

2020-09-16 14:56:11

MYSQL知识数据库

2020-02-14 09:30:36

云迁移数据中心云计算

2013-08-27 09:32:56

私有云实施混合云公有云

2020-05-21 10:23:07

云迁移云计算

2021-03-26 12:48:35

云迁移云服务云计算
点赞
收藏

51CTO技术栈公众号