云计算的由来——开发过程和交付方式

来源:互联网 发布:二进制算法例子 编辑:程序博客网 时间:2024/05/01 11:22

之前说了那些云计算的奠基人在技术方面的突破,以及他们取得的成就。除此之外他们还面临着另一方面的压力,那就是资金方面的压力。随着用户的越来越多,自然而然投入也越来越大。想盈利无非“开源、节流”两个方面。“开源”方面是互联网的优势,用户量呈指数增长,这倒不是他们面临的主要问题。但是“节流”就不是那么容易了,如何用最少的钱满足现大规模的访问量是他们不得不考虑的问题。除了运营那部分不得不花的钱之外,其他地方的钱能不能少一些呢?比如交付方式能不能改一改?他们在想自己的服务或者产品最好是能够让用户通过浏览器就能拿到,或者通过浏览器就能交付。这样的好处是客户变得无所不在,只要有一个能连上网的电脑那就能成为我的客户。成本以及交付的成本都变的很低。

传统的商业模式是要租房子,要雇员工等等,而且这些成本是非常昂贵。但是如果通过互联网去交付自己的产品那么成本就变得低廉,人们逐渐想出越来越多的方法去交付各种各样的服务。

IAASInfrastructureAs A Service)翻译过来就是基础设施即服务,类似像亚马逊这样的公司他的用了十几万台机器的大型的计算系统已经做完了。但事实上绝大多数时间亚马逊用不到这么多机器,就像淘宝一样只有在搞活动的时候(双十一?)他的服务器使用量才会到达顶峰。这就造成了大多数情况下的大多数机器都是浪费的这么一个情况。然后这些人就在想们怎么能让这些资源不浪费。如果用传统的方式来卖这些机器的话就得投入上面说的那些人力物力,需要在街角开个店面还得雇员工进行销售等等,所以他们开始采取创新的方式。亚马逊把自己用的这个东西做成像云一样的东西,然后他的计算能力可以通过互联网提供出来,作为一个服务租用给你,你拿一个浏览器填一个报表把你想要的配置告诉亚马逊然后把你的信用卡号输进去,接下来我把这些机器的对外IP告诉你,那么好了你就拥有了这几台机器的使用权。

这里有个例子就是纽约时报租用亚马逊所提供的云服务。当时纽约时报需要将从1851年到1922年以来所有的报纸扫描到计算机并且需要通过OCR技术将纸质的文字转换成文字版本,以便以后的记者进行查阅。但是如果按照传统的方式来进行的话那么纽约时报需要花很多钱买N台机器,更加糟糕的是这件事情弄完了那些所购买的机器就浪费了。当时纽约时报发现亚马逊提供这种服务,于是就找到亚马逊租用了亚马逊的服务,结果仅耗时一周就完成了所有的工作,而这项工作总共的花费才3000美金!有关链接

上面就是很典型的一个IAAS的例子,用户通过浏览器就能得到自己想要的基础设施。进一步的又有人在想,我通过浏览器能够买到这些机器的计算能力,这还不够因为仅仅是机器那么用户还得自己去装系统以及相应的软件,于是这些人开始为用户把操作系统装上,把相关软件给装上。在这个过程中他们又发现客户只关心他需要的服务是否能在这台机器上运行,而不关心到底租用了几台机器。于是这伙人将底层屏蔽了起来,这里的屏蔽就是我们现在常常讲的虚拟化。从整体的感觉上就像切蛋糕一样,我需要多少你按照我的需要切一块给我,切完之后上面不单单是一个机器而且还要有操作系统,但是在用户的角度来看这个“切”下来的东西就像一个平台一样,用起来就像一台机器。客户要做的就是部署上自己的应用,剩下的比如安全、负载均衡这些问题通通不需要担心。所以后来就有了google app engine这一类的PAAS的提供商。从整体上来看,上面是一个平台,在这个平台的下面和之前说的IAAS类似,是一种支持扩展的基础设计。

到了这里人们还是不满足,因为大伙很清楚绝大多数情况下人们不是需要一个平台而是想使用一个软件所提供的服务。就像马云说的那样:“人们去买钻头并不是想要这个钻头,而是想要那个墙上的洞”。于是这一票人就直接将应用进行封装,通过浏览器交付给用户。这就是后面要说的SAASSoftware as a Service)。

最典型的一个例子就是基于SAASCRM管理平台——salesforce。有了这样一个客户管理管理的应用在那里跑着,如果你需要使用CRM系统可以直接租用这样的一个软件,而你的使用就是通过浏览器进行操作,不需要硬件,不需要部署,一切只需要一个浏览器即可。这个软件其实有很多公司在同时使用,但是你的数据你的状态都是和别人隔离的,客户感觉不到其他人的存在,所以就像在使用自己的机器一样。这里涉及到一个多租户概念,每个人都是这个软件的租用者,但是在客户看来就好像是只有自己在使用这个系统似的。这么做的好处是提供商和使用者同时降低了成本,互联网有效的缓解了提供商和使用者的矛盾,提供商更加方便的交付自己服务,从而更容易挣到钱;使用者支出了更少的钱来购买服务,从而节省了大量的成本。

关于*AAS,今天我们通过互联网提供的服务发展到最后就是从硬件到平台到软件最终到线下的一个服务。在此过程中演变出来的一种计算模式就是所谓的云计算。至于一些技术上的东西,绝大多数是之前在web2.0时候奠定的基础。所以说云计算绝不是凭空出来的,其中涉及的技术也不是说有了云计算之后才发展起来的,只能说前期这些技术都已经成熟了,包括模式上奠定了坚实的基础,这样一来才有了云计算蓬勃发展的今天。

1 0
原创粉丝点击