在《2020行业云原生应用报告指南》中有这样的结论,传统产业之所以遭受互联网行业的冲击甚至碾压,技术上的原因就是云原生技术水平的落后,与敏捷、迭代的互联网应用相比,传统产业应该加快云原生应用的步伐。
传统产业信息化以往采用的是“Total Solution”的方法,主要依靠ICT厂商技术能力,属于服务外包的方式。如果采用云原生应用的部署方法,将主要依靠自身的技术实力。对此有一个形象的说法,以往的方法是买产品,新的方法则是买人,二者的思路不完全相同。
云原生应用的特点是容器+微服务化,软件架构从紧耦合转变为松耦合,方便实现敏捷和迭代。如今,越来越多的用户开始追求敏捷、迭代,着重依靠并发挥技术开发人员的作用,DevOps、CICD等方法被广泛采用,但是随着应用的不断深化,一些问题也逐步暴露了出来。
日前,VMware Tanzu(业务)大中华区总经理邓惠钧、VMware现代化应用事业部技术总监俊刚在采访中,也谈到了如何借助“平台工程”来解决软件敏捷开发所带来的相关工程化管理的问题。
VMware Tanzu(业务)大中华区总经理 邓惠钧
“云原生概念和应用的不断发展,投资相关技术以提高开发人员生产力、增加营收和保持竞争力成为大势所趋。为此,VMware发布了VMware Tanzu、VMware Aria平台的新功能,以支持客户通过云智能的方式在任何云上交付现代化应用。” 邓惠钧说。
VMware现代化应用事业部技术总监 俊刚
俊刚指出:容器+微服务化的新架构,决定了软件开发人员能够快速结合最新的技术和功能付诸应用,在这个过程中,很多开发人员会大量采用开源的代码,东拼西凑,满足功能的实现和业务的需求,但这也给工程管理、稳定性、安全性带来的隐患,对此,如果缺乏一个敏锐洞察和掌握,软件代码就会处于一个时空的状态。
所谓“平台工程”就是针对失控的代码,提交的依靠管理平台和工具。以VMware Tanzu为例,通过对软件代码的扫描,就可以清楚地了解引用代码的出处,并对其进行全生命周期的管理和维护,例如有些开源代码的升级、补丁维护等,确保软件代码的稳定性和可靠性。
结合代码扫描,用户就拥有了研发代码的清晰试图,涉及开源代码部分,确保代码的稳定、可靠,将软件更新迭代进行到底。最新发布的Tanzu Application Platform 1.5,提供了一整套丰富的开发者工具,以及安全组件,加强了端到端应用安全,简化了开发人员和平台工程体验,并扩展了对领先第三方集成的支持,包括提升开发人员和平台工程体验。
Tanzu Application Platform 1.5提供了AWS QuickStart,可以精简EKS上的规模化部署,扩展Azure支持,提供开箱即用、经过扩展的安全工具选择,比如自动配置传输层安全(TLS)和支持外部安全工具的秘密管理等。
VMware还发布了Tanzu for Kubernetes Operations的多项更新,增加任何云上多集群和多Kubernetes平台运营的安全性、选择性和运营效率。Tanzu Mission Control则支持新老AWS EKS集群的全生命周期管理,能够改变容器和pod的安全上下文,并允许在组织、集群组和集群等各个层面修改OPA Gatekeeper策略设置。VMware还推出了VMware Aria平台的一些新的功能创新,如Aria Graph驱动的Aria Hub,CloudHealth驱动的Aria Cost以及Aria Guardrails。
VMware Aria解决方案帮助云运营团队运用多云能力获得有关分布式环境的智能洞察,支持企业根据业务优先级别优化应用和基础架构的成本、性能与安全性。VMware Aria Operations加入了一项与Aria Operations(多云可观察性解决方案)的最新集成,使IT团队能够了解其所有基础设施、Kubernetes环境和应用的来龙去脉,从而无需使用不兼容的工具也能有效管理多云环境,并通过全方位的平台视图实现更快的故障排除,缩短平均问题解决时间,最终提高应用性能。
总而言之,VMware Tanzu不仅能够帮助用户实现对于虚拟化、容器资源管理和调度,如今,借助平台工程概念,以及相应的管理工具,也实现了对于代码资源的管理、安全的管控,惟有如此,企业业务创新才能够持之以恒,保持敏捷、迭代的青春活力!