阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Kubernetes 已进入成熟期,而云原生时代则刚刚开始

  • 2020-05-29
  • 本文字数:3044 字

    阅读完需:约 10 分钟

Kubernetes已进入成熟期,而云原生时代则刚刚开始

自 2014 年起,Kubernetes(缩写为 K8s)项目已经经历了近 6 年的快速发展,从 2014 年 6 月的 0.1 版本,到 2015 年 7 月的 1.0,再到当前刚刚发布的 1.18,近 20 个大版本的演进,所有核心功能特性已经趋于稳定。


K8s 在生产使用已经成为主流,CNCF 2019 最新使用调查报告的数据显示,目前 84%的用户已经在生产环境中使用 K8s,生产环境中容器部署规模超过 1000 的比例是 34%,其中超过 5000 的大规模应用比例是 19%,这三个数字对比 2018 年都有 5%~10%以上的提升。

5 年蓄力容器市场为何依旧不愠不火

从各方面来看,Kubernetes 项目都已经进入了成熟期。其实,早在 K8s 1.9 版本之后,K8s 的应用层 API 已经趋于稳定,后继版本聚焦重点已经从核心应用功能转向认证、安全、运维、资源等支撑类功能,更多是优化与补充。


自 17 年起 Docker、Mesosphere、Pivotal 等曾经 K8s 的对手们纷纷宣布支持 K8s,K8s 一统容器行业成为容器标准,而后自 18 年起,K8s 社区的贡献活跃度已经在逐步下降,去年甚至“K8s is boring”的声音也在 Kubecon 等各云原生会议中被提出。这是任何一个开源项目发展到成熟期的必然结果。


而从另一方面来看,容器市场则仍处于喷发前夕。从 IDC 2019 年底发布的中国软件定义计算市场趋势报告来看,虽然 IDC 预测容器市场在未来五年的复合增长率平均在 56.1%,远超整个计算基础设施软件市场 24.8%的复合增长率,且容器在互联网、金融、AI 等部分行业已经规模落地,大批头部企业已经基于容器构建新一代企业基础设施平台,但 2019 年容器在计算基础设施软件市场中的整体占比仍不到 10%。




K8s 容器生产环境落地率突飞猛进


而容器市场则仍处于喷发前夕


这其中的原因,除了技术成熟与落地周期上的自然规律之外,也有很大程度上是因为企业在落地容器技术时所面临的各种问题与挑战。


经过数年的发展,当前业界对容器及云原生技术所能带来的好处已经普遍达成共识,包括简化运维、多环境交付一致性、降业务运营成本、缩短 TTM 促进业务创新*等等,不过在实际落地过程中,企业仍在多个方面存在着顾虑与挑战,比如:


  • 现有的开源 K8s 容器技术在应对除微服务架构(Micro-Service Architecture)应用之外的传统企业业务时,仍或多或少地存在着一些问题,典型如现有的容器网络、存储、监控、调度、运维、安全等方面。

  • 开源 K8s 容器平台在非功能性指标上与企业对 IT 基础设施的要求之间所存在的 GAP,典型如集群规模、数据面计算/网络/存储性能、多种企业组网模式支持、业务安全与权限管控模型、高可靠/高可用方案、集群资源利用率等。

  • 开源 K8s 容器平台在企业新业务场景下缺少相应的成熟解决方案,典型如边缘计算、混合云多云、人工智能/深度学习、大数据应用等,割裂的基础设施平台层会增加企业 IT 运维与运营难度与成本。

  • 除上述问题之外,由于容器是一套全新的技术体系,企业 IT 管理者还需要考虑落地过程中对企业现有研发与 IT 流程的冲击、引入新技术方案的复杂度、对企业业务现有的 SLA 指标的冲击、使用门槛与人员技能培训等方面。


虽然 K8s 项目已经成熟


但企业落地容器技术仍面临着许多问题与挑战

新基建或成容器市场井喷点

2020 中国“新基建”政策的提出,又给企业带来了新的机遇与挑战。


