Cloud 云计算为什么需要虚拟化?
谁能解释一下云计算为什么需要虚拟化?IIS和Windows Server的单个实例可以承载多个web应用程序。那么为什么我们需要在一台机器上运行多个操作系统实例呢?这将如何导致更有效地利用资源?虚拟化开销值多少钱?这完全是一个经济问题吗?我有钱只买100台机器,所以我运行虚拟化来假装我有1000台机器?首先,虚拟化可以防止对底层系统可能造成的损坏。由于用户希望环境透明地工作——这样可以无缝地添加和排除节点——这些节点需要完全防弹,这样他们运行的用户软件就不会使它们无法使用Cloud 云计算为什么需要虚拟化?,cloud,virtualization,Cloud,Virtualization,谁能解释一下云计算为什么需要虚拟化?IIS和Windows Server的单个实例可以承载多个web应用程序。那么为什么我们需要在一台机器上运行多个操作系统实例呢?这将如何导致更有效地利用资源?虚拟化开销值多少钱?这完全是一个经济问题吗?我有钱只买100台机器,所以我运行虚拟化来假装我有1000台机器?首先,虚拟化可以防止对底层系统可能造成的损坏。由于用户希望环境透明地工作——这样可以无缝地添加和排除节点——这些节点需要完全防弹,这样他们运行的用户软件就不会使它们无法使用 除此之外——是的,虚拟
除此之外——是的,虚拟化有助于提高资源利用率,并在节点之间无缝部署和迁移软件。这可以让您为实际使用的资源和更低的成本付费。虚拟化通常有助于分离关注点,使事情保持隔离和更安全。此外,虚拟环境中的按需消费场景更容易实现 这些好处值得更高的资源消耗即使是大型部署。这直接转化为经济效益和成本节约。因为云计算(无论这个营销流行词是什么意思)与网络主机、电子邮件服务器或任何其他定义良好的单一服务无关 它为您和您的公司提供了一个完整的服务器基础架构。此外,它不是一个虚拟专用服务器-它是一个虚拟专用服务器机架。您仍然需要开发IT基础架构以在不同的节点上工作—在负载较高时按需添加节点 事实上,我认为云计算只不过是当前服务器的一种更灵活的计费系统 为了获得灵活性,您需要一种简单的方法来添加/删除服务器,并尽可能多地利用硬件。这只有通过虚拟化才能实现。否则,您可能会发现服务器场中的某些计算机处于空闲状态,而其他计算机则处于忙碌状态,但无法将负载从一个系统转移到另一个系统 您希望在不停机的情况下实现这一利用率。当您想要将一个系统移动到另一个硬件节点时,除了虚拟化之外,没有其他方法。像AIX这样的复杂操作系统不称这种虚拟化,但它只是用不同的名称来表示相同的东西 虚拟化开销在良好的系统上几乎不存在。我在MacOSX系统上的VMWare Linux映像中编译了很多东西,甚至在这个消费环境中,我甚至无法测量编译在VM中所花费的28秒时间和引导到Linux分区时的时间之间的差异。事实上,有时由于在虚拟机内缓存编译速度更快 是的,这只是关于经济学。因为很多时候你并不需要所有的1000台服务器。买你需要的就行了。除非云服务非常昂贵,以至于在自己的服务器上空闲运行更有意义,否则它是可以工作的——这是我发现的亚马逊云与在我们公司运行计算机的情况 看看我的答案吧——你说的都差不多 如果您的流程可以共存于同一个系统上,所有流程都依赖于相同的库、配置设置等。可以在不影响彼此的情况下启动/关闭并重新启动—那么您可能会“浪费”虚拟化它们的资源 但是,如果您需要在不影响服务器B的情况下重新启动/重新启动服务器A,并且它们的使用率都非常低,或者这两个应用程序依赖于不同的内核版本,那么这就是虚拟化的一个很好的候选方案 当您转向企业级虚拟化(云计算)并开始考虑以美分/小时和美元/千兆字节为单位的计算成本时,与节约和其他好处相比,这一“开销”算不了什么。您没有磁盘半空、CPU闲置、资源浪费,也没有竞争谁可以配置什么。虚拟主机可以根据负载、容错性、高可用性和自动资源调配在主机之间移动
虚拟化对于云计算来说很方便,原因有很多: