谈谈我眼中的云原生

简介: 什么是云原生?基于C N C F 的定义,Forrester将云原生技术定义为:以容器、服务网格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展、容错性好、易于管理和便于观察的松耦合应用与系统的技术。

今年五月份,参加了在北京召开的阿里云开发者大会,一天十四场演讲,“云原生”充斥耳畔,就如下面的的图所示,几乎每场演讲都会提到云原生。为此我还专门写了一篇博文《阿里云AIoT云端一体:迎接云原生+低代码时代的到来》。

111.png

直到前段时间,阿里云全球首发了《云原生开发者洞察白皮书》(链接:https://developer.aliyun.com/special/native/developer),才算比较深入的了解了什么是“云原生”。

什么是云原生?基于C N C F 的定义,Forrester将云原生技术定义为:以容器、服务网格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展、容错性好、易于管理和便于观察的松耦合应用与系统的技术。

作为一个有着20多年软硬开发经历的开发者来说,对如下白皮书中开篇所说话比较赞同,
“对开发者而言,这似乎是一个最好的时代。传统产业数字化转型如火如荼,数字产业高歌猛进蓬勃发展;传统云计算产业走向成熟,大数据、物联网、人工智能、区块链各种新兴技术百花齐放,大有用武之地。
对开发者而言,这似乎也是一个最坏的时代。年龄的增长带来的不只是经验的增长,更是看待这个世界目光变得更加深沉。同时,技术的涌现带来的不只是在看过几篇公众号文章后的人云亦云,更是对现有技术能力与专长领域的焦虑、跳出舒适圈的踌躇,以及面临未来道路选择的困惑。
这是一个怎样的时代?一千个开发者,有一千种不同的答案。但在这样一个不确定的时代里,我是谁?我要向何处去?我该怎样做才能到达彼岸?这是每一个开发者都需要思考的问题。”

开发技术越来越复杂,但是开发者的门槛在云原生时代似乎越来越低,如下图所示,相对传统开发者,几乎人人都可以采用低代码或零代码的方式去成为云原生开发者。

222.png

Forrester认为,全云实践的内涵包含三个维度:第一维度是云上全生命周期开发流程管理能力;第二个维度是云上全栈服务化应用开发与部署能力;第三维度是云上全领域开发覆盖能力。
云原生技术的演进为开发者提供了更加“聪明的方式”工作,即充分利用云原生平台的组件及工具链,屏蔽底层技术并节省不必要的时间花费,更加专注地聚焦业务价值创造以及创新,成为数字创新的引领者。
云原生技术将为开发者带来三个层面的价值,首先帮助开发者实现能力的现代化,获得在专业垂直领域发展;其次,降低开发者选择自己感兴趣的跨领域发展门槛,帮助开发者实现自身的转型;最后就是为开发者降低应用开发与构建的复杂性,让开发者可以更加专注业务价值创造与创新,成为数字化创新的引领者。

更多的详情,感兴趣的朋友可以直接下载相关白皮书进行学习和研究。

相关文章
|
消息中间件 监控 数据可视化
一个基于.Net Core 开源的物联网基础平台
一个基于 .Net 6.0 使用C#语言编写的以实现可见与不可见的物理设备数字孪生的物联网平台。用于数据的收集、处理、可视化、设备管理、设备预警、报警的平台。
896 20
一个基于.Net Core 开源的物联网基础平台
|
传感器 网络协议 物联网
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
1914 1
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
|
SQL 数据可视化 安全
我的TTT内训师培训经历
我的TTT内训师培训经历
|
人工智能 JavaScript 数据库
数据库原理第二章课后题答案(第四版)
数据库原理第二章课后题答案(第四版)
694 0
|
9月前
|
Web App开发 Linux Shell
CuteHTTPFileServer下载,局域网文件传输工具下载,chfs支持的最低SSL版本为SSLv3
FinalShell是一款支持多平台的SSH客户端工具,提供一体化服务器管理功能,支持shell与sftp同屏显示、命令自动提示和访问加速,操作简单高效。
869 12
|
监控 小程序 物联网
阿里云物联网平台专用工具详细说明
阿里云物联网平台专用工具基本涵盖了阿里云物联网平台提供你主要管理功能,可以方便创建产品、设备、物模型,查看设备实时属性,事件,发送服务和查看服务日志等等。
1287 20
阿里云物联网平台专用工具详细说明
|
9月前
|
索引
HashMap 原理
HashMap 底层采用数组、链表与红黑树结合的结构。通过 key 的 hashCode 定位数组索引,实现高效存取。当发生哈希冲突时,使用链表解决;链表过长则转化为红黑树,提升查找效率至 O(log n)。扩容时,默认容量为16,负载因子0.75,容量翻倍并重新计算索引。Put 方法流程包括:计算 hash、初始化数组、确定索引、处理冲突(链表或红黑树),并根据情况扩容或树化。
|
10月前
|
Cloud Native Java 程序员
【2025 最新版互联网一线大厂 Java 程序员面试 + 学习指南】覆盖全面面试知识点、实用面试技巧及前沿技术实操内容
本内容涵盖互联网大厂主流技术栈的最新实操指南,包括微服务架构(Spring Cloud Alibaba Nacos、OpenFeign、Spring Cloud Gateway)、容器化与Kubernetes、云原生技术(Istio、Prometheus+Grafana)、高性能开发(Reactor响应式编程、CompletableFuture异步编程)及数据持久化(Redis分布式锁、ShardingSphere分库分表)。通过详细代码示例和操作步骤,帮助开发者掌握核心技术,适用于本地环境搭建与模块功能实践。适合Java程序员学习和面试准备,附带资源链接供深入研究。
277 5
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
1275 1
|
人工智能 Cloud Native 大数据
DataWorks深度技术解读:构建开放的云原生数据开发平台
Dateworks是一款阿里云推出的云原生数据处理产品,旨在解决数据治理和数仓管理中的挑战。它强调数据的准确性与一致性,确保商业决策的有效性。然而,严格的治理模式限制了开发者的灵活性,尤其是在面对多模态数据和AI应用时。为应对这些挑战,Dateworks进行了重大革新,包括云原生化、开放性增强及面向开发者的改进。通过Kubernetes作为资源底座,Dateworks实现了更灵活的任务调度和容器化支持,连接更多云产品,并提供开源Flowspec和Open API,提升用户体验。

热门文章

最新文章

下一篇
开通oss服务