应用现代化 计算虚拟化

应用平台的兴起助力云原生应用的落地

本文是VMware CTO应用平台高级总监、首席专家Emad Benjamin所著《应用使能型基础设施-应用平台的兴起助力云原生应用的落地》论文的摘要介绍,详情请参阅论文完整版。

当前企业云原生运动正渐入佳境,成为应用使能型基础设施背后的主导力量,而随之而来的应用平台思想则对高效的企业IT云化战略至关重要。

在企业云原生应用实践中,有几个趋势可以观察到,一个是从原本认为CNA就应该是无状态的这一理想化和不切实际的立场,转变到认为标准的CNA平台要能同时支持有无状态服务。而另一个趋势是,越来越多的企业意识到, “重构应用代码”,并非是实现应用现代化的唯一途径,对很多仍然在发挥作用的传统企业应用来说,重构封装应用代码的“应用运行时”将是更加可行的手段。 “将某些部分重写为CNA,并尽可能让其他现有部分利用现代化应用平台”的趋势成熟起来,这将有助于推动云原生运动的有机增长,分阶段的需求驱动方式要比一次性全部迁移更为可取。

为了避免在云原因应用实践中遇到的各种困难,消除在稳定性、部署和可扩展性等方面存在的各种挑战。企业用户要意识到真正重要的是如何沉淀企业工作负载的应用平台特性。如果您不了解应用工作负载的可扩展性、性能、可靠性、安全性和如何全面管理,那么很可能您只是将问题从一个云迁移到了另一个云。而当应用表现不佳时就为其提供更多的资源,这种故技重施,就会成为IT从业者的无奈之举。

图片包含 屏幕截图 描述已自动生成

越来越多的开发人员开始着手构建满足特定工作负载需求、并内置IaaS能力的应用平台。当开发人员构建新的云原生平台时,他们很快就意识到他们的系统并不完整、缺乏真正的规模效益和效能,因为大部分企业应用并没有在他们的云原生平台上运行。这正是VMware可以提供帮助的地方。VMware不仅可以开发云原生平台,还可以开发一个承载所有企业应用并能够对应用工作负载的性质进行智能感知的整体平台。这可以帮助开发人员解决性能和可扩展性难题,为他们提供高度可配置的应用运行时。

图片包含 屏幕截图 描述已自动生成

在应用平台时代,应用平台架构师这一跨领域的新型工程师角色将起到非常重要的作用,他是缩小应用平台的开发和运维知识之间的差距的工程师,有着丰富的软件开发经验,同时对基础设施平台有很好的理解,是对应用和相关应用运行时的可扩展性和性能问题进行过深入研究的专业人员。

若干年前,VMware提出了软件定义数据中心(SDDC),而现在其概念已延伸到软件定义的应用平台(SDAP)),应用平台的概念及其意义,旨在缩小开发人员和基础设施架构师之间的差距。在最基本的层次上,您可以将应用平台看作三个主要部分的抽象:1)应用代码逻辑;2)代码所在的应用运行时;3)基础设施抽象,如CaaS、K8s和基础IaaS。

图片包含 屏幕截图 描述已自动生成

当考虑建设延伸于多云之上的公共层时。VMware可以帮助企业构建一个真正的混合云运行时(Hybrid Cloud Runtime ,简称HCR)。HCR是横跨私有云和公有云的结缔组织,能够提供服务网格和运行时层面的应用优化能力,并感知应用工作负载的深层次特性。HCR提供的这种应用感知能力将有助于确保更低的应用响应时间和更少的资源消耗。您可以将HCR看作是SRE -as-a- service (SREaaS),在这里,SRE可以完全自动化保证应用平台优化、持续提供实时分析数据、做出智能安置和决策优化所需的全部工作。现在的SRE也许是手工作业,但是他们当前的工作将完全由这些专门的层(类似于HCR的层)自动化,这是一个以服务网格为基础的应用平台运行时。

图片包含 屏幕截图 描述已自动生成