什么是云原生(AI云部署学习心得)

  1. 云原生是 IT 架构与方法论
    1.jpg

  2. 云原生理念的诞生来自业务驱动
    2.jpg

  3. 为了满足业务发展的需求而持续演进的 IT 架构与方法
    3.jpg
    瀑布式开发,敏捷开发
    DevOps(研发,测试,运维都整合到一起,流水线不同环节)
    需求随时出现,随时开发,随时上线,不受传统迭代和软件开发周期的影响

  4. 云原生是多种技术理念组成的一个有机整体
    4.jpg
    云原生转型:
    4 个维度: 容器基础设施搭建,容器化应用托管,微服务观测与治理,DevOps 流水线建设。
    更高性能的服务,更高效优质的研发,更灵活弹性的资源,更易于运维的应用。

  5. 云原生的实现路径
    5.jpg
    容器化,容器镜像,容器镜像仓库,容器运行时(运行环境)
    CI&CD:持续集成和部署的工作流。自动化测试,灰度发布,流量管理,随时回滚
    容器与应用编排:比如如何把 100 个容器镜像编排到物理服务器上,让他们可以运行起来。调度系统。定义容器之间的关系,让应用提供对外访问和内部互相访问。
    观察与分析
    网络性能与安全
    6.jpg
    信息流的管理:RPC 框架,远程调用和本地调用一样方便
    服务网关与路由
    持久化存储:计算存储分离,分布式数据库,云磁盘,对象存储,分布式文件系统

  6. 云原生技术的生态现状
    7.jpg
    CNCF:云原生计算基金会,目前超过 200 成员
    Kubernetes:容器编排领域的事实标准

  7. 容器技术与传统虚拟机的对比
    8.jpg

  8. 为什么需要容器编排系统
    9.jpg
    动态扩容场景,Failover 场景

  9. Kubernetes 的基本架构工作原理
    10.jpg

  10. 微服务是什么
    11.jpg

  11. 微服务框架及平台解决的问题
    12.jpg

  12. 流行的微服务架构方案
    13.jpg
    Spring Cloud(深入监控,侵入式),ServiceMesh(Istio/Bmesh)