云原生是什么

1、云原生(CloudNative)是一种构建和运行应用程序的方法,是一套技术体系和方法。从字面意思上讲,它包含了两个部分:

  • 云是和本地对应的,传统的应用必须跑在本地的服务器上,现在流行的应用都跑在云端。云包含了iaas,paas,saas。
  • 原生就是土生土长,也就是我们在设计应用的时候就考虑到应用将来要运行在云环境里面,要充分运用云的资源的优势。

2、云原生简单概括为四个要点:DevOps+持续交付+微服务+容器化

  • DevOps:包含两个方面,开发和运维,也就是开发和运维不在分开,而是一个整体。
  • 持续交付:持续交付的意思就是在不影响用户使用服务的前提下频繁把新功能发布给用户使用。
  • 微服务:微服务的本质是把一块大饼分成若干块低耦合的小饼,比如一块小饼专门负责接收外部的数据,一块小饼专门负责响应前台的操作,小饼可以进一步拆分,比如负责接收外部数据的小饼可以继续分成多块负责接收不同类型数据的小饼,这样每个小饼出问题了,其它小饼还能正常对外提供服务。
  • 容器化:容器化为微服务提供实施保障,起到应用隔离作用。就这样,每一个服务都能被无差别的封装到容器里,可以无差别的管理和维护。

你可能感兴趣的:(云原生)