为什么云计算需要虚拟化?

mor*_*eus 16 cloud virtualization

任何人都可以解释为什么云计算需要虚拟化?IIS和Windows Server的单个实例可以托管多个Web应用程序.那么为什么我们需要在一台机器上运行多个OS实例呢?如何才能更有效地利用资源?虚拟化开销如何值得呢?这完全是经济问题 - 我有钱只买100台机器,所以我运行虚拟化假装我有1000台机器?

dth*_*rpe 8

由于各种原因,虚拟化对于云计算很方便:

  1. 云计算不仅仅是在IIS中运行的Web应用程序.ActiveDirectory不是一个Web应用程序.SQL Server不是Web应用程序.要充分利用在云中运行代码,您需要选择在云节点中安装各种服务,就像在您自己的IT数据中心中一样.其中许多服务不是由IIS管理的Web应用程序.如果您只将云视为Web应用程序,那么构建非Web应用程序的任何内容都会遇到困难.
  2. 运行和管理封面下的云硬件的人员需要最终的权限和控制权来关闭,暂停和偶尔将您的云代码重新定位到不同的物理机器.如果您的云应用程序中的某些代码变得疯狂并且失控,那么当代码直接在物理硬件上运行时,关闭该服务或该机器要比在流氓代码运行时更难以关闭VM由管理程序管理.
  3. 资源利用率 - 在同一物理硬件上执行的多个租户(VM),但与IIS的流程墙相比具有更强的内容.每个租户的成本更低,每单位硬件的收入更高.