其实如果从应用的有状态和无状态两个分类去看,这些分布式技术都是分别提升有态应用和无态应用的性能和可扩展性Scalable。
在应用架构设计的三个类型中,我也谈到了:并发是解决有态应用;并行是解决无态应用。
而集群和网格计算属于一种并发计算,主要解决有态应用;而云计算则是解决有态和无态两种。
过去我们都是围绕数据库编程,企业应用大部分都是数据库系统,数据库为核心的系统大部分是有状态应用,因为数据库保存的是数据,这个数据大部分是结果状态数据,比如交易后的数量和金额,发票的数量和金额,单据的状态等等。
企业中数据能够使用传统数据库装载存储,说明其数据量不是很大,但是随着互联网普及,特别是facebook等这些拥有几亿用户数据的系统诞生,大数据Big Data诞生,大数据和海量数据差不多,但是好像应该再多些。
大数据诞生后,传统有态并发方案已经失效,脱离数据状态进行裸奔的并行计算得到重视,因为数据太大,干脆抛弃它们,从函数编程这个思维去重新看待大数据计算,这样云计算的新特性:并行计算,如Hadoop等诞生,并成为云计算区别于传统集群的重要区别。
当然,云计算不只是解决并行计算,也提供并发计算能力,是以前分布式技术的一种总括,所以,刚开始有人怀疑云计算是旧瓶装新酒,这是没有深刻理解云计算的原因所在。
分享到:
相关推荐
分布式计算、并行计算、集群计算、网格计算和云计算的区别 分布式计算、并行计算、集群计算、网格计算和云计算是当前计算机领域中几个热门的概念,为了帮助读者更好地理解这些概念,我们将从它们的定义、特点、应用...
分布式计算、并行计算及集群、网格、云计算的区别.pdf
总结来说,高性能计算、分布式计算、网格计算和云计算都是解决大规模计算问题的不同策略,它们在资源利用、架构设计和服务模式上有显著差异,但都在推动信息技术的进步,为科学研究、商业运作和社会生活带来深远影响...
云计算技术提供了文件存储和并行计算能力,与分布式计算相辅相成,构成了整个数据挖掘平台的核心支撑能力。云计算技术实现了文件的位置、移动、性能和扩展等方面的透明性,具备高容错性、高可靠性和高性能的特点。 ...
虽然云计算和网格计算都采用了分布式计算的技术思想,但在具体的应用场景和技术实现上有显著差异。 **作业调度** - **网格计算**:强调资源的最大化利用,通过作业调度软件将任务分解并分配给各个计算节点。 - **...
网格计算是一种分布式计算模型,它利用多个地理位置分散的计算机集群共同完成复杂的计算任务。网格计算的核心优势在于其能够高效地利用分散的计算资源,实现高性能计算。 #### 网格计算的关键特性: 1. **资源共享...
《云计算与网格计算》是刘鹏教授的一份学术报告,主要探讨了云计算这一新兴技术以及与网格计算的关系。云计算作为当前信息技术领域的热点,其核心理念是将数据存储在云端,使得用户可以随时随地访问和共享数据,不受...
云计算网格计算 云计算行业云计算和数据产业报告 云计算行业专题一:中国云计算巨头对比系列,阿里云VS腾讯云 云计算研究报告报告 云计算与安全_云计算安全基础 云计算与安全_云计算与入侵检测 云计算与大数据-揭秘...
网格计算是一种分布式计算模型,它将互联网上的各种计算资源,如超级计算机、集群、存储设备等,通过软件集成起来,形成一个虚拟的、共享的计算环境。这种技术使得大规模的数据处理和复杂计算任务得以在多机构、跨...
实际上,云计算并非一个全新的概念,它与已经建立了十三年的网格计算(Grid Computing)之间存在着密切联系,并且与其他相关技术如效用计算(Utility Computing)、集群计算(Cluster Computing)以及分布式系统有着...
- **采用普通服务器集群**:与网格计算中的高性能计算机不同,云计算更多地依赖于由大量普通服务器组成的集群。 - **松耦合环境下的海量数据处理**:云计算环境下,数据处理更加灵活,可以支持大规模数据的分布式...
云计算的概念源于分布式计算、并行处理和网格计算的理论,是这些技术的商业化应用。 云计算的核心原理是将计算任务分布到大量分布式计算机上,而不是依赖单一的本地设备或远程服务器。这样,企业可以根据实际需求...
网格计算是一种分布式计算模型,它将分散在网络上的各种计算资源,包括计算机硬件、软件、数据存储等,通过网络连接整合起来,形成一个虚拟的、共享的计算环境,使得用户能够像使用本地资源一样方便地访问和利用这些...
此外,云计算服务提供商如Amazon AWS和Microsoft Azure也提供分布式计算与并行处理的服务,如EC2实例集群和Azure Batch,使得企业可以方便地按需扩展计算能力,处理大规模计算任务。 为了实现分布式计算与并行处理...
- **网格计算**:一种特殊的分布式计算形式,通过将一系列相对独立但通过网络连接的计算机组成一个超级虚拟机来执行大规模计算任务。网格计算主要用于解决那些需要庞大计算资源的任务,如天气预测、基因测序等。 - *...
总体而言,云计算是并行计算、分布式计算、网格计算等计算科学理论的商业化实现,融合了虚拟化、效用计算、IaaS、PaaS和SaaS等多种概念。随着技术的进步,云计算将继续发挥其在数据分析、人工智能、物联网等领域的...