分布式系统,解决的问题是大规模的、消耗cpu、消耗内存或其他硬件资源的计算,将这种计算拆分成微小的任务,将任务分配给网络中提供计算服务的各个子服务器,并对这些子任务进行管理、容错,最后返回结果。这样做的原因是,受边界原理影响,一个消耗cpu的程序,如果在分分布式的系统上运行,需要提高处理速度,那么就需要提升cpu性能,随着cpu性能提升,消耗的单位成本内对cpu性能提升作用逐渐减小,最后还是成为了程序处理速度的瓶颈。但若程序运行在分布式的系统中,分布式系统将任务分配各个廉价的普通计算机资源上,这些资源可以无限的扩张,理论上讲,只要这个分布式系统足够强大,将原来对cpu消耗巨大的程序分解成各个小任务,那么各个小任务的运行时间是可以随着任务的缩小而减小,如果任务足够小,那么单个小的任务消耗的时间也足够小,最后只要提升分布式管理系统和各个子系统之间的通信,那么一个原本cpu消耗巨大的任务,就可以在众多的廉价计算机资源上快速的完成。
分布式系统,应该包含以下几个方面:
1、任务分割、结果合并的管理程序
2、子任务调度程序(合理调度资源,将分割而成的子任务,调度到合适的计算机资源上处理)
目前比较流行的云计算,也就是在分布式计算的基础上扩展而来的。
IAAS infrastructure as a service 硬件资源即服务
PAAS platform as a service 平台即服务
SAAS soft as a service 软件即服务
云计算的核心就是用户不需要知道云端是如何进行处理的,只需要告诉云端,需要做什么,完成一个什么样的工作,将该需求(任务)提交到云端后,由云端对用户的任务进行解析,调度云中的各种资源,完成用户的任务,并将处理后的结果反馈给用户。
Java中现在比较流行的一个框架hadoop,关于云计算运行环境、编程支持等。
主要由以下三个方面:
1、hadoop基础框架
2、Map-Reduce 任务的分解、结果的合并
3、HDFS 仿造GFS(google file system)设计的分布式文件系统
分享到:
相关推荐
### IBM对云计算的理解 #### 一、云计算定义与特性 IBM认为云计算是一种计算模式,它将计算资源(如网络、服务器、存储、应用程序和服务等)组成一个共享资源池,用户可以方便快捷地通过互联网访问这些资源,并...
**IBM的云计算PPT概述** 本PPT是IBM公司针对云计算进行的一次深入讲解,旨在阐述IBM对于...通过这个PPT,读者将对IBM的云计算理解、技术和架构有全面的认识,同时也能了解到IBM如何帮助企业利用云计算实现数字化转型。
这份名为"浅析云计算"的资料集旨在为学习者提供一个基础且全面的云计算理解框架,涵盖其定义、主要特征、运营模式以及国内运营商在云计算领域的规划。 一、什么是云计算 云计算是一种基于互联网的计算方式,它将...
本建议书主要围绕智慧园区构建云计算平台的主题,由惠普公司提出,旨在探讨云计算的必要性、惠普的云计算理解、浦东软件园的云计算建设目标以及实施策略。这份文档详细阐述了惠普在云计算领域的专业见解和成功案例,...
然而,企业在实践过程中也面临挑战,如对云计算理解不足、与原有信息系统兼容性的问题、云计算标准的缺失以及资金投入的顾虑。在实际应用阶段,数据互联互通和安全问题是亟待解决的难题。 在预算分配方面,零售业...
随着企业对云计算理解的深入,他们开始寻求更深层次的实践,例如提升实时决策支持能力,这是企业采用云计算的一个主要驱动力。通过云计算,零售商能够实时获取业务数据,快速响应市场变化,做出更为精准的经营决策。...
随着企业对云计算理解的深入,从初期的简单部署到现在的深度应用,企业更加注重上云带来的实际效益,不再仅仅是追求数量的增长。 【行业应用的深化】 云计算的应用领域不断拓宽,行业解决方案日益丰富。各行业都在...
综合以上定义,可以将云计算理解为一种通过互联网提供的、可按需使用的计算资源和服务。 #### 二、云计算的特点 云计算具备多种特点,使其能够在现代信息技术领域占据重要地位: 1. **高可靠性**:云计算提供了...
### 如何理解云计算 在当前的信息技术领域,云计算作为一个热门话题,受到了广泛的讨论与关注。一方面,有人认为它是推动IT产业发展的新动力;另一方面,也有人质疑它不过是将已有的技术进行重新包装来吸引客户的...
google云计算培训课件 认识云计算 理解Google 云计算实现原理 可独立在GAE上开发云服务应用 了解TMF?以及云未来的发展
云计算概念理解 云计算是一种将计算任务分配给多个计算机组成的“云”来处理的计算模式。它将计算资源、数据存储、应用程序和服务以远程访问的形式提供给用户,使用户能够根据自身需求随时随地获取所需的计算结果。...
这本书亮点在于在书中用c语言实现了一个简单的云计算平台,对理解云计算的概念很有帮助。 《云计算的关键技术与应用实例》从并行计算切入,以全新的视角全面讲述了云计算技术,主要内容包括并行计算技术、云计算的...
理解云计算,需要从应用层面把握SPI服务模式,即SaaS、PaaS和IaaS。SaaS提供完整应用,PaaS提供开发和运营平台,IaaS则提供基础设施保障。学习ERP,最佳途径是结合理论和实践,通过参与软件开发、企业应用和系统维护...
云计算是21世纪信息技术发展的重要里程碑,它改变了我们对计算资源的理解和使用方式。深入理解云计算,首先要明白其基本原理,包括服务模型、部署模型、虚拟化技术等核心概念。 一、服务模型 云计算提供了三种主要...
本文旨在深入探讨云计算及其安全性的相关知识点,帮助读者全面理解这一领域的挑战和发展。 #### 云计算概述 云计算是一种基于互联网的计算方式,其核心理念是将计算任务分布在大量的分布式计算机上,而非本地的...
在此次培训中,学员将深入理解云计算与虚拟化技术,掌握云计算架构的设计与部署,以及了解云计算的典型应用场景。 首先,云计算是一种基于互联网的服务交付模式,它提供动态、易于扩展并且通常是虚拟化的资源。云这...
何刚带来了主题为《云计算平台发展的挑战》的精彩分享。...用户对云计算理解的差距和习惯;IT从业人员的技能水平差距;用户、社会对创新的包容度;销售问题以及盗版问题是现有云计算市场规模受限的原因。
云计算是信息技术领域的一种革命性概念,它通过...通过这些知识点,我们可以深入理解云计算的基本概念、服务类型、主要厂商的解决方案以及相关的技术和应用。对于学习者来说,了解这些内容是掌握云计算基础知识的关键。