软件定义数据中心的应用程序交付绿色数据中心

2015-04-14    来源:机房360    编辑:litao984lt
万变不离其宗,变化再大也还是同样的。而这一点在IT业界则更为常见:尽管时间流逝,不同的每一天所需要处理的事务却都基本上是同样的。我们很多人对这一点都有很好的认知。尽管

  万变不离其宗,变化再大也还是同样的。而这一点在IT业界则更为常见:尽管时间流逝,不同的每一天所需要处理的事务却都基本上是同样的。我们很多人对这一点都有很好的认知。尽管突破性的技术和发展趋势正在改变我们的业务方式,但在这一切的核心,我们仍然面临着同样的核心问题,推动企业实现更好的性能,确保安全和管理成本。

  随着IT业界和IT交付的不断发展,软件定义的数据中心代表了应用程序交付领域的下一个重大进步。未来的数据中心承诺将会为我们带来更加高效,反应灵敏,传输更为流畅的企业IT交付模式。与此同时,我们仍然还必须解决我们已经熟悉的问题,比如如何最好地供应应用程序服务。

  更大,更强,更快的应用程序

  应用程序服务是在数据路径中实现的最终用户和应用程序之间的功能交付,其能够使得应用程序更安全,更快,或可用。诸如防火墙,负载均衡,认证,加密,等将成为持续的需求,但现在必须精心策划设计以满足这种需求。

  所有相关设计讨论的出发点,无论是技术或拓扑结构,均是基于企业的业务需求的。尽管有一系列的应用程序服务功能交付,但基本上均需要满足如下三大通用的部署实施要求:

  1、 一个全面的API。其奠定了与业务流程工具整合,以创造基础设施需求的基础。

  2、根据需求创造新的服务。使用从公共池或平台提供的资源,避免收购或配置供应的延迟。

  3、无处不在部署应用程序服务。这可能需要与网络覆盖兼容,如VXLAN 、NVGRE或者能够跨多个虚拟化平台或公共云服务产品工作。

  除了考虑这些需求,在软件定义的数据中心还有一些最佳的应用程序服务交付模式:专门的硬件设备,虚拟机和虚拟化平台。

  三种首选的交付方式

  几十年来,专门的硬件设备,包括:防火墙,VPN集中器和应用交付控制器一直是企业关键型生产任务环境的首选,因为他们能够提供专门的处理硬件,高可用性和高容量。他们是否能够成功地融入到软件定义的数据中心呢?答案一如以往的是:视具体情况而定!如果硬件平台可以由API驱动,无缝扩展能够实现安全控制,并可以连接到数据中心架构(包括支持的叠加和隧道协议),那么答案是肯定的。这样的设计使得应用程序能够服务于基础设施的功能,而不是应用程序堆栈中的特定实体的功能。这样一来,就可以大大简化和标准化服务的交付,帮助解决虚拟机的蔓延。

  然而,与大多数情况一样,这种方法也确实有其固有的缺点。硬件设备可能能够实现有效的规模化,但其会不可避免地集中服务到少数物理位置。这很可能会导致严重的“转接(tromboning)”,这经常发生在当应用程序的流量必须离开由一个单独的设备进行物理主机托管,在其返回然后在应用程序栈到达下一个虚拟机之前。这对于特定服务尤其如此,诸如东西走向的防火墙,其可以产生大量的额外的网络流量。

  针对虚拟空间,特别是虚拟机,服务可以随时随地在其需要时进行部署,可以安置在接近应用程序服务器的位置,以潜在的消除额外的网络跳数(network hop)。同时,从概念上讲,虚拟设备非常适合于软件定义的数据中心,业务流程现在需要超越创造服务,必须包含创建,授权,和解决设备本身的缺失。

  除了与企业所选择的服务器虚拟化平台进行整合是必须的,企业用户还需要确保授权模式所提供的灵活性,以满足更加动态的数据中心的需求。此外,在更为广泛的服务器虚拟化和云计算平台,尤其对于将混合数据中心模型作为未来的目标的企业而言,检查关键供应商的虚拟版本是否可用是非常重要的。

  虚拟化平台也是交付应用程序服务的一种非常有吸引力的方式,因为他们中的许多将这些服务作为其核心功能的一部分。此外,由于这些服务是通过核心虚拟化技术来控制和编排的,他们通常被捆绑到平台成本之内。集成整合到系统管理程序的内核,这些服务被嵌入并提供给所有的虚拟机。他们通过管理程序在流量传输中被应用,通常不会创建额外的可见网络跳数。

  同样,这种方法也有一些缺点。在一般情况下,嵌入到虚拟化平台的功能范围远小于与其他平台选项。企业用户已经从先进的功能和可编程性中获益的往往是由第三方供应商所提供的,集成的解决方案的功能很有限。此外,虚拟化平台,往往造成一定程度的供应商锁定,因为在不同的平台之间或在不同的供应商的公共云进行配置并不是非常方便的。

  选择最适合您企业的模型

  所以,您要如何才能知道哪种模式最适合于您的企业呢?再次强调,这与我们每次进行决策所面临的状况是一样。首先,了解企业当前的需求,并(尽可能)的在分析每种模型的优缺点之前评估企业未来的业务需求。与您的主要供应商合作,以清楚的了解他们的解决方案将如何为您企业服务,然后尽可能的进行仿真的测试和试验。毕竟,软件定义的数据中心的最大的好处就是能够快速部署,测试和破坏性的能力。

1
3