理解虚拟化架构,理解docker

寄居虚拟化架构

需要借助底层操作系统来安装虚拟化软件,来实现硬件辅助全虚拟化,依赖于宿主操作系统对设备的支持和物理资源的管理。
在这里插入图片描述

常用软件:
windows:VMware \VirtualBox
linux:KVM\VMware

裸金属虚拟化架构

直接在硬件上面安装虚拟化软件,完全接管对硬件的控制权,大大的降低不必要的开销,增加运行效率
在这里插入图片描述

常用系统:
VMware ESXI
Microsoft Hyper-V
云桌面

操作系统虚拟化架构

在操作系统层面增加虚拟服务器功能。操作系统虚拟化架构把单个的操作系统划分为多个容器,使用容器管理器来进行管理。
在这里插入图片描述

常用容器:
docker
CoreOS rkt
Mesos 容器引擎

在这里插入图片描述

最近在学习docker容器,第一次接触,有很多不理解,因为常见使用的都是寄居虚拟化的软件,理解docker上会很糊涂,什么镜像,容器,仓库,命名空间等等,那么怎么样才能帮助理解呢,架构是个很好的切入点,看着奇怪的设计,其实最终都是架构上的区别导致的,而docker不能理解成是虚拟化,应该叫特殊应用技术

网上看到一段话,我感觉说的蛮好的

对于容器技术与虚拟化技术的区别,云计算的基石是虚拟化技术。如果从一种观察视角看,虚拟化技术和容器技术分别代表了两种不同的方向,虚拟化技术是从上往下看,而容器技术是从下往上看。由于Docker可以运行在任何有合理数据内核的Linux虚拟机上,所以它可以运行在很多IaaS提供的云上。许多大的云提供商宣布了对Docker和它的生态系统的附加支持。AWS推出了EC2 Container服务,让客户使用AWS上的Docker容器轻松地运行和管理分布式应用。EC2 Container服务与Docker Hub集成。Docker Hub是一个托管的资源库,其中基于Docker容器的应用在整个开发社区或一个私人组织内分发和共享。AWS还直接贡献于Docker Hub官方资源库及开源项目。虽然Docker具有诸多好处,但是这也得益于正确的使用方式。对于目前Docker在企业生产环境中暴露的问题,比如安全以及部署等,这是因为企业把Docker当成虚拟化平台使用,并没有正确理解容器技术的使用场景。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值