采用云技术的大型企业正在增加,尤其是私有云技术。在最近TheInfoPro的调查中显示,22%的企业对于云技术感兴趣,三分之二的企业表示其主要额资源开支是在私有云开发上,Carl Brooks表示,他是Tier1 Research基础架构和云计算分析师。随着企业重组IT环境,来创建私有云,私有云架构初具雏形。然而,这对于企业考虑私有云需求和进一步向前发展很重要。
“有一种自然的路线图企业可以遵守,”Thomas Bittman表示,他是Gartner的副总裁和著名分析师,“他们的虚拟化要巩固。然后他们会说‘现在我有资源池了,我可以更灵活,’因此随后他们就自动化了。”自动化允许企业要比物理服务器更快的分配虚拟机。第三阶段就是构建一个私有云。包含了创建自动化顶端的自服务接口。
但是企业本身并不清楚这些步骤的区别。一些企业表示他们现在运行的私有云实际上缺少了架构关键组件。Bill Corrington是Stony Point Enterprises的云战略领导,他表示想知道当他的客户说他们在构建私有云时是不是仅仅就在谈论构建一个数据中心,“是否能交付高弹性、可扩展、按使用付费的服务?”他说道。“如果你是真的要交付这些功能和服务给企业内部的客户群,你就需要一个管理功能来处理用例追踪、付费、访问控制,确保客户不能看见彼此的数据,”Corrington表示。
Jason Bloomberg是ZAPThink的总裁,对此表示同意:
“构建私有云时,一方面你正在构建一个数据中心。你必须想想设备、电源和制冷、机柜、服务器、网络,你必须考虑虚拟化软件。但是即便如此你还是没有拥有云。你只是有一个虚拟化的托管环境而已。”
Bloomberg鼓励企业考虑一个虚拟化的托管环境是否有效符合业务和技术需求,或者是否是时候采取下一步骤了。“什么是云环境拥有,而传统的虚拟化托管环境所没有的?答案就是弹性。资源动态分配和部署,服务自动化分配和部署,”Bloomberg说,“在私有云上,取决于企业自己构建的。”
构架私有云考量
“第一个考量很明显就是实际想要实现什么和IT组织内的基础架构的整体战略是什么,”Brooks表示。这会根据企业的规模而变化。可能就像挑个目标一样简单,选择最接近和最便宜的服务提供商。当计划一个私有云架构时,要考虑是否就为了一个单一的目的和单一的应用,或者是更大的IT战略的一部分,Brooks说。Brooks也建议IT组织要考虑需要多大的私有云以及还可能用于什么。使用什么技术堆栈,你准备投入多少,或者还是自己构建?
Bloomberg鼓励企业想想他们是否正在寻求操作生产环境或者开发和测试环境。这个答案会有影响可扩展性和带宽。你应该考虑弹性。这个环境需要的有多动态?私有云在弹性上受限,因为它是从传统的数据中心而来。
“它的弹性适合数据中心规模匹配的,”Bloomberg如是说道。
专家认为大多数的私有云架构都是在构建提供基础架构即服务(IaaS)。Bittman表示这些私有云基于虚拟机,而且企业所选择的虚拟化技术通常显示了他们所用于从虚拟化数据中心转到私有云的技术。
Bittman解释在选择hypervisor来虚拟化和整合服务器时,可以在真空中做出选择。但是这个选择随后会影响你所选择的管理和自动化工具。如果你开始是使用VMware,你可能可以很好的选择用VMware继续构建私有云。但是开源软件也是可行的选择。
选择云自动化和管理软件
“在构建私有云服务时要考虑,你本质上是为用户构架一个接口,完全抽象围绕它的一切,”Bittman说道,他将其比作餐馆菜单。客户看到什么菜可以点,但是他们不知道如何准备的。“这个场景【私有云】的背后,都自动化了。如果有人单击元素A,分配、部署、优化、持续管理并升级,增加和缩小,都自动化处理了。你需要自动化整个堆栈。这整个事情需要整合,从顶端能够打通到底部。”
根据Bittman所说,Gartner将堆栈分解成五个不同的部分:访问管理、服务管理、服务优化、资源管理和资源。“我们将其分成这五部分是因为厂商正在进入私有云市场,他们有产品且断言能成功。但是他们只是一部分。大多数厂商在具体的领域有优势,但是在其他的领域都是弱势,”Bittman说道。
这也正是为什么企业在选择云自动化和管理工具时需要小心考虑私有云需求的原因。
“现在的主要问题是有效性的不成熟,不管是开源的还是商业的;都还非常新。当我们说我们正在自动化什么的时候,我们真的想做的是能够按一个按钮,所有的都自动化的实现了。你想要的不是大部分的自动化,”Bloomberg说道,“你不想按一下按钮,然后打出一堆东西,这也是运营整个职业生涯都想做的一件事。”
“在云中,你什么都不用做。现在你有效的创建了配置,因此你可以自动化的做一切了吗?如果配置有问题就可以再分配和重分配。一旦你乱搞了,就不再有办法管理了,”Bloomberg表示。
Bloomberg给出了这个类比:
“过去,我们对待服务器就像宠物。我们给它们命名,照顾它们的健康。在云端,我们可以把服务器看做绵羊,我们数数就行了,不用命名,如果一个生病了,直接去掉就好了,总有一个适合应用。”