2009-10-13 36 views
1

SaaS和云计算似乎都是带有新名称的旧概念,如果我错了,我很好奇。带有新名字的旧概念(即REST和云计算)

对于云计算,你可以看看:Difference between cloud computing and distributed computing?

基本上,看来,当我们已经托管这是云计算,它只是现在有些公司已经花费了许多重要的资源,确保更好的运行时间比我的本地ISP。但是,这里似乎没有什么新东西。

对于REST,它似乎是我们一直在使用cgis做了15年。

这里是REST一个问题:What am I not understanding about REST?

看来,REST是一个古老的概念,我很好奇它是如何从1995年起在网络的早期已经做了不同的,并且,在相当大程度,早期使用telnet(http是最重要的)。

我误解了我对这些的简化吗?我试着看看新的东西是如何知道的,所以我可以看到在这个主题中还有哪些东西需要学习,但是对于云计算和REST,似乎很少需要学习。

回答

2

你是对与错。你的观点正确:新观点通常与旧观念相似,事实上云计算主要基于分布式计算。

什么是云计算的新的

  1. 虚拟化
  2. 自助服务

通过虚拟化,您可以在单个硬件上运行多个操作系统。虽然这本身并不新鲜,但它在分布式系统中从未被视为架构的相关部分。使用虚拟化可实现自助服务:用户可以创建自己的节点群集,而无需硬件管理员采取任何行动。这可以显着加快部署速度,并显着降低成本。

对于ReST,您缺少的是客户端API。确实,在服务器端,可以使用CGI实现ReST服务。这里新增的是它不是检索URL的最终用户,而是一个程序。

说HTTP是在telnet之上忽略现实;这就像是说自从传播铜线以来我们没有取得进展。严格地说,HTTP是而不是在telnet之上,但是在TCP之上(现在telnet也是最重要的)。

+0

+1为分布式服务器解释,但缺乏REST解释。它不仅仅是一个客户;它使用HTTP作为其多年前定义的完整意图(状态码,标题,mimetypes等) – 2009-10-14 05:59:56

1

我同意你发布的内容。你可能会考虑制作这个社区维基,因为它可能会根据观点获得许多答案。云计算似乎已经成为流行词,这主要是由于大量硬件成本的下降。然后就是REST,它只是一个正式的名称和定义,已经存在了很长一段时间。有些人喜欢用流行语和首字母缩略词来包装想法。有时候,尽管给一个想法一个名字是有用的。

0

不仅如此,事物的旧概念与新名称的概念是旧的。这几天很难成为原创:P

2

考虑到Roy的论文在2000年创造了REST这个术语,你可以肯定地认为REST没有什么新鲜之处。此外,REST体系结构样式是从成功的现有实践合成而来的,因此REST实现会在定义之前进行日期。话虽如此,设计REST接口并不简单。自从网景第一次滥用cookies来允许服务器维持会话状态以来,人们一直在网上游泳。

REST最近的复活主要来自人们对基于SOAP的Web服务的幻想破灭。 SOAP试图隐藏HTTP而不是拥抱它,我认为人们已经开始意识到HTTP如何能够成为一种分布式应用协议,而不仅仅是将HTML传递给Web浏览器。

REST风格的Web应用程序不使用会话状态,所以人们可能会认为,单凭这一点,它与现在大多数Web应用程序不同。

至于云计算,我发现自己一次只同意Larry Ellison

-1

您对REST的看法是正确的 - 它的大部分旧的概念有很多额外的步骤和没有太多附加内容。

云计算与分布式计算有一个小但根本的区别。在分布式计算中,您有专门用于特定功能的服务器,并且通常使用某种目录服务来查找正确的服务器。在云计算中,任何服务器都可以执行任何任务,并且通常服务器排队等待从中心点分发的工作。