“新基建”根据数字化程度可以划分为三个层次,其中处于最内核的“数字基建”由 5G、大数据、人工智能、物联网、云计算等信息化、数字化支柱型产业组成。作为整个新基建产业的基座,数字基建对企业基础设施平台提出了更高的要求,简单可以总结为高产能、高智能、泛在计算三方面:


1、高产能:企业基础设施需要支撑企业业务快速开发与上线,缩短研发周期,促进创新,并且能够具备简化运维甚至免运维、自运维的能力,将企业人员从繁重运维工作中解脱出来,投入到业务快速创新中去。并且,企业基础设施能够基于业务量的需求自动弹性,自适应地满足企业业务诉求,大幅提升企业生产效率。


2、高智能:企业业务信息化、数字化程度提高的同时也带来了大量的数据,所有企业都需要具备数据运营的能力。基础设施平台需要提供高效、及时、充足的数据计算能力支撑企业智能化运营,为企业的大数据、AI 类应用提供专用的更高性能、更低成本的异构算力,助力企业智能化转型。


3、泛在计算:5G 带来了通信上的革命,低时延、高吞吐、海量连接的泛在网络使得未来企业的业务从数据中心逐步外延到任何场所。智能化的边缘节点、大规模/高效的边云协同计算框架结合泛在网络将企业业务拉近到计算所需要的任何地点,云、边、端的协同会给企业业务创新带来新的机遇。



“新基建”给企业基础设施平台


提出了更高的要求

构建完整云原生技术体系迎接市场爆发

目前的这些新挑战与新需求则并不是单一的 Kubernetes 项目能够覆盖的,也不仅仅是容器技术所能够解决的。


好在 K8s 从诞生时就自带的平台属性,以及良好的架构设计,使得基于 K8s 容器可以构建起一整套可以解决上述问题的“云原生”技术体系。云原生社区围绕着 K8s 平台南向与资源基础设施层的对接、北向与客户业务场景的结合两个方向上衍生出丰富的生态:


  • K8s 北向提供了容器、集群、服务、应用、配置、租户、网络、存储、策略等等一系列的标准化原子接口,使得多种多样的上层行业场景可以基于自身的应用领域来按需组合使用,并可以通过 K8s 灵活的 CRD(Custom Resource Definitions)机制来面向行业扩展、二次开发相关功能,从而方便地解决企业业务容器化改造、新业务完整技术方案设计、企业流程化方案设计与实施等方面的问题。

  • K8s 南向抽象了面向各类运行环境的标准化接口,比如容器运行时的 CRI(Container Runtime Interface)、容器网络的 CNI(Container Network Interface)、容器存储的 CSI(Container Storage Interface),以及各类专用设备与芯片的 Device Plugins 等,使得企业能够基于自身对性能、安全、高可用、高可靠等关键业务 SLA 指标的诉求,选取合适的业务运行环境技术体系,将多样化的企业业务运行环境归一到 K8s 平台统一管理。

  • K8s 易扩展、易管理、天然分布式的架构使得 K8s 从 Cloud Native 云原生应用领域快速渗透到多种水平应用领域,包括企业级服务化应用平台、大数据应用、人工智能与机器学习、边缘计算、混合云与多云基础架构等,这使得 K8s 成为一个统一的企业多业务应用平台基座成为可能。由 Istio、KubeEdge、Volcano、KubeFed 为代表的多个 K8s 上层生态项目分别在服务化平台、边缘计算、AI/大数据/批量计算、混合云/多云等领域发挥着越来越积极的作用,成为云原生社区新的发展方向。

  • 5G、AI、物联网等新兴技术对高算力、海量带宽与连接、海量数据管理能力提出越来越高的要求,业务运行环境所需的数据面技术已经进入“软硬一体化”的时代,以硬件加速、硬件卸载、专用芯片、异构计算为代表的各类软硬加速技术也逐渐与 K8s 容器相结合,为多种应用场景提供强劲的性能与高安全、高可靠,比如 AWS EKS 容器服务全面支持 Graviton2 ARM 服务器、AI 的 Inferentia 推理芯片,Google GKE 容器服务全面支持 Cloud TPU 专用 AI 芯片,以及华为云容器推出的鲲鹏云容器、昇腾 AI 容器。


