云与虚拟化的区别

时间:2009-09-15 08:17:18

标签: virtualization cloud

Ops:这不属于ServerFault,因为它侧重于编程架构。

我对云和虚拟化之间的差异有以下问题。

  1. 云与虚拟化有何不同?

  2. 目前我试图找出Rackspace,Amazone和所有类似云提供商的定价,我发现我们目前的6台专用服务器比它们的价格便宜。那么如何宣称云更便宜?仅比正常托管更便宜吗?

  3. 我们在虚拟环境中组织我们的基础架构以减少或在发生故障时的配置开销,我们不必重写已经为早期设置编写的任何代码。因此,迁移到虚拟化不需要任何重新编程。但云是绝对不同的,它需要整个重新编程吗?

  4. 当我们当前的IT成本比云托管(包括raid备份和所有类型的群集以实现高可用性)低3-4倍时,是否真的值得重新编码?

  5. 新的编程架构意味着培训人员的新开销,新的测试方法和新的部署方案,是否证明云的“按需资源使用”字样是合理的?

  6. 我们目前的开发架构包含简单的服务器端ASP.NET WebServices,没有本地上下文,客户端Flex / Silverlight提供了非常好的REST架构和高度可扩展性。云如何与REST部署模型不同?

  7. 在存储方面,SQL Server或MySQL提供了相当不错的复制和高可用性,那么云的优势是什么?

  8. 数据保证,我们的供应商之一托管云上的其他客户的应用程序(最常用的一个),在前6个月内丢失了整个硬盘(虚拟)和整个模块。第二个提供商表示你有责任采取备份,我同意,但没有提供商提供SLA数据保证,他们提供99%的正常运行时间。但是,在大多数商业应用中,正常运行时间不如数据完整性重要。在我们10年的专用托管体验中,我们只有一次硬盘崩溃。这让我对云计算和失去对数据的控制毫不怀疑。而且我觉得以不同形式销售虚拟化只是一个很大的营销热点。

  9. 数据的大小,目前所有提供商对大数据收费都非常沉重,如果你只托管100GB以下的云可能是不错的选择,但我认为虚拟服务器和100GB以上的专用服务器仍然更便宜。为什么在没有数据保护的情况下想要在云上支付如此高的费用,以及它没有对冗余做任何说明。

  10. (我希望有一些用于Internet Explorer拼写检查的内容,抱歉我的帖子中有错误的拼写)

3 个答案:

答案 0 :(得分:1)

  1. 虚拟化基本上是一台伪装成许多计算环境的物理计算机;云计算是许多不同的计算机,假装是一个计算环境,因此允许更容易的扩展。当然,云计算机通常会被虚拟化以优化资源的使用。但是,两者都可以被视为抽象形式。
  2. 这取决于你所测量的成本 - 原始硬件可能大致相同,但在商业环境中,每四十台服务器通常有一个管理员,但是对于1000个服务器的一个管理员的云,所以那里是劳动力成本。很多人用云购买的不仅仅是原始硬件而是计算平台,因此软件的成本也会被抵消。这里的真正价值主张是商品定价 - 您可以在不需要大量资金支出的情况下启动服务器,只需很低的月费即可轻松上手 - 以及灵活性 - 能够根据不同的需求进行扩展和缩减。例如,税务部门服务器在纳税年度结束时大量受到打击,但在今年剩余时间几乎不需要。如果税务部门有足够的服务器容量来处理年终负载并让这些服务器在一年中剩余时间闲置,那将是浪费。
  3. 这取决于您购买的云服务类型 - 原始基础架构(如硬盘空间),平台(如虚拟化服务器或群集)或整个云解决方案。为云供应商的API开发将需要您重新构建并重新开发解决方案。
  4. 云计算本身就是一种策略,而不是目标。如果战略的好处与您的业务需求一致,那么它可能是正确的解决方案,但如果您不从云计算的属性中受益 - 根据需求灵活地改变资源,商品定价(无论是您还是您的客户) ,或者无需管理员帮助即可向客户提供系统访问权限的能力 - 那么您最好只运行自己的服务器,特别是如果您只需要稳定的长期需求。
  5. 这里的问题是按需可扩展性是否证明了的开发成本?
  6. 在这种情况下,REST和云并没有太大的不同 - 它们都是可扩展系统的API。这种情况的主要区别在于,为了扩展它,必须购买下一个服务器并对其进行配置,而要扩展云解决方案,您只需打开另一个云提供商的资源。
  7. 同样,由您来决定云存储是否为您提供了超越Sql数据库的优势。
  8. 控制您的数据可能是许多系统上云的最大障碍之一。如果您的数据至关重要,敏感且私密,那么无论其他任何其他好处如何,都可能无法将其托管给第三方。
  9. 一种技术相对于另一种技术的成本只是您必须考虑的一部分。也许短期内在云端托管很有吸引力,因为您可以在不购买大型服务器场的情况下测试服务市场。一旦需求得到验证,您就可以在服务器上进行资本投资。
  10. 云计算并不神奇,它是针对特定市场需求的技术解决方案 - 如果您没有这种需求,那么您可能无法从云计算中受益。

答案 1 :(得分:0)

  1. 虚拟化通常在本地金属上完成,并且具有很强的硬件独立性等; “云”是指将处理推送到另一个数据中心(通常在实施中使用虚拟化)
  2. 定价可能对初创公司来说更便宜 - 特别是 - 并且它提供了在短期内“提升”服务的巨大能力。要么与市场营销相关,要么(例如)进行批量数据处理。但就我的目的而言,本地服务器也更便宜;-p如果你有相当恒定/预期的负载,并且可以承受金属的启动成本,那么在许多情况下金属更便宜。但是,如果您的卷非常低,那么云可能是获得容错平台的更好方式,而无需支付大量硬件和工程师费用。
  3. 它取决于你所解释的“云”。许多云主机提供非常有限的沙箱,具有不同的编程范例;但是,一些服务(仍然可以称为云)提供完整的VM访问,但仍然可以提升等等;在后一种情况下,相同的代码应该没有太大的改变
  4. 我认为你已经回答了(在你的具体情况下;对于其他消费者可能会有所不同)
  5. (同样大部分其余的)

    也;请注意,为什么您需要保持对数据的强有力控制,可能存在法律/数据问题;将其运送给第三方(可能在不同的法律管辖区)可能是不可能和/或不可取的。

答案 2 :(得分:0)

我不知道你的所有问题,但你不必为(例如)EC2重新编码 - 它们只是作为常规(虚拟)机器运行,运行你习惯使用的任何操作系统。