热门标签 | 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




推荐阅读
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文档旨在帮助开发者回顾游戏开发中的人工智能技术,涵盖移动算法、群聚行为、路径规划、脚本AI、有限状态机、模糊逻辑、规则式AI、概率论与贝叶斯技术、神经网络及遗传算法等内容。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • MySQL锁机制详解
    本文深入探讨了MySQL中的锁机制,包括表级锁、行级锁以及元数据锁,通过实例详细解释了各种锁的工作原理及其应用场景。同时,文章还介绍了如何通过锁来优化数据库性能,避免常见的并发问题。 ... [详细]
  • 本文详细介绍了ActivityManagerService (AMS) 的工作原理及其在Android系统中的重要角色。AMS作为system_server进程的一部分,在系统启动时加载,负责管理和协调应用程序中的Activity和服务(Service)。文章将通过具体的接口图和通信流程,帮助读者更好地理解AMS的工作机制。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 热璞数据库与云宏达成兼容性互认证,共筑数据安全屏障
    热璞数据库与云宏信息技术有限公司近期宣布完成产品兼容性互认证,旨在提升数据安全性与稳定性,支持企业数字化转型。 ... [详细]
  • ServletContext接口在Java Web开发中扮演着重要角色,它提供了一种方式来获取关于整个Web应用程序的信息。通过ServletContext,开发者可以访问初始化参数、共享数据以及应用资源。 ... [详细]
  • Eclipse 下 JavaFX 程序开发指南
    本文介绍了 JavaFX,这是一个用于创建富客户端应用程序的 Java 图形和媒体工具包,并详细说明了如何在 Eclipse 环境中配置和开发 JavaFX 应用。 ... [详细]
  • 众包(Crowdsourcing)是指将任务分发给广泛的社区成员完成,而非由组织内部人员独力承担。这一模式在软件测试领域尤为突出,通过结合网络与云计算技术,形成了强大的众包测试机制,对传统测试流程产生了深远影响。 ... [详细]
  • 管理类联考英语复习指南:基础语法(八)
    本文探讨了谓语动词和分词在句子中的作用,包括分词作为状语、定语和宾语补足语的使用方法,以及分词的时态和语态变化。 ... [详细]
  • 本文探讨了使用Filter作为控制器的优势,以及Servlet与Filter之间的主要差异。同时,详细解析了Servlet的工作流程及其生命周期,以及ServletConfig与ServletContext的区别与应用场景。 ... [详细]
  • Flowable 6.6.0 表单引擎在Web应用中的集成与使用
    本文档提供了Flowable 6.6.0版本中表单引擎在Web应用程序中的配置和使用指南,包括表单引擎的初始化、配置以及在Web环境下的具体实现方法。 ... [详细]
  • 精通C++并非易事,为何它比其他语言更难掌握?这主要归因于C++的设计理念,即不强迫用户接受特定的编程风格或限制创新思维。本文探讨了如何有效学习C++,并介绍了几本权威的学习资源。 ... [详细]
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社区 版权所有