【问题标题】:Difference between Cloud and Virtualization云与虚拟化之间的区别
【发布时间】:2009-09-15 08:17:17
【问题描述】:

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 以上到几 TB 的虚拟服务器和专用服务器仍然更便宜。为什么要在没有数据保证以及没有提及冗余的情况下在云上支付如此高的费用。

(我希望 SO 有一些用于 Internet Explorer 拼写检查的东西,抱歉我的帖子中有拼写错误)

【问题讨论】:

  • 我认为它确实属于服务器故障,因为您编号的问题中只有少数与编程相关。您应该将它们分成 2 个单独的问题(一个在这里,一个关于 serverfault)

标签: virtualization cloud


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

云计算并不神奇,它是针对特定市场需求的技术解决方案 - 如果您没有这种需求,那么您可能不会从云计算中受益。

【讨论】:

    【解决方案2】:
    1. 虚拟化通常在本地金属上完成,并提供强大的硬件独立性等; “云”是指将处理推送到另一个数据中心(在实施中通常会使用虚拟化)
    2. 定价可能对初创公司来说更便宜,尤其是 - 它提供了在短时间内“提升”服务的巨大能力。要么与营销相结合,要么(例如)进行批量数据处理。但就我的目的而言,本地服务器也更便宜;-p 如果你有相当稳定/预期的负载,并且可以负担金属的启动成本,那么在许多情况下金属更便宜。但是,如果您的数量非常少,也许云是获得容错平台的更好方法,而无需支付大量硬件和工程师成本。
    3. 这取决于您对“云”的理解。许多云主机提供具有不同编程范式的非常受限的沙箱;然而,一些服务(仍然可以被描述为云)提供完整的虚拟机访问,但仍然在加速等;在后一种情况下,相同的代码无需太多更改即可工作
    4. 我想您已经回答了这个问题(在您的具体情况下;对于其他消费者来说可能会有所不同)

    (其余大部分也是如此)

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        • 1970-01-01
        • 2011-01-28
        • 2012-08-07
        • 2013-01-21
        • 1970-01-01
        • 2011-09-08
        相关资源
        最近更新 更多