博客

软件定义数据中心application服务的五大要求

Lori MacVittie 缩略图
洛里·麦克维蒂
2015 年 6 月 15 日发布

数据中心模型正在发生变化。 各种技术趋势和业务需求正在迫使这种改变,其中大多数都围绕着应用的爆炸式增长。 这反过来意味着应用交付的要求正在发生变化

当然,应用交付需要敏捷,而不是瀑布式。 它需要在数小时内而不是数周或数月内提供服务。 它需要更具成本效益。 最重要的是,它需要真正地, 

直流次轴

确实,非常注重应用。 特别是那些特别与应用相关的服务。 您知道这些 - 缓存、负载均衡、Web 应用程序安全和性能。 这些服务的配置与其提供的应用紧密相关(紧密耦合)。 因此,它们需要更靠近应用程序。即使不是物理上的,也是拓扑上的。

这些是被描述为“每个应用程序”的应用服务。 您可能推断(我也会暗示),这些服务实际上是根据每个应用程序进行部署和配置的。

这意味着它们必须像它们所交付的应用(或微服务)一样敏捷且可协调。 这不仅仅意味着软件(或虚拟),还意味着适应目前正在接管软件定义数据中心(SDDC)的开发和运营的日益增长的 DevOpsy 环境。

服务需要满足五个关键要求,才能适应并实现从传统数据中心到软件定义的、更加云化的数据中心模型的转变。

1. 每个应用程序的服务

负载均衡、缓存和性能增强等服务需要适应高度分布、以应用程序为中心的环境。 这确保了隔离,使得故障仅限于单个应用堆栈。 每个应用程序模型还确保对相关应用精细控制和监控。 这进一步提高了应用程序性能的可视性,特别是当应用由多个微服务实例组成时。

2. 轻量级

应用的惊人增长(无论是来自移动应用需求还是微服务架构)意味着组织必须用更少的资源做更多的事情。 可用的资源越来越少,因此需要采用轻量级的服务模型来最有效地利用可用资源。 应用服务的轻量级占用空间还可以提高服务密度,并使所有应用和服务不仅应得到应有的安全性、可扩展性和性能方面的关注,而且也满足业务需求。

3. 易于编排

在由 DevOps 方法驱动的日益自动化的环境中,应用服务提供易于编排的 API 和模板至关重要。 这对于确保轻松与用于自动化和协调由持续交付 (CD)应用开发方法驱动的部署的工具和框架集成是必要的。 这些 API 还支持自动扩大和缩小规模,从而满足日益密集的部署中高效利用资源的需求。

4. 多虚拟机支持

除了纯软件之外,希望融入软件定义数据中心的应用服务必须支持尽可能广泛的虚拟机管理程序。 在支持方面,VMware、Citrix、Microsoft 和 KVM 是不可协商的。 即使目前已经在某个平台上实现了标准化的组织,将来也可能会迁移到其他平台或将其使用范围扩展到其他平台。

5. 成本效益

软件定义数据中心中需要每个应用程序服务的服务和应用的数量可能达到数千个。 用于提供互补应用服务的服务平台必须具有经济性的规模才能满足这一需求,这意味着基于订阅和消费的许可模式能够为应用服务实现新的规模经济。

 

应用的世界正在不断扩大。 移动、微服务以及物联网正在创造应用的爆炸式增长,进而推动对 DevOps 和软件定义数据中心模型的需求。 应用交付模型也必须适应并确保所有应用和服务都能以最有效、最具成本效益的方式进行扩展和保护。 对于应用交付来说,这意味着可编程的软件解决方案