【问题标题】:What is Cloud computing? [closed]什么是云计算? [关闭]
【发布时间】:2010-09-11 14:29:57
【问题描述】:

谁能用简单的语言解释云计算的工作原理? 我已阅读 Wikipedia article,但仍不确定我是否了解云的实际工作原理。

【问题讨论】:

  • +!我也不明白。我读了一年多的文章,为 windows azure 开发了可扩展的应用程序,但我仍然不明白这一点。
  • 我可以补充一下:Cloud = Internet
  • 这不是什么新鲜事。自网络诞生之日起,它就一直存在。

标签: cloud terminology


【解决方案1】:

首先,解决这个问题:云计算是一个营销流行语,但定义不明确(至少目前如此)

我建议剖析这个总体流行语和细分市场,即:

  • IaaS:基础设施即服务(例如 Amazon EC2)
  • Paas:平台即服务(例如 Google AppEngine)
  • DaaS:数据库即服务(例如 Amazon RDS)
  • SaaS:软件即服务(例如 Salesforce)

回到你的观点:

  1. 如果您通过 Web 界面公开服务,则可以将其分类到云计算 bin 中
  2. 传统网站本身不属于 CC 类别(参见上述部分)
  3. 我不知道什么是“云应用程序”:您是要定义一个新术语吗? ;-)

【讨论】:

  • +1 表示这是一个流行语。这与问 Web 2.0 是什么其实是一回事。它最初有定义吗?当然。但是现在其他所有公司都将它用作营销工具,所以我不知道它有多大用处。
  • 市场需要营销流行语......这是一种必要的“压缩算法”,以便将人群聚集到一个事业(阅读 $$$)。
【解决方案2】:

除了最新的营销术语?

基本上,您的程序所需的所有资源都保存在互联网上的“某处”。您通过定义的服务合同与他们互动; SOAP、REST、POX 或其他任何东西,以及之后发生的事情取决于服务提供商。您并不关心您的信息是如何存储的或服务是如何提供的,就是这样。

例如,如果您想存储文件,您可以选择使用亚马逊的 S3 云系统。您连接到服务并上传您的文件;您不知道也不关心文件的存储位置,只知道该服务入口点的位置。

如果您有一个应用程序,那么它也可以在云中运行,前提是它是合适的。例如,Live Mesh 是一个虚拟机,您可以在本地和云中对其进行编码和运行您的软件,因此您的用户只需转到一个 URI 并找到您的程序,您不在乎它在哪里可用在云端。

【讨论】:

  • 所以我必须使用亚马逊和谷歌等供应商提供的应用程序和服务,而且我不能将我的应用程序放到云端(就像这些人建议mosso.com)?
  • 这取决于您的应用程序。您可以使用云,也可以在云中运行您的应用程序并让其他人附加到它。
【解决方案3】:

云计算是关于基于硬件的服务(涉及计算、网络和存储容量),其中:

  • 服务按需提供;客户可以随用随付,无需投资数据中心。
  • 硬件管理从客户那里抽象出来。
  • 基础设施容量具有弹性,可以轻松扩展和缩减。

这个简单的模型背后有强大的经济力量:提供和使用云计算服务通常可以比自托管和自托管更有效地利用资源数据中心类型的托管。

来自 article on cloud computing 的片段。

