到底啥叫云原生啊?

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

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

10100 次点击
所在节点    云计算
46 条回复
LokiSharp
2020-04-10 09:57:06 +08:00
这得问你们组长
SpencerCJH
2020-04-10 09:58:35 +08:00
@LokiSharp :( 不太好意思问
yannxia
2020-04-10 10:01:16 +08:00
CNCF 那个社区给自己撸一个新概念,你说特点吧,我觉得 Docker 友好型。至于其他的倒没有什么特别的。
SpencerCJH
2020-04-10 10:06:08 +08:00
@yannxia 好,我去读读他们的文章。
guyeu
2020-04-10 10:14:21 +08:00
prometheus 是云原生?啊有 K 定米
SpencerCJH
2020-04-10 10:18:48 +08:00
lix7
2020-04-10 10:20:53 +08:00
我觉得 @yannxia 描述的就挺对的,个人理解云原生落地的体现出的最基础的特性就是面向 docker 、k8s 、SaaS 、DevOps 开发 SoA 架构(老东西但其实是一个玩意儿),简单来说就是业务无状态、基础设施服务化、CI / CD,屏蔽基础设施细节。比较详细的话是云原生的 12 因素吧,都满足应该就挺原生的? https://12factor.net/zh_cn/
搞不清楚是什么应该也不重要吧,云原生对于开发来说确实是个好事儿,省心。
SkyYu822
2020-04-10 10:21:52 +08:00
以 serverless 为架构的生态体系 举个例子用户使用相关容器云平台(比如以 k8s 为底层)你几乎不能直接去进行物理机或虚拟机的操作 你所关心的只是你的服务而不是服务器 而以此为基础所衍生的生态(监控体系,流量体系等等)就叫做云原生 个人理解
chendy
2020-04-10 10:22:38 +08:00
https://en.wikipedia.org/wiki/Cloud_native_computing
就一概念,其实并不所谓,你说你是云原生,你就是云原生了
SkyYu822
2020-04-10 10:24:12 +08:00
@chendy 你就是楼主的组长吧 哈哈 狗头
chendy
2020-04-10 10:26:21 +08:00
@SkyYu822 炒概念么,见过太多对外说自己技术多先进多时髦,结果就几个 tomcat 在物理机上跑的公司了…
joyme
2020-04-10 10:26:27 +08:00
云原生技术应该是指基础架构的方案,开发人员不用关心操作系统,网络,存储,集群伸缩这些事儿。容器技术正好最适合这个场景。下面是粘贴的:

云原生应用程序的这些特征是通过各种方式获取的。它通常取决于应用程序的运行位置以及企业流程和文化。以下是实
现云原生应用程序所需特性的常用方法:
微服务
健康报告
遥测数据
弹性
声明式的,而不是反应式的
SpencerCJH
2020-04-10 10:27:41 +08:00
@SkyYu822 应该不是,看他发了个[深圳]的帖子,我们在上海[doge]
Reficul
2020-04-10 10:46:19 +08:00
因为传统运维有困难,按照老思路没法解决。 所以就框定了范围,按照这个套路写代码,满足这个规范就能被 CNCF 全家桶运维起来。
guyeu
2020-04-10 10:52:51 +08:00
@SpencerCJH #6 这意思是能在容器里跑就是云原生?
yannxia
2020-04-10 10:58:27 +08:00
@Reficul 其实也是一个烂坑啊,你跳你跳。
forrestshuang
2020-04-10 11:07:09 +08:00
用 go docker k8s 的都是云原生。。。
laike9m
2020-04-10 11:10:30 +08:00
真不是 googler 跳出去开的公司么🤣
baiyi
2020-04-10 11:11:16 +08:00
完全适合在云上使用的技术,就可以叫云原生技术,包括且不限于 容器技术、微服务、服务网格、声明式 API 等。
使用了这些技术的应用,就证明它也适合在云上运行,就可以叫云原声应用。

从 CNCF 上理解的概念
ujued
2020-04-10 11:22:50 +08:00
CNCF 对 CloudNative 的定义:

云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API 。

这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。

云原生计算基金会( CNCF )致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。


你公司好像是在做云原生落地,就是不知道效果怎样。

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

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

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

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

© 2021 V2EX