前途光明道路曲折 构建私有云准备好了吗

Jackchunyang 2010-12-27

当我们第一次听到云计算时,公有云是最引人瞩目的。但是当IT经理们发现,把数据放在企业的防火墙之外充满风险时,他们便将注意力转向了私有云。很多分析师的分析和各种调查报告都表明,私有云在未来数年内将会获得更多的企业投资。

然而私有云也必须面对各种挑战。比如说管理问题和运营流程就必须搞得很清楚才行。当然,企业内部的私有云必须由企业的IT部门来构建,既费时又费力,而且其学习曲线是非常陡峭的。事实上,从传统的数据中心向私有云架构的转变并非易事(哪怕企业的某些服务器已经虚拟化了也是如此),尤其要说明的是,整个数据中心的云化是不可能的,至少短期内是不可能的。

(尽管我们普遍认为私有云是处在企业防火墙之内的,但是私有云也可以在企业之外——比如被某家第三方所托管——只是仍处在企业IT部门的控制之下。不过本文要谈的只是在企业内部的私有云。)

还有,虽然你听到过很多来自厂商的炒作,但是到目前为止,还没有一家厂商能够提供构建和管理私有云的所有软件——换句话说,一般都是一家厂商提供服务器虚拟化,另外几家提供存储虚拟化、网络虚拟化、资源的自动化以及协同编排等。企业还必须不时地关注厂商自己是如何定义私有云的,看看它们的产品和其定义是否吻合。

此外,企业还需要确定,IT人员是否够专业,是否有支持私有云环境所需要的技能,或者是否需要雇佣曾经有过构建私有云经验的专家等等。

不是传统的数据中心

有不少的IT经理常常会把私有云和虚拟化等同起来看。他们把私有云通常就描述成虚拟化基础设施,意思是说,“企业可以把服务器、存储和网络看成是一个单一的资源池,工作负载可以按需取用,”这是IT研究公司Ideas国际的分析师Tony Iams的解释。

然而虚拟化和云并不是一回事。为了考虑一个云,体系架构就必须设置成在虚拟化层之上提供资源的协同编排和自动化的结构。

协同编排就是多种类型资源的协同交付,例如将多个处理器、存储和网络资源等,协同提供给一个整合的配置进程。这意味着各种资源可以在数分钟之内而不是数天或数周之内就能交付。一条单独的指令或请求就可引发多个行动步骤,这些步骤有可能是按照专门顺序编排的,从而协调整个配置请求。

私有云的全部要点就是可以让IT经理们降低成本,提供所谓的快捷配置,而不只是为了让基础设施的管理变得更方便。以虚拟化为基础的私有云会把技术基础设施转变为一个资源池,这个资源池可以用最少的手工劳动进行按需配置。

透视私有云

构建私有云,你是否准备好了?

按照Forrester的估计,只有约5%的企业IT部门真正为提供私有云服务做好了准备。由分析师James Staten最近所做的一份Forrester的调查报告称,如果做到了下述几点,才可以说企业的IT部门已经为私有云做好了准备。

● 你已经对部署、配置和管理虚拟机的各种流程实施了标准化。

● 你已将虚拟机的部署和管理任务交付给了自动化工具来打理。

● 你可以为终端用户提供自我服务界面

● 你的部门已经准备好了可以共享同一个基础设施。

在向私有云迁移之前,IT部门必须要比服务器虚拟化阶段变得更有效率。大多数IT部门都缺乏跟踪虚拟机的部署、使用情况和占有权的一致性的流程,这会导致所谓“虚拟机的泛滥,”从而抵消掉私有云所带来的经济效益,Forrester说。

IT部门还需要学习如何管理整个虚拟服务器池,而不只是会管理单个虚拟机或工作负载。

一旦虚拟化资源全部就位,Forrester则建议应遵循以下步骤开始运行私有云:

● 从非关键工作负载开始,测试其能否工作。

● 假如某个业务部门希望投资云计算,则只需为他们创建一个全新的云环境即可。

● 获得管理层支持——实际上就是要获得管理层的授权——以便让各业务部门共享虚拟资源池。

● 展示私有云的好处,例如可极大地缩短部署时间,降低成本等。

● 接受私有云作为内部云的补充。

在传统的数据中心设置过程中,“每一次需要增加服务器时,都得有人去某个防火墙的控制台,设置防火墙规则,将新增的服务器加入某个VLAN中,再设置好负载均衡”,此外还要做其他很多工作,Verizon的Verizon商务部门的云计算负责人Jeff Deacon解释说。然而一个私有云却很少需要人工干预就能根据需求随时添加计算机或存储资源。在云环境中,一个控制台就能让运营者自动运行整个添置过程,不再需要IT人员为了设置安全、网络和服务器操作系统的功能而登录不同的控制台。

私有云和传统数据中心之间的另一个巨大差别在于IT流程,后者为了私有云可能需要重新修改。例如在今天,为了提供计算资源,IT部门一般都需要获得预算的通过,需要和存储、网络以及服务器群组讨论各自的分工,还需要撰写大量的文案。这种流程与云环境中精简的、时间很短的配置流程有着非常明显的差异。整个资源配置的时间可能会从传统数据中心的数周一下子缩短到云环境下的数分钟。

运行原来应用的系统也可能需要重新修改,如果这些系统是在大型主机和专利的Unix平台上的话。因为大多数虚拟化环境,包括私有云,都是建立在x86系统上的。还有,在虚拟化环境中,你一般无法准确地知道某个应用在某一特定时间是在哪里运行的。而由于大多数的遗留应用都是和某个专门的平台相联系的,因此要在私有云中运行的话就需要对这些应用重新进行架构上的设计。

让应用与硬件相分离是云的一大特征,私有云也不例外。在传统数据中心内,你可能有10台服务器运行计费应用,5台服务器运行客户数据应用。而在私有云中,我们无法提前得知哪台服务器将会运行哪个专门的应用。这些应用究竟在哪台服务器上运行,要看哪台服务器有空闲而定。

相关推荐