云原生架构
2022-09-29 08:52:00 0 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
云原生架构思维导图
作者其他创作
大纲/内容
k8s——应用最多
docker
mesos
kube-rs
等等
容器调度&编排
containerd
rkt
docker——应用最多
cri-o
podman
lxd
pouch
容器runtime
gRPC——应用最多
Thrift
CloudWeGo
Tars
SRPC
RPC
envoy——国外应用最多
BFE
F5
NGINX
Tengine
服务代理
APISIX
Kong
网关
LINKERD
Consul
Istio
服务网格
还有其他方面,很多软件;以上来自CNCF官网
软件代表
把不同职责的模块分离为单独服务
服务之间通过接口通信
服务拥有对内部资源的完全控制权
服务化原则
利用日志、链路追踪和指标监控服务
不止于上层服务,还包括底层DB资源
可观测性原则
CICD
GitOps
过程自动化原则
默认不信任网络内外的任何人/设备/环境
零信任原则
增量迭代、目标选取
始终需求优化、简化和改进的系统架构
架构持续演进原则
设计原则
容器技术
微服务
无服务器
云原生内核技术
中间件
计算存储分离,实现单独扩容
共享分布式存储,保证无限扩容
一写多读,保证高可用
特点
数据库
开发测试平台
DevOps
大数据
AI
芯片
CNI是现行标准,实现交给厂商
网络
云原生外延技术
技术分类
2013年Docker横空出世,开启容器时代
元年
资源自动扩缩容
降本增效
自动化部署
提供部署频率,减小交付周期
快速迭代应用
多节点部署——高可用
环境一致性
容器技术:容器化部署,保证测试、灰度和线上环境一致
理论上可无限扩展
基于开源软件构建,无绑定厂商
技术优势
资源隔离机制
分布式部署
高可用架构
容器资源可实现秒级的弹性响应
弹性资源
跨区域、甚至跨服务商的规模化部署能力
异构资源标准化,屏蔽底层差异
多租户特性允许多项目组并行开发
基于云计算基础架构提供
已有大量政企软件设施上云
多个国内外头部云厂商均大力投入云平台开发
已有大量受益于云原生架构的平民化软件设施
现状及前景
基于虚拟化技术提供轻量化标准化的软件运行环境,与其他实例共享硬件资源
解决应用交付的环境一致性问题
核心理念
单体=》SOA=》微服务
微服务=》servermesh
servermesh
微服务=》servermesh=》serverless
faas
baas
serverless容器
落地形态
serverless
一些子架构演进
云原生架构
0 条评论
回复 删除
下一页