容器和虚拟机

  • 来源:
  • 更新日期:2018-05-18

摘要:如今虚拟化技术在数据中心内已经在服务器、还是网络、存储等设备中都非常普遍。虚拟化技术起源于服务器后来在网络设备中也出现,虽然都叫虚拟化技术但是实现的原理是完全不同的,网络设备中的虚拟化也不能像服务器中可以虚拟化出数技术完全不同虚拟设备。

 如今虚拟化技术在数据中心内已经在服务器、还是网络、存储等设备中都非常普遍。虚拟化技术起源于服务器后来在网络设备中也出现,虽然都叫虚拟化技术但是实现的原理是完全不同的,网络设备中的虚拟化也不能像服务器中可以虚拟化出数技术完全不同虚拟设备。

2014051420533748832.jpg

虚拟机技术很多人可能都不陌生。不少人自己也在PC上安装过虚拟机这也是实现虚拟化的一个实践。虚拟机技术可以分为两大类:硬件虚拟化技术和指令集虚拟化技术、硬件虚拟化技术的典型代表是VMware、Xen等和指令集虚拟化技术的典型代表时Qemu、Boch等。虚拟机技术在数据中心早已深入人心在数据中心也已普及应用多年同时衍生出了不少细分技术俨然已经成为数据中心虚拟化技术的重要代表之一。
通过虚拟机技术以在一台物理服务器上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作例如可以安装操作系统、安装应用程序、访问网络资源等等。对于使用者而言它只是运行在你物理计算机上的一个应用程序。
因此当在虚拟机中进行软件评测时可能系统一样会崩溃,但是崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且使用虚拟机的恢复功能可以马上恢复虚拟机到安装软件之前的状态。
容器技术是通过虚拟化操作系统的方式来管理代码和应用程序的,而且是在2013年才开始出现并迅速兴起的一种虚拟化技术,容器技术是让你可以将更多的计算工作负载塞入到一台服务器上可以在一瞬间为新的计算任务提高增加容量。
从理论上来说这意味着你可以较少的资金、人手来管理这些设备每个容器内都包含一个独享的完整用户环境空间,一个容器内的变动还不会影响其他容器的运行环境。此外同一个系统内核可以被多个容器使用时使用效率会得到提升。