代码之家  ›  专栏  ›  技术社区  ›  alex

什么是云计算?[关闭]

  •  47
  • alex  · 技术社区  · 17 年前

    有人能用通俗易懂的语言解释云计算是如何工作的吗? 我读过 Wikipedia article 但我仍然不确定云是如何工作的。

    15 回复  |  直到 13 年前
        1
  •  37
  •   blowdart    17 年前

    除了最新的营销术语?

    基本上,你的程序需要的所有资源都保存在互联网上的“某处”。您可以通过一个定义的服务契约(SOAP、REST、POX或其他)与它们进行交互,然后由服务提供者决定。您不关心信息是如何存储的,也不关心服务是如何提供的,只关心它是如何提供的。

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

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

        2
  •  40
  •   bluish dmajkic    13 年前

    首先,要避免这种情况: 云计算是一个营销术语,定义不清(至少目前如此) .

    我建议您仔细分析一下这一主要的流行语以及市场细分,即:

    • 国际原子能机构协会 :基础设施即服务(如Amazon EC2)
    • 帕亚斯 :平台即服务(例如google appengine)
    • 达斯 :数据库即服务(例如Amazon RDS)
    • SaaS :软件即服务(例如Salesforce)

    回到你的观点:

    1. 如果通过Web界面公开服务,可以在云计算容器中对其进行分类。
    2. 传统网站本身不属于CC类别(见以上章节)
    3. 我不知道“云应用程序”是什么:你想定义一个新术语吗?;-)
        3
  •  10
  •   Rinat Abdullin    16 年前

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

    • 服务是 按需提供 ;客户可以按需付费,而无需投资数据中心。
    • 硬件管理是从客户那里抽象出来的。
    • 基础设施的容量是有弹性的,可以很容易地上下扩展。

    这种简单的模式背后有强大的经济力量: 提供和使用云计算服务通常允许 远不止 高效资源利用 与自托管和数据中心托管类型相比。

    此中的代码段 article on cloud computing .

        4
  •  10
  •   John Paulett    16 年前

    基本上是一小时的营销术语。问5个人,你会得到6个答案。我听说有人将云计算描述为谷歌文档,因为你将数据存储在“云”中。其他人认为它更像是动态分配和托管,比如亚马逊的EC2或谷歌应用引擎。

        5
  •  7
  •   Doug Scott    17 年前

    这个词太新了,没有公认的定义,特别是自从戴尔(Dell)!)以来。未能为该术语添加商标。

    基本上,这个想法与公用事业公司的想法类似——你想要电力,但你不在乎哪个发电站提供电力,因为有一个网络为每个人提供电力,你可以直接接入它。它适用于电力,但互联网还没有那么复杂。但这就是愿景。

    亚马逊的S3服务只是提供磁盘空间,它不关心谁使用它,也不关心它们在世界上的位置。当然,谷歌的办公工具(以及微软的网络产品)提供的是一项服务,而不是一台特定的机器,它可以满足你的应用需求。同样,您可以创建和使用一个电子表格,但您不知道该电子表格存储在哪里,也不知道它运行在哪台机器上-只要您需要,它就可用。

    Web2.0是另一个难以找到定义的术语,但是您可以想象您的电子表格使用嵌入在另一台机器中的计算,并将计算结果存储在AmazonS3上。边界在这一点上逐渐消失。

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

        6
  •  3
  •   Rich Bradshaw    17 年前

    即使是一些简单的东西,如Webmail,也可以被认为是“在云中”保存我们的信息。也就是说,数据不是本地保存的,而是存储在一个叫做互联网的神奇云上。

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

    ftp backup=>在云中存储文件
    ssh连接到远程PC以执行代码=>云计算
    webmail=>云邮件
    ssh连接到远程PC以执行通过云计算预测天气的代码=>云计算

    (我尝试了一个HTML表,但没有呈现…)

    听起来更酷,不是吗?

        7
  •  2
  •   iJared    16 年前

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

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

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

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

        8
  •  2
  •   Cloud Computing    15 年前

    云计算是一种共享计算,利用大规模的计算基础设施。换句话说,强大的硬件是相互连接的,通常是为了充分实现虚拟化的好处。这个硬件可以以公共云的形式在许多用户之间共享,或者专用于一个实体,因为它用于私有云计算。

    公共云定义为多租户环境,在与许多其他客户机或租户共享的云计算环境中,您可以购买一个__server slice_157;。

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

        9
  •  1
  •   kiritsinh parmar    17 年前

    它是一种分布在互联网上的计算技术。这样做的目的是,你不需要创建自己的资源,而是将数据和应用程序放在云中。假设此云具有100%的可用性和无限的可扩展性。有关详细信息: http://vineetgupta.spaces.live.com/blog/cns!8DE4BDC896BEE1AD!1326.entry

        10
  •  0
  •   Community Mohan Dere    8 年前

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

    Difference between cloud computing and distributed computing?

    网站开发模型确实易于在云中运行,因为系统的许多部分本质上是并行的。但是,有各种各样的设计决策(ER,错误?)但是,您可以使之限制可以实现的并行性的数量。您仍然可以在云中运行这样一个程序,但它不会像高度并行的应用程序那样获得任何好处。

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

        11
  •  0
  •   user215054    16 年前

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

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

    云计算的任何其他好的和坏的属性都只是这个想法的副产品。

        12
  •  0
  •   Don    16 年前

    我喜欢这个视频的解释:

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

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

        13
  •  0
  •   berkay    15 年前

    我建议你读这篇论文

    云端之上:伯克利云计算的观点,完全不值一提

    毫无疑问,在研究领域,本文被称为云计算导论。

        14
  •  0
  •   janasainik    15 年前

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

        15
  •  0
  •   Konrad Viltersten    13 年前

    这里有一个很好的定义 what is cloud computing .