云架构 & 云原生
①云和 K8s 是什么关系
云就是使用容器构建的一套服务集群网络,云由很多的大量容器构成。K8s 就是用来管理云中的容器。
常见几类云架构如上图所示:
-
On-Premises(本地部署)。
-
IaaS(基础设施即服务):用户:租用(购买|分配权限)云主机,用户不需要考虑网络,DNS,硬件环境方面的问题;运营商:提供网络,存储,DNS,这样服务就叫做基础设施服务。
-
PaaS(平台即服务):MySQL/ES/MQ/...
-
SaaS(软件即服务):钉钉,财务管理。
-
Serverless:无服务,不需要服务器。站在用户的角度考虑问题,用户只需要使用云服务器即可,在云服务器所在的基础环境,软件环境都不需要用户关心。
③云原生
为了让应用程序(项目,服务软件)都运行在云上的解决方案,这样的方案叫做云原生。
云原生有如下特点:
-
容器化,所有服务都必须部署在容器中
-
微服务,Web 服务架构式服务架构
-
CI/CD
-
DevOps