云原生相关
2022-04-21 21:05:27 65 举报
云原生是一种构建和运行应用程序的方法,它利用了云计算的优势。云原生应用程序是针对云环境而设计的,它们可以在多个云提供商之间无缝迁移,具有高可用性、弹性伸缩和快速部署等特点。云原生技术包括容器化、微服务架构、持续集成/持续交付(CI/CD)和声明式API等。这些技术使得应用程序能够更好地适应不断变化的需求,提高开发效率和运维效率。总之,云原生是一种更加灵活、可靠和高效的软件开发方法,它将在未来的云计算领域中发挥越来越重要的作用。
作者其他创作
大纲/内容
Deploy部署
传统的软件部署架构
业务逻辑
一张图理解IAAS、PAAS、SAAS
服务器
私有云
存储
微服务(应用架构)
声明式API
Build构建
中间件
Service A
网络通信相关公共配置
基于容器化部署架构
自己管理和维护
操作系统
APP
公有云
测试工程师
Hardware
SAAS
灰度
Discovery and fault tolerance
持续交付(CI/CD)
App
运行环境
Release发布
云原生开发理念(DevOps、GitOps...)
软件交付过程
Kubernetes+IAAS
虚拟化技术
应用软件
不可变基础设施(交付部署)
Tracing(zipkin)
MicroService
Code编码
MS
Container B
Business Logic
分布式架构
Operating System
服务网格(服务治理)
Test测试
容器/容器编排(运行时)
混合云
Virtual Machine
CI/CD
网络
Container
SideCar
熔断
下单
PAAS
全部由别人管理和维护
云原生架构的关键技术
Bin/Library
安全风险管理
OS
订单服务
如果每个微服务都需要配置呢?
重试、容错等机制
流量控制
Proxy
IAAS
Container Runtime
......
数据
服务发现
软件工程师
Container A
商品服务
云原生应用(容器化应用、微服务应用、无服务器应用...)
Service B
Metrics信息
敏捷开发
运维工程师
基于虚拟化的部署方式
Plan规划
Operate维护
基于持续交付的开发运维一体化
Vmware
IaaS(公有云、私有云、混合液)(阿里云、IDC、自建数据中心...)
数据存储
云原生(计算)
内部网络
传统IT架构
安全策略
云服务商提供
容器及编排技术
云原生产品(kafka、Tidb...)
技术运维
云原生架构(ServiceMesh、Serverless)
敏捷部署
Discovery Service
研发运维一体化(DevOps)
云原生技术(容器、微服务...)
云原生关键技术
Hypervisor
微服务架构
应用设计
0 条评论
下一页