当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

云计算的理解

发表于: 2012-03-30   作者:cjnetwork   来源:转载   浏览次数:
摘要: 分布式系统,解决的问题是大规模的、消耗cpu、消耗内存或其他硬件资源的计算,将这种计算拆分成微小的任务,将任务分配给网络中提供计算服务的各个子服务器,并对这些子任务进行管理、容错,最后返回结果。这样做的原因是,受边界原理影响,一个消耗cpu的程序,如果在分分布式的系统上运行,需要提高处理速度,那么就需要提升cpu性能,随着cpu性能提升,消耗的单位成本内对cpu性能提升作用逐渐减小,最后还是成为了
分布式系统,解决的问题是大规模的、消耗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)设计的分布式文件系统

云计算的理解

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
王家林亲授的上海7月6-7日云计算分布式大数据Hadoop深入浅出案例驱动实战 家林会带您在10分钟内理解
王家林的Hadoop官方博客 家林会带您在10分钟内理解云计算分布式大数据处理框架Hadoop并开始动手实践
云计算是时下十分热门的概念.它到底是个什么好东东呢?以下Gartner给出的定义已经成为经典而被大量
智慧的云计算:IBM云计算解决方案 云计算是一种新型的计算模式:把 IT 资源、数据、应用作为服务通
开篇 本篇是主要讲述云计算的发展历程,由于云计算本身提出来也不是太久,并且其实云计算也是经过前
开篇 本篇是主要讲述云计算的发展历程,由于云计算本身提出来也不是太久,并且其实云计算也是经过前
本系列共19章,力图详细介绍数据中心网络技术在云计算驱动下的演进和变革。 目录 1,云计算的兴起 2
云计算应用与Pispower云计算平台 Pispower 是亦云拥有完全自主知识产权的云计算平台,为Web应用提供
在国家十二五规划和十三五规划中,都明确地将云计算作为我国未来科技发展的重中之重,受到越来越多
在国家十二五规划和十三五规划中,都明确地将云计算作为我国未来科技发展的重中之重,受到越来越多
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号