虚拟机与Docker与K8s的比较

虚拟机与Docker与K8s

  1. VPS是专用虚拟服务,是在服务器的基础上创建一个固定大小的虚拟机。ECS是弹性计算服务,可以对大小进行伸缩

  2. 虚拟机是在原有机器的基础上,虚拟出一整台的硬件,包括CPU、网卡等,然后在虚拟的硬件上创建一个完整的操作系统,然后运行程序,故启动速度非常慢,但是隔离性很高,因为每个是独立的操作系统以及独立的硬件

  3. Docker是虚拟一个操作系统,通过Linux内核中的namespace和CGroup来讲每个进程给分隔开,使得各个进程的运行相互独立。Docker就是将程序和运行环境打包并运行的工具软件,Docker用来部署一个容器,Docker-Compose用来部署多个容器构成的一个完整服务,Docker-Swapper将一个完整服务部署到多个服务器上

  4. K8S是Docker-Swapper的竞品,故K8S也是利用API将Docker容器进行编排,一个pods中包含了多个Docker容器

相关推荐
hhhjjjj13 小时前
docker安装postgreSQL
docker·postgresql·容器
黄俊懿16 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——@GlobalTransactional注解与@globalLock生效的原理
java·spring cloud·微服务·云原生·架构·系统架构·架构师
阿里巴巴P8资深技术专家16 小时前
docker容器启动报错
运维·docker·容器
元气满满-樱20 小时前
docker网络模式详解
网络·docker·容器
空中楼阁,梦幻泡影20 小时前
Docker安装MinIO
运维·docker·容器·minio·存储
Selegant1 天前
Docker 搭建 MySQL 主从服务实战操作详解
mysql·docker·容器
毕设源码-朱学姐1 天前
【开题答辩全过程】以 基于微服务架构的会计云学堂的设计与实现为例,包含答辩的问题和答案
微服务·云原生·架构
Geoking.1 天前
技术考古:去IOE
云原生
嗑瓜子儿溜茶水儿1 天前
docker 部署 kkfileview ; arm64; ky10;
java·docker
九思x1 天前
通过docker-compose.yml文件一次性安装mysql、minio、redis服务
运维·docker·容器