【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:412782

评论

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

char+char=number

喵叔

7月日更

🐬【MySQL技术导航】常用函数介绍(1)

洛神灬殇

MySQL 7月日更

微信朋友圈复杂度分析

桂阳

Vue进阶(三十五):watch监听函数详解

No Silver Bullet

Vue 7月日更 watch

基于迁移学习的语义分割算法分享与代码复现

华为云开发者联盟

语义分割 modelarts 迁移学习 语义分割算法 迁移分割

图解 JavaScript 数组方法

devpoint

ES6 array 7月日更

“吴痛针灸”代言人翻车,为什么女性会重新定义品牌优势

脑极体

华为云UGO正式公测:4大核心优势破解异构数据库迁移难题

华为云开发者联盟

数据库 华为云数据库 异构数据库 对象迁移 应用迁移

拍乐云 X 青云科技,预见数字自由,相约 CIC 2021 云计算峰会

拍乐云Pano

Java到底是什么?

卢卡多多

Java 入门 7月日更 Java入门

网络安全、Web安全、渗透测试之笔经面经总结

网络安全学海

面试 网络安全 信息安全 渗透测试 漏洞分析

【架构训练营】模块二作业

zclau

Rust从0到1-面向对象编程-概念

rust oop 面向对象编程

Vue进阶(幺玖肆):localStorage应用总结

No Silver Bullet

Vue LocalStorage 7月日更

Linux之ln命令

入门小站

Linux

Go语言,什么情况下应该使用指针?

微客鸟窝

Go 语言

快手上线本地生活榜单:自媒体平台在逐步蚕食搜索引擎市场

石头IT视角

用户管理系统 - 用户权限设计从入门到精通

蒋川

后台开发 权限系统 权限管理 权限架构 用户管理

微信朋友圈高性能复杂度分析

木云先森

架构实战营

[翻译]innodb_ruby 项目简介

keaper

MySQL 数据库 后端 服务端 innodb

现代企业架构师的5大特征及六种方法

禅道项目管理

架构 数据 开发 创新 行业趋势

【LeetCode】两个链表的第一个公共节点Java题解

Albert

算法 LeetCode 7月日更

获取微信小程序页面路径方法

一颗小树

小程序 微信开发者工具 页面路径 微信开发者

国内首家入驻统信系统的APaaS厂商

明道云

Python OpenCV 图像的几何变换,先说不平凡的 resize 函数

梦想橡皮擦

Python 7月日更

MERN堆栈

DisonTangor

node.js mongodb React Express

大数据实战训练营作业二

Clarke

在外包做开发3年,为了进大厂,耗时半年,整合出25W字Java全栈面试题,这就是我的决心

Java架构师迁哥

【软件测试转型自动化测试001】Python环境搭建&语法规则

程序员阿沐

Python 软件测试 自动化测试 环境搭建 语法规则

在线XML转CSV工具

入门小站

【Flutter 专题】80 初识 Flutter Stream (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

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