首页 文章

Cloud 计算和网格计算有什么区别? [关闭]

提问于
浏览
70

Cloud ComputingGrid Computing 之间有什么重大区别?两者的精确定义和目标应用领域是什么?我正在寻找概念性见解和技术性 .

就像 Windows Azure 是一个 Cloud 操作系统一样,我们对网格计算有什么影响吗?

在过去,我做过分布式和并行计算,我使用像PVM和MPI这样的库来处理分发 . 出于好奇,我想知道如果网格计算是通过互联网扩展的?

8 回答

  • 1

    网格计算是不止一台计算机协调解决问题的地方 . 通常用于涉及大量数字运算的问题,这些问题很容易并行化 .

    Cloud 计算是应用程序无法直接访问所需资源的地方,而是通过服务等方式访问它们 . 因此,它不是与特定的硬盘驱动器进行存储,而是与特定的CPU进行计算等,而是与提供这些资源的某些服务进行通信 . 然后,该服务将任何资源请求映射到其物理资源,以便为应用程序提供服务 . 通常,服务可以访问大量物理资源,并且可以根据需要动态分配它们 .

    这样,如果应用程序只需要少量的某些资源,比如计算,那么服务只分配少量资金,比如在单个物理CPU上(可以与使用该服务的其他应用程序共享) . 如果应用程序需要大量的某些资源,那么服务会分配大量数据,例如CPU网格 . 应用程序相对忽略了这一点,所有复杂的处理和协调都是由服务而不是应用程序执行的 . 这样,应用程序可以很好地扩展 .

    例如,“在 Cloud 上”编写的网站可能与许多其他网站共享服务器,但流量较低,但如果有大量数据,则可能会移动到自己的专用服务器或服务器网格 . 交通 . 这一切都由 Cloud 服务处理,因此不必对应用程序进行大幅修改以应对 .

    Cloud 通常使用网格 . 网格不一定是 Cloud 或 Cloud 的一部分 .

    维基百科文章:Grid computingCloud computing .

  • 3
  • 114

    您应该真正阅读维基百科以获得深入的了解 . 简而言之, Cloud 计算意味着您可以在远程平台上远程开发/运行您的软件 . 这可以使用远程虚拟基础架构(amazon EC2),远程平台(谷歌应用程序引擎)或远程应用程序(force.com或gmail.com) .

    网格计算意味着使用许多物理硬件进行计算(广义上),就像它是单个硬件一样 . 这意味着您可以同时在多个不同的计算机上运行您的应用程序 .

    不是很准确,但足以让你开始 .

  • 3

    我会说基本的区别是:

    Grids 用作计算/存储平台 .

    我们在提供服务时开始讨论 cloud 计算 . 我几乎可以说 Cloud 计算是更高级别的网格 . 现在我知道这些不是定义,但也许它会更清楚 .

    就应用程序域而言,网格需要用户(大多数开发人员)实际从网格提供的低级功能创建服务 . Cloud将提供您可以在应用程序中使用的完整功能块 .

    示例(您想要创建从某个高度落下的球的物理模拟): Grid :研究如何在计算机上计算物理,创建适当的代码,针对某些硬件优化它,考虑并行化,设置输入将应用程序发送到网格并等待回答

    Cloud :设置球的直径,预设类型的材料,球落下的高度等,并询问结果

    我会说,如果你为网格创建操作系统,你实际上会创建 Cloud 操作系统 .

  • -1

    Grid 是一个硬件和软件基础架构,可以集成和集成来自多个来源的高端计算机,网络,数据库和科学仪器,形成虚拟超级计算机,用户可以在虚拟组织中协同工作

    网格主要由学术研究等免费使用 .

    Clouds 是一个易于使用且可访问的虚拟化资源(例如硬件,开发平台和/或服务)的大型池 . 可以动态地重新配置这些资源以适应可变负载(规模),还允许最佳资源利用 . 这种资源池通常由付费细读模型利用,其中基础设施提供商通过定制的服务级别协议提供担保 .

    Cloud 不是免费的 . 这是一项服务,由不同的服务提供商提供,他们根据您的工作收费完成 .

  • 9

    这个问题有很多好的答案,但另一种看待它的方法是 Cloud (ala亚马逊的AWS)适用于交互式使用案例,而网格(ala高性能计算)适用于批量使用案例 .

    Cloud 是交互式的,您可以通过自助服务获得按需资源 . 您在 Cloud 中的VM上运行的代码(例如Apache Web服务器)可以以交互方式为客户端提供服务 .

    网格是批处理的,您在从某个HPC授权机构获取凭据后将作业提交到作业队列 . 您在网格上运行的代码在该队列中等待,直到有足够的资源来执行它 .

    两种计算方式都有很好的用例 .

  • 1

    Cloud 计算面向服务,网格计算面向应用 . 网格计算用于使用middler ware构建虚拟超级计算机,以实现可在多个资源之间共享的常见任务 . 最有可能的是,这项任务将是一种计算或数据存储 .

    Cloud 计算通过多个服务器使用虚拟化在互联网上提供服务 . 在 Cloud 计算中,您可以提供三种类型的服务:Iaas,Paas,Saas . 当您通过Internet短时间内没有任何资源时,这将为您提供解决方案 .

  • 2

    Cloud 计算是一大组互连的计算机 . 数据隐藏在用户之间 . 网格计算是不止一台计算机相互连接以解决问题 . 网格计算在 Cloud 计算中有效 .

相关问题