capacity bottlenecks——过载
数据中心虚拟化
上方节点流量比子节点小,形成瓶颈。

虚拟化的数据中心:跑在虚拟机上。为任何人提供服务。

什么是虚拟化——virtualization?
一个机器上跑两个操作系统,不同于双重启动——同时启动
虚拟化操作系统相互隔离。
数据中心虚拟化

虚拟出来CPU、MEmory、NIC、Disk,小于真实硬件的大小

虚拟机存储于一个文件。成千上万的机器,对用户来讲,变成一台机器,可以灵活配置。

非虚拟化的数据中心。难以分配工作。而使用了虚拟化后,变成了动态的数据中心、把很多的业务放在一台或几台机器中。灵活配置资源。

VMM——virtual machine monitor;
和Java虚拟机不同,层次不同,这里是硬件层次的虚拟机,而java是对进程的process VM。

Process VM
VMM

虚拟机两种形式:

bare-metal裸金属
和cpu直接通信,更快,安全性保障更高
don’t have to fight with an OS
代表性技术
——Xen
数据中心虚拟化

hosted寄主形式
——KVM

Hypervisor & Docker 可以共存

Hypervisor,直接在硬件上

Docker里有部分OS功能,在秒级实现,快。

VM可以跑在多个CPU上。

虚拟化与Docker容器比较:

Docker容器的启动在秒级实现,系统资源利用率高,一台主机上可以同时运行数千个个Docker容器。

虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操作系统上,利用操作系统的containerization技术,所以docker甚至可以在虚拟机上运行。虚拟化系统一般都是指操作系统的镜像,比较复杂,称为系统;而docker量轻,称为容器,单个容器适合部署少量应用,比如部署一个Redis

虚拟化技术的安全隔离性好。KVM可以使用不同的操作系统或内核,而Docker,所以的容器都必须使用同样的操作系统和内核。

Installing a Virtual machine…
数据中心虚拟化

相关文章:

  • 2021-07-30
  • 2021-04-03
  • 2021-11-03
  • 2022-12-23
  • 2021-11-18
  • 2021-06-11
  • 2022-12-23
  • 2021-11-02
猜你喜欢
  • 2021-07-02
  • 2021-10-19
  • 2021-07-16
  • 2021-05-16
  • 2021-05-26
  • 2021-11-27
相关资源
相似解决方案