云原生
云原生技术架构
10 篇笔记
云原生12要素
云原生12要素是构建可移植、可扩展SaaS应用的最佳实践,适用于任意语言和后端服务。
Docker容器架构
Docker容器共享宿主机内核,通过namespace和cgroup实现资源隔离,比虚拟机更轻量高效。
Kubernetes架构
控制平面是K8s的大脑,包含API Server、etcd、Scheduler和Controller Manager。
K8s网络
K8s网络模型要求所有Pod可直接通信,通过Service实现服务发现和负载均衡。
K8s存储
K8s存储通过PV和PVC解耦存储供给和使用,StorageClass实现动态存储供给。
Serverless架构
Serverless将服务器管理交给云厂商,开发者只需关注业务代码,按实际使用量付费。
边缘计算架构
边缘计算将数据处理从中心云下沉到靠近用户的边缘节点,降低延迟和带宽消耗。
多云混合云
多云架构使用多个云服务商,避免单一厂商依赖,提升可用性和成本优化空间。
IaC基础设施即代码
基础设施即代码将云资源配置声明式管理,通过代码实现基础设施的版本控制和自动化部署。
GitOps架构
GitOps将Git作为基础设施和应用配置的唯一可信源,通过声明式配置和自动同步实现持续交付。