云计算、网格计算、效用计算、自主计算的区别辨析
云计算
什么是云?
云计算中的资源池称为“云”。”云”是一些可以自我维护和管理的虚拟资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。
为什么叫云?
因为云计算中的云在某些方面具有现实中云的特征:
- 云一般比较大;
- 云的规模可以动态伸缩,边界模糊;
- 云在空中飘忽不定,无法确定它的位置,但确实存在于某处(虚拟性)。
- 云计算是处理大数据的手段
大数据是需求,云计算是手段。没有大数据就不需要云计算,没有云计算就无法处理大数据。 - 长定义(从云端的角度):云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。
- 短定义(从用户端的角度):云计算是通过网络按需提供可动态伸缩的廉价计算服务。
云计算特点:
- 超大规模
- 虚拟化:云本身就是虚拟资源的集合。用户请求的资源来自“云”,是虚拟化之后的资源,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无须了解应用运行的具体位置,只需要一台终端就可以通过网络获取服务。
- 高可靠性:“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。
- 通用性:云计算不针对特定的应用,同一片“云”可以同时支撑不同的应用运行
- 高可伸缩性:云的规模可以动态伸缩,边界模糊;“云”的规模可以动态伸缩,满足应用和用户规模增长的需要
- 按需服务:“云”是一个庞大的资源池,用户按需购买,按量计费
- 极其廉价:“云”的成本大幅降低,所以具有前所未有的性价比
网格计算
网格计算是分布式计算的一种,由一群松散耦合的计算机组成的一个超级虚拟计算机,常用来执行一些大型任务。是研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终结果。它是可以用来完成需要惊人计算量的庞大项目的计算方法:最近的分布式计算项目已经被用于使用世界各地成千上万志愿者的计算机的闲置计算能力,通过因特网,可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命;可以寻找超过1000万位数字的梅森质数;也可以寻找并发现对抗艾滋病毒更为有效的药物……
效用计算
效用计算是一种提供服务的模型,在这个模型里服务提供商提供客户需要的计算资源和基础设施管理,并根据应用所占用的资源情况进行计费,而不是仅仅按照速率进行收费。简单的说就是通过互联网资源来实现企业用户的数据处理、存储和应用等问题,企业不必再组建自己的数据中心。效用计算理念发展的进一步延伸就是云计算技术,该技术正在逐步成为技术发展的主流。
自主计算
自主计算是一个新兴的研究热点。主要通过现有的计算机技术来替代人类部分工作,使计算机系统能够自调优、自配置、自保护、自修复,以技术管理技术方式提高计算机系统的效率降低管理成本。
自主计算一个基本的原则是增强每个计算机成员的智能性,以使他们能“自我管理”。例如,主动地监控整个系统的状态和产生正确的行为,并与整个系统管理对象协调一致。人类身体的自主神经系统控制着身体的各种功能,例如,心率、呼吸和血压,这些都是身体功能无意识的部分。我们引用“自治计算”这个类似的概念,去让系统能自我管理而不需人的干预,最终的目标是创建自我管理的计算机系统。
相关文章
- 一个Java程序员对2011年的回顾
- 大数据发展历程
- Android高级进阶之路【一】Android中View绘制流程浅析
- 可信服务管理(Trusted Service Manager)介绍
- GIS应用|快速开发REST空间分析服务
- 未来十年微软长盛不衰的两项战略
- 领域驱动设计模式的收益与挑战
- cocos 3.0 一键打包android平台应该注意的细节
- 数智化时代,驱动企业转型升级的“三驾马车”是什么?
- 基于MINA构建高性能的NIO应用
- 使用Rainbond实现离线环境软件交付
- 工作流引擎 jBPM 5.2 发布
- 微信小程序Minium自动化测试(三)
- 桌面应用抢先体验,这次有点料!
- 甲骨文Java专利遭拒 起诉Android侵权受挫
- 云计算的应用领域及发展前景
- Java效率真的很低吗?Android为何要采用?
- Android高级进阶之路【二】十分钟彻底弄明白 View 事件分发机制
- 庖丁解牛之-Android平台RTSP|RTMP播放器设计
- 手机直付,超级方便