当业界有影响力的人们和CIO们谈论计算的未来时,他们通常不仅仅讨论硬件进步或基于云的软件。这些对话越来越集中于通过应用创新实现转型,为客户提供由集成用户体验驱动的新预测服务。这些可以是类似于检查客户数据模式从而推广新的银行服务,分析健康指标从而主动推荐治疗,或是个性化交互的沉浸式界面。
无论最终产品是什么,都是通过技术进步在不断发展、高度竞争的市场中获得竞争优势。
进入容器世界。
容器使这些应用能够更快地发展,提高开发人员的开发速度,并带来更高级别的可移植性和一致性,而不用去管底层的基础设施。
Gartner预测,到2022年,超过75%的全球组织将在生产中运行容器化应用,相比2019年不到30%有了显著增长。
这使得Kubernetes成为大规模运行容器化、云原生应用的事实标准,也是现代企业IT组合的关键部分。CIO和IT决策者认识到Kubernetes对于提高开发人员生产力和加快业务创新的重要性。
IT的未来将是更大的交互性、无缝集成体验、预测分析、自动化、通过机器学习做出决策、理解数据消耗、增强虚拟现实,以及其他许多我们甚至无法想象的应用。
当提供最大的灵活性和敏捷性时,这些应用将最有效地运行。由Kubernetes编排的、基于容器的云原生应用提供了这些属性,可以成为现代IT基础设施的构建块。
IT的未来需要一个能够支持所有这些的平台,它跨越了数据中心和云的现有IT投资,并包含了未来的发展。这就是红帽拥护开放混合云愿景的原因。
长期以来,我们看到客户使用的混合环境包括裸机物理服务器、虚拟机以及私有和公有云(有时甚至是多个公有云来满足特定需求)。客户希望他们的混合环境能够结合在一起,或者换句话说,特定的IT环境不是很重要。客户希望他们的混合环境作为一个整体使用、保护、管理、交互。总之,他们想要一个一致的和坚实的基础。而且,他们需要一致的方法来构建和管理应用,不管它们位于哪里。
实现混合云应用部署是Kubernetes未来的一个关键部分,我们的重点是将各种组件组合起来,使我们能够交付尽可能最好的平台。例如:
客户的IT环境越来越多地包括边缘。为了真正实现混合云,企业Kubernetes必须到达网络的边缘,客户必须能够像部署在私有或公有云上的应用一样无缝地管理边缘站点。正如红帽CEO Paul Cormier所说,如果边缘计算要成为企业IT一个现实的未来,它需要混合云和开源才能蓬勃发展。我们正在把OpenShift带到边缘来实现这一点。
客户希望跨多个云和集群部署和管理现代应用。这就要求多集群成为一流的概念。红帽正在通过Red Hat Advanced Cluster Management for Kubernetes实现这一目标,我们在2020年帽峰会期间介绍了这一技术,并将很快全面推出。
现代应用带来了新的工作负载,如人工智能(AI)、机器学习(ML)、数据服务等。Kubernetes也是实现这些新工作负载的关键。这些新兴工作负载的一个很好的例子是我们最近宣布与加拿大皇家银行(RBC)、其AI研究机构Borealis AI和NVIDIA合作,在基于红帽OpenShift和NVIDIA DGX AI的人工智能基础设施上改造客户银行业务并交付智能应用。
为了让这些突破性的应用发挥作用,开发者将需要下一代云计算原生服务,如Istio、Knative、Tekton等。它融合了所有这些特征,将有助于形成一个可持续的、可用的和开放的未来。它还涉及到提供最佳的整体开发体验。
开发人员更喜欢我们一直致力于的开源技术。参见2020 Stack Overflow开发者调查:“Linux仍然是最受欢迎的平台,也是开发人员最想学习的平台之一。”通过Kubernetes和OpenShift的odo CLI、红帽CodeReady工作区、红帽CodeReady容器等工具,我们致力于为开发人员提供他们在云中构建这些技术所需的东西。
这不仅仅是关于greenfield容器原生或云原生应用。客户希望将传统应用现代化,以实现云原生工作负载。他们希望通过将标准的基于虚拟机的工作负载引入Kubernetes,消除传统应用和云原生应用之间的藩篱。他们想要一个虚拟机、Linux容器和Windows容器共存的平台。所有这些都需要现代化、一致和简化的管理,将开发人员和操作团队统一到一个单一的、完全开放的、生产就绪的平台上,该平台可以覆盖整个组织的应用。红帽正在使用OpenShift虚拟化实现容器原生虚拟化,也是在2020红帽峰会期间发布的新品,它基于开源Kubevirt项目。
使用OpenShift虚拟化,用户可以在同一平台上管理企业应用堆栈的所有组件——无论是虚拟机、容器还是无服务器功能。通过将虚拟机与云原生应用在同一个平台上进行容器化(或者不容器化)来实现虚拟机的现代化。OpenShift虚拟化还包括对运行Windows旧版本的Windows虚拟机的全面支持,这些Windows虚拟机可以随着时间的推移进行重构,以使用Windows容器和Windows Server 2019或纯粹作为虚拟机进行维护。
客户还希望在其混合云环境中提供完全管理的自主服务,这是由Kubernetes Operators实现的。通过Operators,开发人员可以有效地将数据库管理自动化,例如,使用管理高可用性、故障转移和其他托管服务(如开发团队根本不想处理的活动)的模型。Operators作为一个开源项目在2018年推出,我们很快将看到它的强劲发展势头。
事实上,企业IT中Kubernetes的未来,是提供一个平稳的竞争环境,在这里,遗留的Java应用可以与运营商运行的数据库、无服务器基础设施代码、Windows容器中的C应用、运行供应商应用的虚拟机进行通信。以及现代的微服务,所有这些都可以协同工作,并存在于任何集群中,从prem到世界各地的云提供商。
任何应用,任何基础设施上的任何地方,从边缘和裸机到多个云,实现一种共同、一致的方式:这是Kubernetes能够提供的未来,也是红帽致力于为全球用户提供的未来。
本文作者:红帽云平台资深副总裁Ashesh Badani