Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cloud 云计算为什么需要虚拟化?_Cloud_Virtualization - Fatal编程技术网

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

Cloud 云计算为什么需要虚拟化?,cloud,virtualization,Cloud,Virtualization,谁能解释一下云计算为什么需要虚拟化?IIS和Windows Server的单个实例可以承载多个web应用程序。那么为什么我们需要在一台机器上运行多个操作系统实例呢?这将如何导致更有效地利用资源?虚拟化开销值多少钱?这完全是一个经济问题吗?我有钱只买100台机器,所以我运行虚拟化来假装我有1000台机器?首先,虚拟化可以防止对底层系统可能造成的损坏。由于用户希望环境透明地工作——这样可以无缝地添加和排除节点——这些节点需要完全防弹,这样他们运行的用户软件就不会使它们无法使用 除此之外——是的,虚拟

谁能解释一下云计算为什么需要虚拟化?IIS和Windows Server的单个实例可以承载多个web应用程序。那么为什么我们需要在一台机器上运行多个操作系统实例呢?这将如何导致更有效地利用资源?虚拟化开销值多少钱?这完全是一个经济问题吗?我有钱只买100台机器,所以我运行虚拟化来假装我有1000台机器?

首先,虚拟化可以防止对底层系统可能造成的损坏。由于用户希望环境透明地工作——这样可以无缝地添加和排除节点——这些节点需要完全防弹,这样他们运行的用户软件就不会使它们无法使用


除此之外——是的,虚拟化有助于提高资源利用率,并在节点之间无缝部署和迁移软件。这可以让您为实际使用的资源和更低的成本付费。

虚拟化通常有助于分离关注点,使事情保持隔离和更安全。此外,虚拟环境中的按需消费场景更容易实现

这些好处值得更高的资源消耗即使是大型部署。这直接转化为经济效益和成本节约。

因为云计算(无论这个营销流行词是什么意思)与网络主机、电子邮件服务器或任何其他定义良好的单一服务无关

它为您和您的公司提供了一个完整的服务器基础架构。此外,它不是一个虚拟专用服务器-它是一个虚拟专用服务器机架。您仍然需要开发IT基础架构以在不同的节点上工作—在负载较高时按需添加节点

事实上,我认为云计算只不过是当前服务器的一种更灵活的计费系统

为了获得灵活性,您需要一种简单的方法来添加/删除服务器,并尽可能多地利用硬件。这只有通过虚拟化才能实现。否则,您可能会发现服务器场中的某些计算机处于空闲状态,而其他计算机则处于忙碌状态,但无法将负载从一个系统转移到另一个系统

您希望在不停机的情况下实现这一利用率。当您想要将一个系统移动到另一个硬件节点时,除了虚拟化之外,没有其他方法。像AIX这样的复杂操作系统不称这种虚拟化,但它只是用不同的名称来表示相同的东西

虚拟化开销在良好的系统上几乎不存在。我在MacOSX系统上的VMWare Linux映像中编译了很多东西,甚至在这个消费环境中,我甚至无法测量编译在VM中所花费的28秒时间和引导到Linux分区时的时间之间的差异。事实上,有时由于在虚拟机内缓存编译速度更快

是的,这只是关于经济学。因为很多时候你并不需要所有的1000台服务器。买你需要的就行了。除非云服务非常昂贵,以至于在自己的服务器上空闲运行更有意义,否则它是可以工作的——这是我发现的亚马逊云与在我们公司运行计算机的情况

看看我的答案吧——你说的都差不多

如果您的流程可以共存于同一个系统上,所有流程都依赖于相同的库、配置设置等。可以在不影响彼此的情况下启动/关闭并重新启动—那么您可能会“浪费”虚拟化它们的资源

但是,如果您需要在不影响服务器B的情况下重新启动/重新启动服务器A,并且它们的使用率都非常低,或者这两个应用程序依赖于不同的内核版本,那么这就是虚拟化的一个很好的候选方案

当您转向企业级虚拟化(云计算)并开始考虑以美分/小时和美元/千兆字节为单位的计算成本时,与节约和其他好处相比,这一“开销”算不了什么。您没有磁盘半空、CPU闲置、资源浪费,也没有竞争谁可以配置什么。虚拟主机可以根据负载、容错性、高可用性和自动资源调配在主机之间移动


虚拟化对于云计算来说很方便,原因有很多:

  • 云计算不仅仅是在IIS中运行的web应用程序。ActiveDirectory不是一个web应用程序。SQL Server不是web应用程序。为了获得在云中运行代码的全部好处,您需要选择在云节点中安装多种服务,就像在您自己的IT数据中心中一样。这些服务中有许多不是由IIS管理的web应用程序。如果你只把云看作一个web应用,那么你将很难构建任何不是web应用的东西
  • 在后台运行和管理云硬件的人员需要最终的权限和控制来关闭、挂起并偶尔将云代码重新定位到不同的物理机器上。如果您的云应用程序中的某些代码出现问题并失控,那么当代码直接在物理硬件上运行时,关闭该服务或该机器要比在虚拟机管理程序管理的虚拟机上运行流氓代码时困难得多
  • 资源利用率-多个租户(VM)在同一物理硬件上执行,但彼此之间的隔离性比IIS的进程墙强得多。每个租户的成本越低,每个硬件单元的收入越高