0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从云计算的初心尝试谈谈什么是真正的云原生

工程师邓生 来源:钛媒体APP 作者:钛媒体 2021-02-12 09:20 次阅读

而今,云原生成了耳熟能详的热门词,似乎不提云原生就落伍了,加入CNCF也成了云厂商引以为傲的技术优势。

我们也看到各种云原生的定义,有来自CNCF的“微服务+容器+持续交付+DevOps”,也有来自不同云厂商的说法。2020年9月,阿里云成立了云原生技术委员会,今天我就从云计算的初心尝试谈谈什么是真正的云原生。

狭义的云原生

让我们先回顾云原生的由来。

云计算兴起之后,以Docker为代表的容器浪潮,席卷业界,以DevOps和标准化交付而广受青睐。在此背景下,Google创造性地提出了云原生的概念,并发布了开源编排工具Kubernetes,从统一部署和标准化的角度切入,其后更成立了CNCF基金会,成功地杀出了一片天地。

2020年12月,CNCF大使Ian Coldwater在社交媒体上说:“Kubernetes现已弃用了对Docker的支持。您需要注意这一点,并作好相应的规划。这会搞坏您的集群。”

这说明云原生战略获得了历史性的进展。从这个角度来看,将云原生等同于容器和服务网格,是早期对云原生狭义的理解。

广义的云原生

那么,什么是广义的云原生呢?因云而生的软件、硬件、架构,就是真正的云原生。

我们认为,云原生更多应该从客户应用的视角来看,部署到云上的应用,必须用到了只有大规模公共云实践才能提供的三类能力的一类或多类,即弹性、API自动化部署和运维等特性;服务化的云原生产品,如RDS、EMR等;因云而生的软硬一体化架构。这,就是云原生。

首先,云原生应用是相对线下传统企业IT物理机上的环境而言,要用云的方式来部署和管理应用,充分利用云的供应效率,要全球部署、即开即用、按量付费。

客户就近获取云的能力,就是所谓弹性,我们去年出过一本书,书名叫《弹性计算 无处不在的算力》,讲的就是背后的原理,要具备这种极致的弹性才是云原生。在云上提供的Kubernetes,是通过自动化部署和运维的API标准化,实现了云原生。

其次,今天我们已经看到云原生数据库、云原生大数据、云原生容器、云原生中间件、云原生安全等等概念,这都是在云上可以随意获取的服务化云原生产品,是传统线下没有的服务,有助于获得性能和成本上的加强,这就是云原生。

特别值得一提的是以神龙架构为代表的软硬一体虚拟化。虚拟化经历了纯软件虚拟化、通用硬件虚拟化、到现在的软硬一体化虚拟化。

通过计算存储的分离,使用专用的神龙芯片,对虚拟化进行加速,从而达到超越物理服务器的高性能。作为云计算架构的底层,所有中间件和应用层都能从中获得性能的收益,而无需进行任何代码和架构的修改。

此外,神龙架构支撑的是同一套资源架构并池的资源能力,包括ECI(Serverless容器)、VM、裸金属等,从而让所有的资源能够统一调度,进而实现最深的弹性。这也是业界第一次实现了统一架构和统一资源调度,被视为中国云厂商的重大技术贡献。

从这种意义上来说,神龙架构就是因云而生,是典型的云原生。简单而言,如果没有云计算的大规模部署场景,神龙的优势就不能发挥得淋漓尽致。

所以,云原生的初心是在云上的原生,如果缺乏云的基本特征,必然不是云原生。极端而言,如果你自己买了两台服务器,放在办公室,上面部署了容器,然后用Kubernetes来管理,那就不是云原生,因为缺乏弹性、API自动化部署和运维的能力,连云都不是。

CNCF更多的是倡导一个系统要用什么组件进行架构,这样才能实现互联网架构和运维能力,实现快速迭代、灵活扩展、高效运维。而这些能力的发挥需要这些架构框架基于云,两者结合则为云原生。

很多人会问,某个开源软件是否是云原生?这个要看它的架构。以开源数据库为例,如果其架构上还是针对传统的单机和小规模,那就不是云原生;如果保持开源的接口兼容性,同时做了云原生改造和重新设计,运维和管控都充分利用了云的基础能力,那就是云原生的软件和服务,如阿里云的PolarDB数据库。

多云和混合云加速了云原生

历史的发展总是曲折的,因为相信所以看见,也总是一波三折。在盘山公路上前行时,往往眼中只能看到有限的视野。

为达到更高的性价比、容错和效率,业界产生了多云和混合云。多云是客户将业务负载分别部署到不同的公共云厂商,而混合云更多是客户将业务负载部署到公共云和专有云上。

