miller
发布于

不敢把数据库运行在 K8s 上?容器化对数据库性能有影响吗?

不敢把数据库运行在 K8s 上?容器化对数据库性能有影响吗?-InfoQ
https://www.infoq.cn/article/Sh2TJYW1dKI4ZqpakUJJ

虚拟化 + 容器化分类:

根据容器运行时的资源隔离和虚拟化方式,可以将目前的主流虚拟化 + 容器技术分为这么几类:

标准容器,符合 OCI (Open Container Initiative)规范,如 docker/containerd,容器运行时为 runc,这是目前 k8s workload 的主要形态

用户态内核容器,如 gVisor,也符合 OCI 规范,容器运行时为 runsc,有比较好的隔离性和安全性,但是性能比较差,适合比较轻量的 workload

微内核容器,使用了 hypervisor,如 Firecracker、Kata-Container,也符合 OCI 规范,容器运行时为 runc 或 runv,有比较好的安全性和隔离性,性能介于标准容器和用户态内核容器之间

纯虚拟机,如 KVM、Xen、VMWare,是主流云厂商服务器的底层虚拟化技术,一般作为 k8s 中的 Node 存在,比容器要更低一个层次

浏览 (259)
点赞
收藏
评论