云原生是什么

更新日期: 2020-07-15 阅读次数: 3656 字数: 571 分类: 服务器

这是我一天内第二次看到“云原生”这个词了:

  • 第一次是在 v2ex 论坛上看到的一则阿里的招聘岗位,是云原生开发岗
  • 第二次是在七牛公众号上看到的新闻“七牛云正式加入云原生计算基金会CNCF”

一头雾水,猜不透这么高大上的词是什么意思。

云原生是什么

云原生是云原生计算的简称,英文全称为 Cloud Native Computing。当然,我觉得称之为云原生架构也可以。

wiki 上的解释就很简洁明了

Cloud native computing is an approach in software development that utilizes cloud computing to "build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds". Technologies such as containers, microservices, serverless functions and immutable infrastructure, deployed via declarative code are common elements of this architectural style.

简单来说,就是把原来企业部署在内网服务器或者主机上的系统,换成公有云、或私有云、或混合云的架构。采用容器,微服务,serverless 等技术来实现高效、高弹性,易扩展,故障隔离保护,不中断业务持续更新的目的。概况来说,就是把原生应用部署到了云上。

看起来还是很抽象。。。举几个例子:

  • 例如内部的运营数据分析计算,可以采用三方的云日志分析服务
  • 计算量不可控的计算任务可以使用 serverless 服务

为何云服务厂商都在关注云原生概念

既然阿里云七牛云都在主推这个概念,自然是利益相关。我觉得这是一个无比巨大的市场。

例如,ERP、CRM 对传统企业来说是绝对的刚需。但是因此雇一个运维或是 IT 来维护这套系统,即不经济也不安全。想想内部使用的服务器盗版 windows 系统,加上完全不知道啥时候会坏掉的硬盘,数据安全可想而知。同时内部经营产生的大量数据,难道要雇一个大数据分析师来进行数据挖掘么?

这些都是云服务厂商的切入点,而且都是潜在的优质客户,产生持续的付费。

参考

tags: 云原生架构 云原生计算

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式