热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

都说Kubernetes是未来,那未来到底是什么样子?

IT的未来将是更大的交互性、无缝集成体验、预测分析、自动化、通过机器学习做出决策、理解数据消耗、增强虚拟现实,以及其他许多我们

当业界有影响力的人们和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




推荐阅读
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
author-avatar
black李曼_827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有