作为一种资源,租用大量计算能力来更快地完成工作,也许是一种更为合适的方案。
2014-06-16 14:55
274 查看
历史上生不逢时的创意总是太多。当年计算能力和网络速度的限制,让SUN微系统公司提出的设想难以实现;但是现在,这些已经不算是太大的问题。苹果iCloud的设计出发点,是让用户能够更方便地使用苹果的产品,并且产生依赖;而云计算的受益者并不只有最终用户。企业也会从中收益;而且和终端用户相比,企业对于云计算的需求更要大得多。但是,到底什么是云计算,目前也还没有确定的答案。
实际上,自从2006年8月,Google公司的首席执行官埃里克·施密特首次提出“云计算”概念之后,对于云计算到底是什么的争论一直都存在。有人认为这是IT产业的重要变革,有人认为它不过是另一个哗众取宠的新名词而已,要不了多久就会消失——毕竟在IT业的历史上,这样的名词层出不穷。但是,之后的发展让所有人意识到,这个名词有点不寻常。
在IT业多年的积淀和几何级数形式的增长下,存储在各种设备上的数据越来越多、越来越分散、实时处理和应用的需要也越来越高,传统的扩张企业信息中心以应对竞争的做法已经不再合适。另一方面,计算能力变得越来越便宜,规模效益对成本的影响越来越突出。就像加州大学伯克利分校可靠自适应分布式系统实验室的迈克尔·安布拉斯特等人在《在云上:云计算的伯克利视点》中提到的那样:“大规模并行任务处理能够获得与传统计算累加相似的效率,使用一千台服务器运算一个小时的成本,与一台服务器计算一千个小时不相上下。这种资源的弹性在历史上史无前例的——它意味着用户不必为扩展花费过多的成本。”
这同样也意味着,作为一种资源,租用大量计算能力来更快地完成工作,也许是一种更为合适的方案。对应地,在偏远地区建立超大规模数据中心,再通过网络向客户企业提供服务,就是云计算的基本模式。客户企业无需自己负担建立和维护数据中心的成本,而提供云计算服务的企业则可以通过大宗采购和集约化管理的方式降低服务的成本。这就像是街边的社区商店和沃尔玛超市的区别,或者像自己购置发电机或者直接购买电厂的电力之间的差别。
云计算的目的,就是如同电力网络一样,实现计算能力的即需即用。开发者可以在Google AppEngine这样的平台上开发和运行自己的软件,无需过问这些服务器到底部署在哪里;商业企业可以使用Amazon EC2提供的服务,建立一个几乎可以自己从软件到硬件完全控制的管理系统。如果需要更多的计算能力,只需要升级一下付费计划即可;其他的一切,Google和Amazon的工程师都会帮你完成。用户企业似乎可以利用无限的计算能力,而几乎无需预先规划。
这样看来,云计算也许有点像是代工生产,但是这两者之间实际上有相当大的区别。也许用云计算和前几年曾经大热的概念“软件即服务”(SaaS,Softeware as a Service)做对比更加合适一些。电子邮件、Twitter或者Facebook之类我们常用的网站是SaaS的表现,它们通过提供在互联网上运行的软件来提供服务;而云计算则不仅包括软件,还涵盖了硬件。互联网上的应用服务以及在数据中心提供这些服务的软硬件设施构成了云,在某个我们所不知道的地方运行着;我们只需要相信,它们就在那里。
实际上,自从2006年8月,Google公司的首席执行官埃里克·施密特首次提出“云计算”概念之后,对于云计算到底是什么的争论一直都存在。有人认为这是IT产业的重要变革,有人认为它不过是另一个哗众取宠的新名词而已,要不了多久就会消失——毕竟在IT业的历史上,这样的名词层出不穷。但是,之后的发展让所有人意识到,这个名词有点不寻常。
在IT业多年的积淀和几何级数形式的增长下,存储在各种设备上的数据越来越多、越来越分散、实时处理和应用的需要也越来越高,传统的扩张企业信息中心以应对竞争的做法已经不再合适。另一方面,计算能力变得越来越便宜,规模效益对成本的影响越来越突出。就像加州大学伯克利分校可靠自适应分布式系统实验室的迈克尔·安布拉斯特等人在《在云上:云计算的伯克利视点》中提到的那样:“大规模并行任务处理能够获得与传统计算累加相似的效率,使用一千台服务器运算一个小时的成本,与一台服务器计算一千个小时不相上下。这种资源的弹性在历史上史无前例的——它意味着用户不必为扩展花费过多的成本。”
这同样也意味着,作为一种资源,租用大量计算能力来更快地完成工作,也许是一种更为合适的方案。对应地,在偏远地区建立超大规模数据中心,再通过网络向客户企业提供服务,就是云计算的基本模式。客户企业无需自己负担建立和维护数据中心的成本,而提供云计算服务的企业则可以通过大宗采购和集约化管理的方式降低服务的成本。这就像是街边的社区商店和沃尔玛超市的区别,或者像自己购置发电机或者直接购买电厂的电力之间的差别。
云计算的目的,就是如同电力网络一样,实现计算能力的即需即用。开发者可以在Google AppEngine这样的平台上开发和运行自己的软件,无需过问这些服务器到底部署在哪里;商业企业可以使用Amazon EC2提供的服务,建立一个几乎可以自己从软件到硬件完全控制的管理系统。如果需要更多的计算能力,只需要升级一下付费计划即可;其他的一切,Google和Amazon的工程师都会帮你完成。用户企业似乎可以利用无限的计算能力,而几乎无需预先规划。
这样看来,云计算也许有点像是代工生产,但是这两者之间实际上有相当大的区别。也许用云计算和前几年曾经大热的概念“软件即服务”(SaaS,Softeware as a Service)做对比更加合适一些。电子邮件、Twitter或者Facebook之类我们常用的网站是SaaS的表现,它们通过提供在互联网上运行的软件来提供服务;而云计算则不仅包括软件,还涵盖了硬件。互联网上的应用服务以及在数据中心提供这些服务的软硬件设施构成了云,在某个我们所不知道的地方运行着;我们只需要相信,它们就在那里。
相关文章推荐
- 这同样也意味着,作为一种资源,租用大量计算能力来更快地完成工作,也许是一种更为合适的方案。
- 在vb中调用执行VBScript, JScript, 或者其他一些合适的脚本语言,也许ruby之类的。仅仅作为下一步工作的笔记。
- 管理是一种个性化的活动,是一对一进行的,目的是让别人完成某项工作。
- Spark是一种分布式的计算方案
- 继续完成工作中...(日记),稍后我将写一篇实际中遇到的并发问题解决方案
- 用100人民币兑换10元、5元和1元的纸币(每一种都要有)共50张,编程计算共几种兑换方案,每种方案各兑换多少张纸币。
- 如何训练结构化思维能力?它是一种工作方法还是思维方式?
- 些免费的的photoshop资源可以让你的工作更加的快速完成,不知道大家需要的photoshop资源都来自于那里呢?今天就分享20个可以免费下载Photoshop资源的网站,如果你喜欢的话,就好好收藏起来吧。 GraphicsFuel FreePS
- 本文作者对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。一方面,能够帮助HR在短时间内获取更多反馈信息,以甄选合适人选,而开发者及设计师在寻找相关工作时,也可作为参考,为面试做好万全准
- Runtime及关闭钩子-完成退出前的清理资源释放工作
- 一种性能资源摸底的方案
- 财务人员给员工发工资时经常遇到这样一个问题, 即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。 例如,某职工工资为3436元,发放方案为: 100元34张,20元1张
- 做自己想做的工作是一种能力
- 4程序员小飞原计划三天完成某个任务,现在是第三天的下午,他马上就可以做完。但是在实现功能的过程中,他越来越意识到自己原来设计中的弱点,他应该采取另一个办法,才能避免后面集成阶段的额外工作。但是他如果现在就改弦更张,那势必要影响自己原来估计的准确性,并且会花费额外的时间,这样他的老板、同事也许会因此看不起他。如果他按部就班地按既定设计完成,还要花更多时间在后续集成上,但那就不是他个人的问题了,怎么办
- 如何训练结构化思维能力?它是一种工作方法还是思维方式?
- iOS开发中,block与代理的对比,双方的优缺点及在什么样的环境下,优先使用哪一种更为合适?
- 以学习的身份使用一种语言完成工作是否值得?目标:从文件中分割多个章节
- 3星|《深度工作》:专注地工作的能力在当今社会是一种核心竞争力
- 仅仅用一条SQL语句就完成七八十行java代码的工作,并且大大节省资源开销