【讨论】:

    【解决方案4】:

    基本上是小时的营销术语。问 5 个人,你会得到 6 个答案。我听说有些人将云计算描述为 Google Docs,因为您将数据存储在“云中”。其他人更多地认为它是动态分配和托管,例如 Amazon 的 EC2 或 Google App Engine。

    【讨论】:

    • 假设云中有4台服务器,我的数据存储在server A上。那台服务器崩溃了我的数据会发生什么?失利?或者我的数据会在上传过程中保存在多个服务器上?
    【解决方案5】:

    这个词太新了,没有公认的定义,尤其是戴尔 (!) 未能为这个词注册商标。

    本质上,这个想法类似于公用事业公司的想法 - 你需要电力,但你并不关心哪个发电站提供电力,因为有一个网络为每个人提供电力,你可以利用它。这适用于电力,但互联网还没有那么复杂。但这就是愿景。

    亚马逊的 S3 服务只是提供磁盘空间,它并不关心谁在使用它,也不关心他们在世界上的什么地方。当然,Google 的办公工具(以及 Microsoft 的网络产品)提供了一项服务,而不是特定的机器,它将满足您的应用程序需求。同样,您可以创建和使用电子表格,但您不知道该电子表格的存储位置,或者它在哪台机器上运行 - 只是知道它在您需要时可用。

    Web 2.0 是另一个难以找到定义的术语,但您可以想象您的电子表格使用嵌入在另一台机器某处的计算,并将其计算结果存储在 Amazon S3 上。边界正在逐渐消失。

    因为无论您从何处登录都可以使用它,因此可以从世界任何地方访问它。它是“在云端”,因为它可以从任何地方看到(不是一个很好的类比,但是......)

    【讨论】:

      【解决方案6】:

      即使是一些简单的东西,例如网络邮件,也可以被认为是在“云端”保存我们的信息。也就是说,数据并没有保存在本地,而是存储在称为互联网的神奇云上。

      它基本上只是一个用于远程存储东西的流行语。此列表总结了使用它的原因。

      FTP 备份 => 将文件存储在云端
      通过 SSH 连接到远程 PC 以执行代码 => 云计算
      Webmail => 云邮件
      通过 SSH 连接到远程 PC 以执行预测天气的代码 => 通过云计算进行云计算

      (我尝试了一个 html 表格,但它没有呈现...)

      听起来更酷是不是!

      【讨论】:

        【解决方案7】:

        我将通过几个例子来解释我是如何理解云计算的:

        假设您正在创建一个个人财务 Web 应用程序。您联系了几家银行并提出您的建议,他们喜欢这个想法,但他们拒绝让您访问他们的服务器以获取 Web 服务。在云计算中,银行可以在像微软 Azure 这样的云服务中创建一个网络服务,从他们的服务器中提取数据。然后,您将从云端而不是他们的服务器调用他们的 Web 服务。基本上是由微软、IBM、谷歌等知名公司运营的中间服务器中的“云”。

        另一方面,它减轻了银行管理所需网络服务和硬件/软件的责任和成本。如果小型信用合作社只有数据存储服务器而没有 Web 服务器,那么云会为他们提供与大型银行一样参与您的应用程序的机会。

        因此,基本上您可以将云想象为网络服务和/或数据存储的中介。

        【讨论】:

          【解决方案8】:

          云计算是一种利用大规模计算基础设施的共享计算。换句话说,强大的硬件是相通的,往往才能充分实现虚拟化的好处。这种硬件可以以公共云的形式在许多用户之间共享,也可以在私有云计算中使用时专用于一个实体。

          公共云被定义为多租户环境,您可以在其中购买云计算环境中的“服务器切片”,与许多其他客户端或租户共享。

          另一方面,Private cloud computing 定义为单租户环境,其中硬件、存储和网络专用于单个客户或公司。

          【讨论】:

            【解决方案9】:

            这是一种发生在互联网上的分布式计算。这个想法是,您无需创建自己的资源,而是将数据、应用程序放在云中。假定此云具有 100% 的可用性和无限的可扩展性。更多详情:http://vineetgupta.spaces.live.com/blog/cns!8DE4BDC896BEE1AD!1326.entry

            【讨论】:

              【解决方案10】:

              这些都不能使您的应用程序成为云应用程序。如果它在云中运行,它就是一个云应用程序。什么是云?

              Difference between cloud computing and distributed computing?

              网站开发模型确实倾向于在云中运行,因为系统的许多部分本质上是并行的。但是,您可以做出各种设计决策(呃,错误?),但这会限制可以实现的并行性数量。您仍然可以在云中运行这样的程序,但它几乎无法获得高度并行应用程序所能获得的那种好处。

              您所谈论的技术可用于创建高度并行的应用程序,但这不是自动的,您仍然必须了解自己在做什么。

              【讨论】:

              • 云是在地面上盘旋的降水集合,通常呈兔子或绵羊的形状
              【解决方案11】:

              云计算只是订购、使用和丢弃计算机的一种特定方式。 这类似于在 ATM 的帮助下使用银行服务或从自动售货机购买东西。

              云计算的目标是将任何活生生的人完全排除在提供方之外。

              云计算的任何其他优点和缺点都只是这个想法的副产品。

              【讨论】:

                【解决方案12】:

                我喜欢这个视频的解释:

                http://www.youtube.com/watch?v=XdBd14rjcs0&feature=related

                简短版:Google 和 Salesforce.com 等出售计算机空间和“虚拟化”应用程序环境,让您可以在他们的机器上运行程序。就像虚拟虚拟主机一样,但对于程序和应用程序,不仅仅是网站。现在这是一个大流行词,因为大玩家真的在推动它作为从他们的基础设施和未使用的时钟周期中赚更多钱的一种方式。尤其是 Salesforce,你可以把这个最新版本的“云计算”归咎于他们和“Force.com”,因为他们一直在大力推广他们的服务,使用云计算这个词,并通过代理,云的概念自己计算。

                【讨论】:

                  【解决方案13】:

                  我建议你阅读这篇论文

                  云端之上:伯克利对云计算的看法,完全无懈可击

                  你不会怀疑。而在研究领域,这篇论文被称为云计算简介

                  【讨论】:

                    【解决方案14】:

                    我认为它就像一台从云而不是服务器系统提供服务的计算机。云可能会蔓延到世界各地。因此,与其他任何服务相比,云只能更快地分发服务。

                    【讨论】:

                    • 云只能以带宽允许的速度分发服务。
                    • s abhi,分配仅基于带宽。但正如你所知,云计算技术的发展只是为了性能。所以我们可以说从云计算开始的服务比传统的分布式系统更快。
                    【解决方案15】:

                    这是what is cloud computing 的一个很好的定义。

                    【讨论】:

                    • 仅链接的答案不是很有帮助。
                    • 那个链接失效了
                    • @Abizern 有时是。取决于问题和链接。 :)
                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2012-07-29
                    • 1970-01-01
                    • 1970-01-01
                    • 2012-04-09
                    相关资源
                    最近更新 更多