中型企业的私有云、 云资讯、云趋势
中型企业是经济增长的引擎。他们占到了全美国企业总数的1%,同时产生了近30%的企业收入。而为了能够与规模更大的竞争对手进行市场竞争,中型企业必须具备速度更快执行力、更具灵活性的定价和更深入的客户关系。
中型的IT企业组织正面临着独特的挑战。他们预计需要将他们的成本挤压到规模较小的企业的水平,同时还必须提供能够匹配他们更好的竞争资源的服务水平。通常情况下,他们必须管理类似于大型企业组织的硬件和软件环境,但却缺乏与之水平相称的专业人员或服务。
虽然如此——或正是因为如此——使得IT已然成为了中型企业提高效率和创新的关键推动力,并使得那些充分利用了IT的中型企业具备了明显的市场竞争优势。并进一步使得这些中型企业的IT部门通过其的基础设施和运营为其业务部门栽培带来了同样的执行速度、敏捷性和灵活性。
虚拟化到云
过去几年里,企业IT部门已经围绕着虚拟化建立起了他们自己的基础设施。这有助于资源的整合和基础设施优化。然而,基础设施复杂性的增加,导致了越来越多操作运营的复杂性。虚拟化技术帮助企业IT建立了资源供应和管理的进程和工作流程。然而,其并没有为企业的开发人员方面创造一个显著性的优势。随着消费资源的自助式服务云模型的到来,开发人员现在要求从他们的IT部门获得同等的。自助服务模式。
许多IT企业组织认为:使用诸如vCenter或SCVMM等管理控制台来部署虚拟化和资源配置就等同于具备了一款云计算模式。但实际上,这距离能够获得业务优势的云计算模式相去甚远。一款云模型从根本上意味着,具备能够为用户提供自助服务的云消费,而无需IT部门手动配置和管理资源的能力。
私有云为企业组织提供了安全性、以及对于其应用程序和数据的控制,并使得企业的开发团队得以能够更快的、以无摩擦的方式交付业务价值。建立一款私有云可谓是一项大的投资,将在很大程度上改变一家企业的IT运营;但其也可能是一项没有经过仔细的规划和准备的昂贵的科学实验。私有云有助于推动业务部门,并显着提高 IT企业组织的效率。
在本文如下的部分中,我们将为广大读者诸君介绍关于构建、使用和运营一款私有云的复杂性和挑战。
私有云架构
一款私有云通常是由以下几个部分组成的:
• 服务器、存储和网络硬件
• 计算配置服务
• 存储配置服务
• 验证服务
• 软件定义网络
• 计量和扣款
• 硬件和软件服务监控和报警
• 日志和事件分析服务
• 应用程序目录
• 应用程序业务流程
为了构建一款云计算,企业IT团队必须考虑来自多家供应商的各种产品,并为所有不同的组件作出适当的选择。然后,该团队将不得不整合所有的硬件和软件组件或聘请昂贵的咨询顾问来帮助执行整合。
打造一款DIY的私有云通常会涉及到多个步骤流程:
1、评估私有云软件选项
2、定义网络需求并研究解决方案
3、借助企业现有或建议的存储解决方案验证存储备选方案
4、评估云软件的硬件兼容性
5、将硬件的兼容性与企业业务的硬件要求进行比较
6、下载并体验开源组件
7、制定高可用性的方案
8、安装和配置云计算系统软件
9、安装和配置监控和日志收集,以支持基础设施上的专用硬件
10、配置一个应用程序目录和一款云管理平台,方便开发人员的采用
如下,是一款基于OpenStack的云服务的设计案例:
通常,着手在企业内部环境克隆一款公共云(AWS、Azure、GCE等)的团队并不会获得成功。一款企业私有云的设计、构建和实施应该是基于企业业务部门和他们的应用程序的需求,而不应该是按照公共云服务所提供的功能来打造。公共云服务是专门设计旨在服务于大量客户的,并提供了上百种服务,而这上百种服务可能没有一项是对企业有用的。我们的目标应该是确保目标项目能够让企业业务部门满意。
混合云
私有云在安全性、控制和有效的成本管理方面具有更好的优势。而公共云则能够为突发的容量需求提供弹性的计算资源。故而,一家企业组织必须根据其工作负载的性质和所涉及的成本来做出适当的选择。未来的云是混合的,其是私有和公共云的混合。
每一个团队都必须考虑他们是否希望其应用程序具备在私有云和公共云之间的可移植性,甚至是跨多款公共云服务之间的可移植性。无论是私有云的设计,抑或应用程序的设计都将影响到这种可移植性是否能够实现。一个简单的经验法则是,如果一款应用程序能够在多款公共云服务之间迁移,那么其就可能能够在私人和公共云之间迁移。
一款私有云的使用
私有云并不是纯粹的IT项目。企业内部的各个业务部门都将成为这一云服务的用户,故而他们都应该参与到一款私有云的规格制定和交付过程中来。类似“如果您部署好了,他们自然会来。”的想法将不适合私有云。构建一款私有云的一个良好的先决条件通常是订购一项正在兴建的项目。然而,所有的部门都必须确保其所提出的要求对于专门用于一个项目并不过分,这样才能够使得云计算能够扩展,以支持企业的其他部门。
云服务改变企业IT部门和业务部门之间的关系。双方都必须搞清楚,并接受私有云如何带来了他们之间关系的变化。IT与业务部门之间的关系应该简化,并授权给云计算的用户。这种授权应该在业务部门应用程序的开发或部署速度方面带来实实在在的好处。
合适的应用程序
私有云是一个非常灵活的资源库。然而,并不是每一款应用程序都是一个不错的选择。 IT部门和云服务的用户都必须专注于评估应用程序的需求,然后将传统的单片式应用程序迁移到私有云。一个经验法则是,如果应用程序是运行在一款物理机器上,那么其可能还没有准备好被迁移到云中。所应该重点专注的第一款应用程序是云本地应用程序,其应该能够根据需求在私有云中按比例实现规模化缩放,并可以处理随机性的基础设施或应用程序组件的临时故障。
传统的IT项目通常基于来自一款既定应用程序的最终阶段的资源配置需求。而在私有云中,则是侧重于上游:即当应用程序还在被设计和架构,以便成功的提供建立一款恰当的云计算的最佳方案时。该应用程序实际上可以被架构到云本地,这可以显著的提高私有云项目的成功概率。开发团队必须认识到开发云本地应用程序,以增加私有云项目成功机会的最佳实践。“十二要素应用宣言(The Twelve-Factor App)”(12factor.net)便是这样的一套有助于打造应用程序云本地的最佳实践方案。
传统的、不使用云服务的开发团队在其开发的不同阶段使用云服务时,都将需要协助。而入职培训团队所需要的对于云服务的规划和资源的承诺应该被列入到私有云项目。将应用程序迁移到私有云上对于开发团队而言,意味着显著的工作量;故而要充分考虑到开发团队的计划时间安排,迁移才能成功。
私有云的操作运营
较之物理服务器或虚拟化,私有云服务基础架构有着更多的组件,而且其基础设施复杂性的增长是非线性的。IT组织无法使用传统上用于建设和运营基础设施的技术来应付这一复杂性的增加。
传统上,IT基础设施具备已经良好定义的硬件和软件组件的筒仓。故而企业IT部门也是以同样的方式在专业知识和责任方面进行分配的。例如,企业内部通常有专门负责存储,网络,虚拟化,桌面台式机,安全管理方面的团队。但是,私有云需要将所有的基础设施整合到一起,以便提供自助服务消费模式。底层物理基础设施是由云计算软件被绑定在一起,而资源消耗转移到软件定义的资源。
云堆栈硬件和软件的集成整合为企业的运营团队带来了独特的挑战,该团队过去所采用的是传统的方法来监测物理基础设施。物理基础设施和软件定义的资源,包括诸如软件定义的存储和软件定义的网络都必须一起解决。这就要求运营团队真正携手合作,或在一个更深层次的层面上获得彼此的专业知识。
随着构建云服务所涉及的软件和硬件组件数量的增加,监测和分析的复杂性也随之上升。IT组织需要了解所有的组件及它们之间如何相互作用,这样才能够使得他们得以设置基础设施,以监控所有的组件,并基于复杂的关系设置警报。
解决方案的选择
当前市场上主要有三种类型的私有云解决方案。
• DIY解决方案
正如上文所提到的,企业可以通过自行设计和整合所有不同的组件,来构建他们自己的完整的云计算解决方案。前期,IT团队将不得不基于自己业务部门的需求,花费一些时间来进行云规划蓝图的设计。然后需要采购或内部组装云的不同成分的所有组件。这包括硬件和软件组件。
对于在云架构中的一些关键软件组件,企业可以选择采用开源的项目或打包发行版本。例如,对于云配置,OpenStack由于其广泛适应性,可以说是开源项目的首选。OpenStack可以与其他的开源和云架构的其他部分的商业软件相结合,以打造云服务。然而,打造一款云服务仍然需要大量的架构设计,以便来选择合适的硬件组件和集成软件。此外,一旦云服务被建立和运行,就需要持续的投入资源,以便处理在私有云中的复杂的相互作用和硬件和软件堆栈的问题。
• 托管的私有云解决方案
许多并不具备专业的设计、建造和运营人员的企业组织往往通过寻求能够提供专业咨询的解决方案提供商来帮助他们完成这项工作。托管的私有云可以在企业数据中心(管理云,managed cloud
),或在供应商的环境的一个孤立环境(托管云,hosted cloud)。
在一款管理云中,企业客户不必雇用或具备构建云业务的专业知识,而是保留来自供应商的操作和支持人员。在一款托管云中,供应商部署管理云基础设施所需要的人才。在这两种模式中,免去了企业客户的交易成本、招聘专业人才的头痛难题和开发云服务的专业知识,转而购买服务供应商的云开发专业知识。
• 软件管理的整体解决方案
一些供应厂商为私有云提供了一个完全集成的整体解决方案。其中一些包括私有云的远程操作管理。这些解决方案要比企业试图自行建立一款DIY云更加昂贵。然而,他们在运行速度方面比一款DIY私有云更具显著的优势。整体解决方案也不需要专门的人员来了解不同的组件和处理云计算中出现的问题。由于其是作为一款更为集成的软件和硬件环境而交付的,降低了企业客户操作运营的复杂程度。
整体云解决方案比托管云服务解决方案也明显更便宜。软件是用于管理云,而不是工作人员,这给企业带来了显著的节约。