如何通过虚拟化创建云或者它与虚拟化有何不同?

如何通过虚拟化创建云或者它与虚拟化有何不同?

我听说虚拟化是云的基础,所以如果我有一台以 xen 作为虚拟化环境的机器,并且在其上运行许多虚拟机,那么这可以称为云吗?

基于负载和内存扩展的虚拟机被称为云,而不扩展的虚拟机被称为虚拟化,这是真的吗?

VM 如何扩展?根据我对 xen 的理解,一旦我们修复了 CPU 和 RAM,它就无法超越这一点(我知道动态内存管理),那么它如何真正扩展?有谁能澄清一下

答案1

Echelon,您处于 100 英尺的高度,而虚拟化与云计算之间的差异则处于 10,000 英尺的高度 :)

我假设我们讨论的是行业术语,而不是 Xen 营销术语。您的示例只是服务器虚拟化,仅此而已。这没什么错,但虚拟化只是云计算模型的一个组成部分。云概念不是一项功能或特定事物,而是围绕虚拟化构建和自动化的所有事物的框架。

微软的 Young Chou 就“构建云”需要什么做了精彩演讲。您可以找到6 部分解剖在他的博客上,以及关于云的一些高级理论

具体来说,一旦你有了虚拟化基础设施(用于虚拟机的多个主机、可扩展的存储和网络等),Chou 说你将需要:

  • 自助服务(只需有限次数的点击即可部署新系统,高水平的操作系统和服务器应用程序部署自动化)
  • 资源池化(标准化+优化+系统管理)
  • 弹性(根据需求增加或减少虚拟机数量)

答案2

不,全部都不是。唯一真正可以解决的部分是:

定义cloud,因为它涉及到...你正在谈论的事情:

云计算是指通过网络(通常是互联网)以服务形式提供计算资源(硬件和软件)的使用。云计算的名称源于其在系统图中使用云形符号来抽象其所包含的复杂基础设施。云计算将用户的数据、软件和计算委托给远程服务。

该术语和符号起源于网络图,其中超出网络图控制和范围的未知、未定义的网络(通常是整个互联网)被绘制为云,因此其在计算机方面的用法相当相似。它可以并且通常确实涉及虚拟化,但如果您愿意,您可以将物理服务器“托管在云中”,甚至由“云服务提供商”管理。

关于扩展和虚拟化......我不知道,你离得太远了,我真的不知道从哪里开始。

答案3

“云”是一个模糊的术语,不需要任何形式的虚拟化。它只是指您的数据或服务驻留在互联网上的一个或多个地方,您不必关心它在哪里,只要它可以从任何地方访问即可。

云计算就是在云中进行计算。同样,不需要虚拟化,尽管这是一个常见的例子。您还可以让应用程序作为服务运行,例如 Google App Engine

因此,人们开始使用私有云或自己的云等术语,这是错误的,因为它混淆了概念,但管理层的言论从什么时候开始需要有意义了呢?这不仅仅是虚拟化,在虚拟化中,您可能拥有专用于各种机器的硬件,您可以将虚拟机作为在线机器呈现给您的用户,而是设置一个通用平台的想法,该平台呈现给另一个业务角色来管理虚拟机(尽管您可能扮演不同的角色),这意味着您可以更轻松地适应、启动克隆、测试机器、更改硬件等。

答案4

虚拟化只是云计算模型的一个组成部分。云概念不是一项功能或具体事物,而是围绕虚拟化构建和自动化的所有内容的框架。

相关内容