讲师：虚拟化对我们的内部部署和云服务器的安全性都很重要｡
近年来, 虚拟化技术不断发展,
帮助我们减少了服务器机房对额外电力､ 空间和冷却的需求, 并减少了支持信息技术运营所涉及的物理架构｡
什么是虚拟化？
虚拟化是一台安装了虚拟机管理程序的主机,
该虚拟机管理程序可用于安装和管理多个来宾操作系统或虚拟机,
即VM｡
这看起来像什么
从本质上讲, 您有一个被称为“裸骨”或“裸金属”的硬件,
然后您在其上安装某种虚拟化软件,
这将被称为虚拟机管理程序｡
现在hypervisor实际上有两种类型｡
你可以有一个裸骨或裸金属虚拟机管理程序,
它在硬件上运行, 或者你可以有一个操作系统,
在该操作系统上运行一个虚拟机管理程序,
这是我们的第二种类型｡
例如, 在我的笔记本电脑上, 我有一台MacBook Pro,
在MacBook Pro上, 我有Mac操作系统｡
在Mac操作系统中, 我安装了一个名为VMware的虚拟机管理程序,
我可以在Mac上的虚拟机内运行Windows｡
现在, 作为虚拟机管理程序虚拟化的一部分,
我可以安装来宾操作系统, 在我的情况下,
Windows, 并添加任何我想要的应用程序｡
所以在我的特定Mac系统上, 即使我运行Mac作为我的操作系统作为主机操作系统,
我有一个虚拟机, 上面有Windows
10, 我有另一个运行Ubuntu Linux｡
我有另一个运行Kali Linux和类似的东西｡
这样, 我就可以访问所有这些操作系统,
无论我需要什么程序,
或者我在课程中要做什么演示｡
因此, 当我们使用虚拟化时,
每个服务器或主机都将在该虚拟机中运行自己的操作系统, 但虚拟机是在虚拟机管理程序之上运行的｡
虚拟机管理程序用于管理服务器或主机的物理资源到这些虚拟机的分配,
包括每个虚拟机将获得的处理量,
内存和硬盘空间｡
现在, 正如我已经说过的, 虚拟机管理程序有两种不同的类型或风格｡
我们称之为类型一和类型二｡
第一类虚拟机管理程序也被称为裸机,
因为它直接在主机硬件上运行,
并且它本身就像操作系统一样｡
这方面的例子包括Hyper-V､ XenServer､
VMware和vSphere｡
所有这些都是第一类虚拟机管理程序｡
现在, Type 2 hypervisor在普通操作系统中运行｡
类似于Windows, macOS X或Linux｡
例如, 如果我们在Windows 10桌面中使用VMware工作站或VirtualBox,
则将其视为第二类虚拟机管理程序｡
无论是第一种还是第二种虚拟机管理程序,
我们都需要确保每个虚拟机都运行自己的操作系统副本｡
类似于Red Hat Linux或Windows Server 2019｡
这些服务器都需要相同的更新,
安全补丁和热修复程序,
就像传统服务器一样,
所以我们必须跟踪这些虚拟机中的每一个,
并确保我们有它的安全态势｡
现在整个行业的虚拟化使用确实呈指数级增长｡
虚拟化始于服务器虚拟化,
现在它已经扩展到从中心位置向用户提供应用程序｡
实际上有两种模型用于提供虚拟化应用程序服务｡
这些被称为基于服务器的应用程序虚拟化或终端服务,
以及基于客户端的应用程序虚拟化,
称为应用程序流｡
现在, 终端服务是一种基于服务器的虚拟化解决方案,
它在集中位置的服务器上运行应用程序,
用户通过远程客户端协议（如Microsoft的RDP或Citrix的ICA）访问该应用程序｡
例如Microsoft Terminal Services和Citrix
XenApp｡
另一方面, 应用程序流是一种基于客户端的虚拟化解决方案,
它允许将应用程序打包并直接流式传输到用户的PC｡
这将创建一个与用户操作系统隔离的沙箱应用程序计算环境｡
现在微软的App-V就是这种技术的一个很好的例子｡
使用终端服务或应用程序流的好处是,
我们实际上可以强制对其进行额外的安全保护｡
例如加密､ 对服务器的访问控制以及防止数据本地存储在最终用户机器上,
以帮助确保数据的安全性｡