Yjyrichardblog-云原生入门~ 开工大吉呀! 中发帖

云原生到底是什么?一个大三学生的理解

最近在研发实习中接触了不少云原生相关的技术栈,发现很多同学对"云原生"这个概念还是比较模糊的。这篇文章尝试用大白话把它讲清楚,也算是对自己学习和实习经历的一个记录。

先聊一个直觉:为什么需要云原生?
假设你写了一个 Web 应用,部署在一台服务器上。某天突然火了,用户暴增,一台机器扛不住了——你得加机器。加了机器之后,代码怎么部署?配置怎么同步?某台机器挂了怎么办?版本更新怎么做到不停服?
这些问题,就是云原生要解决的。
传统做法是"人肉运维":手动登录服务器、手动部署、手动扩容。云原生的思路是:把这一切自动化、标准化,让应用天生就适合跑在云上。
云原生的定义
云原生没有一个"标准答案"式的官方定义,不同组织在不同时期给出了不同的解释。但核心思想是一致的:

云原生(Cloud Native)是一种软件开发和部署的方法论,目标是充分利用云...