多云是竞争的产物,虽然亚马逊和阿里云一直认为用户用一家的云就够了。而混合云的产生角度不同,它是为了满足客户分步上云的意愿,同时满足部分行业监管合规的需求,而构建的一种云架构。

无论是多云还是混合云,云厂商为了降低业务分布式部署的难度,让客户更容易接受,都会敦促客户对业务进行单元化改造,因为Kubernetes解决了标准化部署和迁移的问题。

同时除了Kubernetes和容器之外,往往涉及到使用公共云带来的弹性、加速等等服务能力,以及数据库、大数据、音视频等系统的云原生改造。可见,Kubernetes加速了狭义的云原生能力。

云原生芯片

从计算芯片的角度而言,云计算带来了全新的应用场景,从而对CPU提出了新的需求,也就是云原生芯片。

比如阿里云的神龙芯片,就是云原生芯片。它是整个设备的核心,因为通过它可以让神龙服务器完完全全具有虚拟机的特性,包括虚拟机的接口。

基于神龙芯片的神龙MOC卡在整个架构中具有重要作用,它具备丰富的管理接口和对外数据接口,可以帮助我们实现弹性裸金属服务器具备的这些功能。

CPU的多元化正在逐渐成为现实。首先是英特尔的对手AMD的崛起,虽然都是x86体系,但其芯片在性价比高之外,性能和特性也突飞猛进;其次,x86架构之外的发展非常迅猛,除Ampere的ARM服务器芯片外,自研的ARM体系正成为很多云厂商的选择。

AWS的Graviton 2自研芯片使用64位ARM Neoverse内核定制而成,设计思路是多核加每核单Thread负载,每个内核都旨在通过尽可能多的、完全独立的内核来交付实际工作负载,力图成为最节能的处理器

微软也在设计一款用于数据中心的ARM处理器,这是微软的重大战略举措,微软认为,自己的芯片更适合某些需求,更具成本和性能优势。

云原生CPU正呈现一些共有的特性:主频不需要特别高、功耗要特别低、独立运行的核、多核架构能更好地支持服务网格的应用、有成熟的软件生态等等。

用云原生的思维用好云原生架构

对于云计算的用户来说,理解什么是云原生尤为重要。不是简单地使用容器来定义自己的系统,而是在设计、开发、部署等周期中,使用原汁原味的云原生系统,将会带来巨大的竞争优势,充分享受云计算的红利。

云原生不仅是实践,更是一种理念,带来的是时代变革。开发人员的开发环境也要生在云上、长在云上。使用类似无影这样的远程工具,让产品设计文档、开发调试环境、部署工具、测试过程、POC验证、资源消费等等,全部基于云来进行。

所以,云原生带来的是思维的变化,是文化的变化,是新时代的生产力,远远超越了CNCF定义的Kubernetes标准接口,是未来使用云的标准方式。

什么是真正的云原生

我们很幸运,我们正亲历一个迈入云时代的历史性进程。

多年以后,新一代的新新人类,他们会更幸运,他们接触的一切计算环境都是云原生的。他们天生就会认为,云计算资源是无处不在、取之不尽、用之不竭的,他们不会关心云资源在哪里、有多少。就像今天我们使用自来水一样,没有人会费劲心思考虑水从哪里来。

因云而生的软件、硬件、架构,就是真正的云原生;因云而生的技术,就是云原生技术。

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7726

    浏览量

    137182
  • 大数据
    +关注

    关注

    64

    文章

    8862

    浏览量

    137278
  • 云原生
    +关注

    关注

    0

    文章

    240

    浏览量

    7937