围绕着 K8s 容器所构建的云原生技术栈


帮助企业解决上述一系列问题与挑战


Kubernetes 项目已推动容器技术生态进入成熟期,而容器及其所代表的云原生行业则刚刚进入加速期,存在着巨大的发展空间。


451 Research 预测,2022 年容器市场有望突破 43 亿美金,而由容器所带动的整个云原生市场则是超过百亿美金规模。华为云作为国内最早进入云原生技术领域的厂商,一直在引领容器与云原生行业的产品与解决方案创新。


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2020-05-29 19:412766

评论

发布
暂无评论
发现更多内容

揭秘华为云GaussDB(for Influx):最佳实践之数据建模

华为云开发者联盟

MySQL 数据建模 数据模型 华为云 GaussDB(for Influx)

“一个扫描枪一张表”,韵达选择 TDengine 应对每日亿级数据量

TDengine

数据库 tdengine

【易安联】安全都是有边界的,零信任也不例外

Geek_2d6073

双许可、先决条件、附加条款……开源许可证的疑难杂问

一君

javaScript深拷贝和浅拷贝简单梳理

程序猿布欧

JavaScript 前端 深拷贝 浅拷贝 深拷贝与浅拷贝

JavaScript的事件循环机制浅析

程序猿布欧

JavaScript 前端 前端面试 防抖节流

Go语言入门很简单:Go 中的作用域和变量隐藏

宇宙之一粟

作用域 Go 语言 4月月更

Swoole中的协程使用相关说明,快来围观

CRMEB

活动预告 | 洞见科技纪凯受邀出席「隐私计算应用与发展论坛」

洞见科技

C语言总结_数组与函数传参练习题

DS小龙哥

4月月更

为安全而生!浪潮云参编的《数据安全法》实施参考(第一版)重磅发布

浪潮云

云安全

PingCode 完成近亿元人民币C轮融资,打造世界级研发管理与协作平台

PingCode

REDIS集群安装运维调优及常见问题处理

IT巅峰技术

大数据培训学习程序员有必要吗

@零度

大数据开发

什么是敏捷开发,敏捷开发落地指南之迭代排期

阿里云云效

云计算 阿里云 敏捷开发 研发 研发敏捷

这是一个有关自律的复杂故事

Coffee Cat

数据分析 监控 自律 跑步 可观测

DevSecOps“内置安全保护”,让软件研发“天生健康”

华为云开发者联盟

DevOps DevSecOps 软件研发 安全架构设计 安全隐私

Go单体服务开发最佳实践

万俊峰Kevin

微服务 单体架构 web开发 go-zero Go 语言

英特尔分享进军独显市场的背后思考

科技新消息

想参加培训学习web前端不知道靠不靠谱

@零度

web前端开发

眼见不一定为实:调用链HBase倾斜修复

捉虫大师

HBase 数据倾斜 4月月更

源码解析Synchronous Queue 这种特立独行的队列

华为云开发者联盟

MQ 堆栈 队列 Synchronous Queue 公平队列

Docker知识对应验证

Docker 4月月更

【阿里云大咖说】填问卷送好礼正式上线,快来参与吧!

大咖说

大咖说 问卷 礼品

企评家,助力创业板企业成长性评价

企评家

企业评价 企业大数据 创业板 评价维度 成长性

超干货 | 手把手教你快速构建一个企业自有“微信”!

融云 RongCloud

《数字经济全景白皮书》Z世代用户洞察篇(3)重磅发布!

易观分析

用户分析 Z世代

知识管理:新时代企业竞争力核心

小炮

企业知识管理 企业知识管理工具

培训学习选择java好还是前端好

@零度

JAVA开发 web前端

Android C++系列:string最佳实践

轻口味

c++ android 4月月更

Docker下,极速体验编译pinpoint1.6.x分支

程序员欣宸

Java 分布式 4月月更

Kubernetes已进入成熟期,而云原生时代则刚刚开始_容器_容器魔方_InfoQ精选文章