分布式计算技术的价格下落以及预算自由已导致了特定应用程序服务器的增长。对于CIO们来说,这已经触发了远离中心技术支持资源的大幅增长,其中不仅包括服务器多应用程序,还包括了他们在整个公司中的分布。
这些平台未能充分发挥作用,往往无法满足公司的标准,使合规性审计和安全性问题变得严重。困难和成本共同推动了“服务器整合”趋势,这也是服务器虚拟化和云计算发展的主要诱因。
服务器整合是虚拟化出一个中心服务器“农场”,以取代无序化、分布式的服务器大型社区。云计算也提供了一个类似的增加附加价值的机会:使用托管服务取代未充分发挥作用、难于支持的本地计算。公司可以使用服务器整合或云计算外包服务来取代许多特定应用程序的服务器,所以挑选最好的战略是十分重要的。
何时进行服务器云计算外包
为了了解一个特定的服务器是否应进行整合或者云计算外包,你需要知道在那台服务器上究竟产生了多少涉及内存、CPU以及存储I/O活动的应用程序。这些信息将有助于估计应用程序实现云计算外包的成本,并确定应用程序是否使用了过多的资源以运行在与其他应用程序共享服务器的虚拟机上。占用资源的应用程序应当运行在他们自己的服务器上,而企业则集中他们的服务器以便于进行支持。
数据存储和交换成本等原因会延缓或甚至终止某些公司的云计算外包项目,因此在作出决策前仔细审查候选应用程序的数据使用和成本方面的因素是非常重要的。平台即服务(PaaS)和软件即服务(SaaS)可以减少应用程序或平台软件的维护成本和使用许可证费用。最适合云计算的应用程序往往是拥有有限数据使用和无需访问庞大企业数据存储的应用程序。
SaaS、IaaS或PaaS:选择一个云计算服务模式
在审核待实施云计算的应用程序之后,下一步就是确定最适合应用程序的云计算服务模式了。许多用户在使用基础设施即服务(IaaS)的云计算服务模式中试图复制基于虚拟化服务器整合架构时,都会犯一个根本性的错误。虽然这种方法几乎总是可行,因为IaaS是最普遍和最灵活的云计算服务,但是它可能并不是最具成本效益的选择。为了确定云计算服务模式是否是服务器整合的一个好选择,让我们来问三个问题:
1.应用程序的资源使用是否适应云计算服务的定价模式?任何访问大型数据库的应用程序都会产生高额存储费用的问题,尤其是一个24/7全天候运行应用程序的使用费用要更高。寻找低资源使用,尤其是数据存储方面。
2.云计算服务是否允许企业选择一个单一的云计算供应商以支持许多的应用程序?支持多个云计算供应商的代价是非常昂贵的;而从技术上来说,同时与多个供应商合作仍保留着企业数据中心的应用程序将是极其复杂的。寻找一个提供最佳成本和候选厂商最大范围支持率的服务。
3.云计算服务是否能够代替尽可能多的应用程序平台(如硬件、操作系统、中间件以及应用程序软件)?支持用户组件是你的责任。这包括软件使用许可、维护与更新、安装以及技术支持。而诸如PaaS和SaaS这样更高层次的云计算产品取代了更多的成本,它可令他们更具价值,特别是对于那些拥有有限技术支持资源的小型或远程企业。
大多数企业应当首先决定一个应用程序是否能够被SaaS取代,无论是同一家公司还是拥有相同使命的另一家公司。例如,在独立服务器上托管客户关系管理(CRM)的公司往往会发现Salesforce.com是一个比使用虚拟化技术整合CRM服务器至单一数据中心更便宜的选择。
决定是使用IaaS还是PaaS来支持一个特定程序需要做好更多的分析工作。PaaS包括了操作系统和中间件,因此云计算服务的费用通常包括了软件和支持。节省和支持是进行决策的主要因素,特别是如果一个企业使用许可证已不包括应用程序的平台服务。没有使用许可证可能还意味着没有内部支持。云计算外包可以忽略对雇佣和培训支持团队的需求。PaaS部分通常需要较少的云计算管理,同时更易于与使用同一平台的内部应用程序服务协作。
另一方面,IaaS是一个更一般的方法,和最广泛的选择。如果你不需要多个服务和供应商,对于非常多种多样应用程序组合来说,IaaS云计算服务是一个比PaaS更适合实现整合的替代选项。
对于每一个应用程序来说,云计算并不总是实现整合任务的良好选择。即使很多公司正在使用云计算服务,他们仍然会有一些内部的IT应用程序。公共云计算和私有数据中心的混合将成为一个重要组成部分。有一个单一云计算模式和供应商将大大简化迁移至混合云计算的工作,同时随着应用程序在云计算和数据中心中的发展还减少了支持成本。可能,适于贵公司管理的最简单模式就是最好的模式。