"云计算"一词之所以今天频频出现在IT对话中是有充分的理由的:它是我们消费和运行计算方式的一次重大演进。不仅如此,它是向运营模式的根本转变,在此种模式中,应用不依赖于特定硬件,资源比以往更灵活地部署。
云计算肯定对于企业有吸引力。它让用户按使用付费方式部署IT架构,而云提供者承担硬件(有时甚至软件)的资本和管理费用。它减少了资本和管理成本,从而降低了云客户的进入门槛,并最终以更低的价格获得更大的计算能力。
但是,有这么简单吗?
谈到云计算,有两件事是可以肯定的。首先,如何驾驭云计算令很多CIO夜不能寐。其次,它是不可避免的。云计算,不管是什么形式,都将出现在所有的企业中-无论是通过正式IT流程正式评估和采用新CRM平台,开发人员临时使用公共云基础设施,还是内部云"爆裂"融入公共云来获得临时的容量。
那么什么时候是加入云计算潮流的合适时机,又打算随着云计算潮流走多远呢?
首先要懂得云的好处,包括成本和弹性,其次是阻碍云计算被广泛使用的障碍,如安全性和互操作性,并利用决策过程为你的企业建立更佳的平衡。
云计算,无处不在
云计算市场正迅速成为一个拥挤而令人困扰的市场。市场中,众多厂商试图推动和控制云计算,要清楚地了解市场实际上有什么以及谁提供什么变得更加困难。
目前市场上有公共云,如Amazon EC2或IBM Cloud,以及存在于企业防火墙之内并创建统一、共享的服务平台的私有云,以及来自内部私有和外部公共云的协同服务以提供一致高水平服务的混合云。
开源是云计算的"基本"元素-事实上,90%的早期云是基于开源的,并且所有的公共云都建立在开源基础之上。
谈到选择云解决方案时,重要的是了解即使在云计算领域中,核心平台原则依然是相同的。专有时代的遗留问题是增加的成本、昂贵的维护合同、失去控制以及锁定在一家厂商的发展计划上。在云计算世界中,被锁定在专有平台上的危险是从云中提取数据的困难。
以开源方式实现云计算使客户能够利用已有的组件建立自己的云来确保最佳的互操作性:不管他们拥有Microsoft Windows还是红帽企业Linux;LAMP、Java还是.Net;红帽企业虚拟化、VMware ESX还是Microsoft Hyper-V;基础设施即服务还是平台即服务;内部云还是公共云。用户还避免被锁定在一家厂商的产品栈上。
Google运行几万台服务器,由于他们使用开源技术运行它们,因而运行成本很低。
重要的事情先做
当着手部署云计算时,许多机构寻求建立内部云,以后当他们对这项技术有了更多的经验和克服了初期的问题之后,再尝试外部云。对于已经拥有虚拟化环境的企业来说,云计算是一次自然而然的演进,因此,对于从头开始的新手来说,它可能是一次非常困难的过程,就像走之前得先学会爬。
对于这些企业,第一步必须了解自己的优先重点,把某种东西"推"向云计算意味着什么。自问一些困难的问题:云计算方案会使我具备在云之间转移的灵活性吗,我需要这样吗?我们的安全性会受到何种影响?我们能承受停机时间吗?业务连续性计划和SLA该如何?
不用说,每个云的基础是强健、可扩展和安全的虚拟化底层,但是它还需要其它一些要素-包括操作系统、中间件和应用开发工具、调度程度、管理工具和ISV应用在内的得到证明的企业技术。
这张清单中缺少的是治理。云计算需要治理-流程、政策和程序-一种必须从一开始就建立的框架。动态地转移工作负载的虚拟化和许多对第三方有更高依赖性的IT职能,意味着深思熟虑、具备文档记录的流程,提供迅速审查的空间,政策和程序等等在云计算中通常比在更静态的、手动的环境中更重要.
云计算的"风险"肯定不比更广泛意义上的IT更大。也就是说,同所有IT活动一样,也和生活中任何高回报的事情一样,云计算项目应当以消除风险的方式,以及应当作为一个整体IT背景下考虑这些项目。
一致性和可移植性是支撑具有良好治理的云架构(不管是内部、公共还是混合架构)的最重要的两部分内容。这些概念紧密相关,但它们并不是同一件事。
那么,刚刚接触云计算的企业该如何做呢?最好的办法常常是一头扎到云计算中。非关键任务工作负载可能是很好的撞击试验假人,可以让你品尝云计算流程与传统运营有多大不同。每个业务都是独一无二的,因此在选择将哪些业务领域放到云计算中时肯定没有灵丹妙药,但一些业务领域将适合于比较直接向云计算迁移-通常为已经在线的系统,如营销、库存或仓储。
云计算带来企业不可忽视的(若想保持竞争力,必不能忽视的)更高水平的可靠性、灵活性和成本效益。但是,这并不是没有风险和责任的,不管你是第一次接触云计算,还是更深地向云计算演进,治理必须在云决策过程中发挥重要的作用。
进入云计算领域将既令人振奋,又充满挑战。正确地选择技术将决定云计算的长期生存能力,而开源解决方案能够确保在你的云计算投资和架构发展中,你的地盘你做主,而不是受厂商支配。