收藏 人收藏

    评论

    相关推荐

    云原生和非云原生哪个好?六大区别详细对比

    云原生和非云原生各有优劣,具体选择取决于应用场景。云原生利用计算的优势,通过微服务、容器化和自动化运维等技术,提高了应用的可扩展性、更新速
    的头像 发表于 09-13 09:53 322次阅读

    基于Arm架构的Azure虚拟机助力云原生应用开发

    子系统 (CSS) 所构建的解决方案专为运行现代通用工作负载而设计,并且通过优化,为云原生产品提供更高的效率和性能。
    的头像 发表于 09-05 15:54 1695次阅读

    KubeCon China 2024全球大会在香港举行,京东受邀参加探讨云原生、开源及 AI

    和数字化大潮一样,在AI化的革命下,云端也在全面拥抱AI,并在方方面面变得更安全、更高效,让全球各行各业受益。2024年8月21日,由云原生计算基金会(CNCF)和 Linux 基金会联合主办
    的头像 发表于 08-23 13:42 297次阅读

    京东云原生安全产品重磅发布

    云原生安全的重要性。但是面对还未像传统安全一样形成格局的云原生安全市场,鱼龙混杂,客户往往花掉了很多的时间成本,采购成本,但是没有得到自己想要的安全结果,慢慢对云原生安全充满了怀疑:到底什么才是
    的头像 发表于 07-26 10:36 414次阅读
    京东<b class='flag-5'>云原生</b>安全产品重磅发布

    积木式到装配式云原生安全

    从这两个方面分别进行分析和解决。 新技术带来新的安全风险 云原生的概念定义本身就比较抽象,诞生到现在也经历了多次变化。2018年CNCF对云原生的概念进行了重定义:云原生技术有利于各
    的头像 发表于 07-26 10:35 264次阅读
    <b class='flag-5'>从</b>积木式到装配式<b class='flag-5'>云原生</b>安全

    基于DPU与SmartNic的云原生SDN解决方案

    随着计算,大数据和人工智能等技术的蓬勃发展,数据中心面临着前所未有的数据洪流和计算压力,这对SDN提出了更高的性能和效率要求。自云原生概念被提出以来,Kubernetes为
    的头像 发表于 07-22 11:44 629次阅读
    基于DPU与SmartNic的<b class='flag-5'>云原生</b>SDN解决方案

    基于DPU的云原生裸金属服务快速部署及存储解决方案

    云原生技术迅速发展的当下,容器技术因其轻量级、可移植性和快速部署的特性而成为应用部署的主流选择,但裸金属服务器依然有其独特的价值和应用场景,是云原生架构中不可或缺的一部分。 裸金属服务器是一种高级
    的头像 发表于 06-27 10:41 2364次阅读
    基于DPU的<b class='flag-5'>云原生</b>裸金属服务快速部署及存储解决方案

    云原生转型中理念到实践的探索与挑战

    以“全面智能化,跃升数智生产力”为主题的华为第21届全球分析师大会近日在深圳举行。在本次大会的“5.5G Core,智能化点亮世界”核心网分论坛上,广东移动网络运维总监王喆发表了“云原生转型
    的头像 发表于 04-23 11:45 422次阅读

    云原生是大模型“降本增效”的解药吗?

    云原生AI正当时
    的头像 发表于 02-20 09:31 352次阅读

    米哈游大数据云原生实践

    近年来,容器、微服务、Kubernetes 等各项云原生技术的日渐成熟,越来越多的公司开始选择拥抱云原生,并开始将 AI、大数据等类型的企业应用部署运行在云原生之上。以 Spark 为例,在
    的头像 发表于 01-09 10:41 558次阅读
    米哈游大数据<b class='flag-5'>云原生</b>实践

    云原生技术前沿落地实践分论坛圆满举办

    共同探讨云原生技术前沿发展趋势、企业在落地过程中的问题挑战与实践成果。 CNCF 基金会大使、技术监督委员会贡献者及多个项目创始人王泽锋 作为本次云原生技术论坛的出品人,王泽锋邀请了多位一线技术专家参与分享,议题涵盖了云原生技术
    的头像 发表于 12-22 09:20 1007次阅读
    <b class='flag-5'>云原生</b>技术前沿落地实践分论坛圆满举办

    诚邀报名|在开发者大会,洞悉云原生技术落地最佳实践

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE 云原生技术前沿落地实践分论坛 2023.12.16 随着云原生技术的蓬勃发展,云原生已成为企业数字化转型
    的头像 发表于 12-09 18:45 605次阅读

    还是下:章文嵩博士解读真正云原生Kafka十倍降本方案!

    AutoMQ 团队认为这其中最主要的差异在于云原生(Cloud Native)和托管(Cloud Hosted)的差异。以托管的姿势上,最终会发现
    的头像 发表于 12-08 15:52 481次阅读
    上<b class='flag-5'>云</b>还是下<b class='flag-5'>云</b>:章文嵩博士解读<b class='flag-5'>真正</b>的<b class='flag-5'>云原生</b>Kafka十倍降本方案!

    Show代码硬实力!快来突破云原生的技术挑战

    的原则共同举办。  “ 算力网环境下基于全局元数据的云原生应用架构原型设计挑战赛 ”“ 原生平台自动化部署和自动化扩容挑战赛 ”作为本次大赛中两个聚焦云原生技术领域的赛项,共设奖金
    的头像 发表于 12-07 10:25 327次阅读
    Show代码硬实力!快来突破<b class='flag-5'>云原生</b>的技术挑战

    开放原子开发者工作坊|大咖论道云原生技术发展与应用实践

    、获取前沿技术趋势。 数字化和智能化时代的来临,激发各行各业对“”的需求,企业开始依托云原生、数字原生等核心技术进行数字化转型,寻求高效治理的“良方”。在云原生颠覆技术范式、重构数据
    的头像 发表于 11-29 20:25 1102次阅读