其他分享
首页 > 其他分享> > 云原生概览

云原生概览

作者:互联网

从云计算到微服务再到云原生发展历程

见下图

云计算的演进

(来自:https://jimmysong.io/kubernetes-handbook/cloud-native/kubernetes-and-cloud-native-app-overview.html)

云计算:

云计算是一种配置资源的方式,根据资源配置不同,把云计算分成下面3种类型:

微服务:

微服务是一种架构设计理念。

把大的应用进行合理分解,划分成小的服务,然后把这些小的服务进行组合,形成应用,提供给用户使用。

一个小的服务就是一个微服务,是一个独立的实体,可以独立部署。

云原生组成:

Cloud Native 的组成:

Cloud Native组成思维导图

(CloudNative的组成:https://jimmysong.io/kubernetes-handbook/cloud-native/kubernetes-and-cloud-native-app-overview.html)

云原生要解决的问题:

为了解决传统应用的一些问题:

1.架构臃肿

2.升级缓慢

3.不能快速部署

4.不能快速迭代

5.不能弹性扩容

... ...

等等问题。

云原生的特点:

Kubernetes与云原生

kubernets 是云原生系统的底层基础设施之一。

它的目标不仅仅是一个编排系统,而是一个规范,可以让你构建弹性,可扩展的分布式架构。

12 factor app

12 factor app

  1. 基准代码
  2. 依赖
  3. 配置
  4. 后端服务
  5. 构建、发布、运行
  6. 进程
  7. 端口绑定
  8. 并发
  9. 易处理
  10. 开发环境和线上环境等价
  11. 日志
  12. 管理进程

后面随着云原生发展,又增加了 3 个因素:

  1. API 优先
  2. 监控
  3. 认证授权

cncf cloudnative landscape

img-landscape
cloudnative landscape(landscape.cncf.io

landscape 在线图谱:cloudnative landscape图谱

CNCF Landscape Guide: Landscape Guide

参考

标签:原生,服务,kubernetes,概览,cloud,io,landscape
来源: https://www.cnblogs.com/jiujuan/p/16158019.html