到底啥叫云原生啊?

2020-04-10 09:55:45 +08:00
 SpencerCJH

公司的技术栈是 micronaut grpc go-gateway k8s,这两天接了 prometheus 进来,组长说这就叫云原生,那到底什么叫云原生???

10149 次点击
所在节点    云计算
46 条回复
SFGarfield
2020-04-12 14:05:59 +08:00
微服务部署,需要准备网关接入,服务治理( rpc,监控),各种中间件接入( db,cache,mq )。
原来的方式,云服务只提供最基础的虚拟化和网络服务,中间件是有其他团队来提供,中间件和云服务的集成可能没有那么好,在解决类似服务的弹性扩容的时候,存在相关的问题。
云原生的核心思想,云服务不止提供基础的虚拟化和网络服务,同时将一系列微服务部署需要的功能进行集成。这样让服务的开发者不在感知一些中间件的接入。比如说你的单个应用内不需要在准备很多的 rpc 、cache 、mq 的 client 了。这些都下沉到基础服务里去。使用者的角度就是无脑写业务代码就完事了,不再在单体应用开发层面感知这些中间件,服务治理的接入了。而是挪到了配置后台层面。
SpencerCJH
2020-04-13 15:07:04 +08:00
@SFGarfield 深有同感,组件都变成了配置,不体现在代码里而体现在 CI/CD,DevOps 的工作里了.
SpencerCJH
2020-04-13 15:07:32 +08:00
@ParadiseDS 口口口了,懂了
ReallllQCloud
2020-04-22 16:14:11 +08:00
炒作最凶的「云原生」就是要你用容器+K8S,然后所有中间件、运维组件都要用 CNCF 推荐的
你们组长也没说错,但是其实这也不是啥主流,采用这个所谓「云原生」的大厂其实也不多,也就是 Google 和容器利益相关企业在拼命推,然后一群靠炒作吃饭的「专家」「大牛」靠这个恰烂钱
SpencerCJH
2020-04-23 13:44:24 +08:00
@ReallllQCloud 哈哈哈
YaakovZiv
2020-07-30 10:04:17 +08:00
阿里对云原生的定义:
'''
很多人都会问“到底什么是云原生?”
实际上,云原生是一条最佳路径或者最佳实践。更详细的说,云原生为用户指定了一条低心智负担的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。
因此,云原生其实是一套指导进行软件架构设计的思想。按照这样的思想而设计出来的软件:首先,天然就“生在云上,长在云上”;其次,能够最大化地发挥云的能力,使得我们开发的软件和“云”能够天然地集成在一起,发挥出“云”的最大价值。
所以,云原生的最大价值和愿景,就是认为未来的软件,会从诞生起就生长在云上,并且遵循一种新的软件开发、发布和运维模式,从而使得软件能够最大化地发挥云的能力。说到了这里,大家可以思考一下为什么容器技术具有革命性?
其实,容器技术和集装箱技术的革命性非常类似,即:容器技术使得应用具有了一种“自包含”的定义方式。所以,这样的应用才能以敏捷的、以可扩展可复制的方式发布在云上,发挥出云的能力。这也就是容器技术对云发挥出的革命性影响所在,所以说,容器技术正是云原生技术的核心底盘。
'''

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661038

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX