论文部分内容阅读
摘 要 首先阐述云计算的概念,以及相关的关键技术及基本的工作原理,对云数据管理技术其中的两种技术做了介绍,最后展望了云计算和云数据管理技术的未来。
关键词 云计算;云技术;数据管理
中图分类号:TP333 文献标识码:A 文章编号:1671-7597(2013)24-0047-02
计算机互联网最早出现于上个世纪的六十年代,最开始只是应用于军事,后逐步用于民用,今天已经应用于各个领域,从我们的工作到生活,可以说计算机网络同我们的生活已经紧密的联系在一起了,它给我们的生活带来了很多好处,但是在操作和存储方面还有一些需要解决的问题,而云计算则是提供一些网络的基础建设、网络资源共享及存储等等,网络的供应商将这些东西以服务的形式提供给用户,而且都是免费的,同时也带来了一些操作上的改变,那就是改变了一些用户对于计算机传统的操作模式。因此加强云计算和云数据管理技术,提升此领域的技术是非常必要的。
1 云计算的概念及其原理
1.1 云计算的概念
云计算这种计算方式是基于互联网相关服务中的增加、交付以及使用几种模式,在云计算方式中,如果软硬件的信息和资源是共享的,那么就可以按照所设定的命令进行信息和资源的传递,将信息和资源传递给其他的计算机,由于云计算的活动是依赖于互联网,所以大部分的时间都会涉及到由互联网进行提供很多动态易扩展的资源,而且通常这些资源都是虚拟的。狭义上我们所说的云计算指的是在IT行业中一些基础设施的交付及其使用模式,同时指根据自身需求得到一些资源,这些资源的获得是通过网络的方式得到的;从广义上看云计算指的是各种服务如何进行交付及其使用模式有哪些,客户如何得到所需要的服务,这些服务得到的方式是通过网络按照需求扩展的方式来得到。服务包括了IT、不同的软件以及同互联网相关的内容,也可以是一些设定的服务。通过上面的论述我们可以知道计算成为了一种可以在互联网中流通的商品。
1.2 云计算的基本原理
在这里云计算的原理是让计算不仅仅是存在本地的计算机上(同时也包括之前的远程服务器)而是在分布式的大量计算机上,这样做的目的是使使用云计算的企业数据中心的整个运行模式更加靠近互联网。这种方式让企业可以把资源随时运用在所需要的一些项目上,这样企业就可以在需要的时候只对满足需求的存储系统进行访问。可以说,这样的改变具有非常重大的意义,它标志着计算能力同商品一样也可以进行流通了,同时具有价格低廉、买卖方便的特点。计算能力同其他商品的最大不同之处是其传输的方式是通过互联网进行的。最近的几年,无论是国内还是国外的一些IT企业对于云计算都花了很大力气进行开发和推进,国外的公司包括了Google、亚马逊、IBM等;国内的公司包括了浪潮等。虽然目前初步的云计算产品在市场上已经正式使用了,但是此技术仍然还只是发展阶段,各项技术还需要进一步去完善。
2 云计算数据的特点
1)云计算系统采用的是虚拟化的技术,所谓虚拟化技术指的是计算元件并不在真实的状态下运行,所以它并不受硬件容量的限制,无形之中扩充了硬件的容量。针对软件重新配置过程较为复杂的状况进行简化,这样做的目的是使软件虚拟机的开销减少,同时可以支持更多的操作系统。这个技术还能使软件应用硬件之间产生隔离的作用,在这里包括了两种模式分别是裂分模式和聚合模式,裂分模式是将单一的资源分成不同的虚拟资源,而聚合模式同裂分模式恰好是一个相反的过程。
2)云计算系统采用的是分散式的海量数据存储方式,整个系统的组成是很多的服务器,这样就可以实现同时为很多的用户服务,由于服务器不同,所以整个系统采用的是分散的方式来进行数据的存储,同时使用冗余存储这样的方式来确保数据是可靠的。
3 云数据管理技术
云计算系统采用的是海量数据管理技术,在云计算中有一部分的工作是处理分散的而且是海量的数据、分析,所以说数据管理技术所要满足的条件就是可以管理大量的数据,同时要有很高的效率。在这个系统中所运用的数据管理技术是以两个数据管理模块为主,分别是Google的BigTable和Hadoop数据管理技术和模块,下面就这两个关键技术进行阐述。
3.1 BigTable技术
BigTable技术可以说是一个具有一定规模的分散式的大数据库,它的目的就是为了使数据在管理上实现结构化,而分散式的数据库,就有超强的存储能力,存储能力可以超过1PB。Bigtable我们可以把它看成是一个排序的、稀疏的、多维的地图,其中的单元格都有唯一的坐标,这个坐标由行、列和时间戳三个元素进行定位。这项技术在工作中执行任务时,能够随时对任何的Tablet进行分配,按照任务的指令将其分配到指定的Tablet服务器,同时有效利用master服务器对子表负载监视。
3.2 Hadoop技术
Hadoop技术有两部分:第一个是Hadoo文件系统,第二是MapReduce编程模型。在设计的时候考虑到以下几点:海量的数据存储和处理、服务器过期失效问题的处理、阻止文件频繁修改、机柜之间的数据传输速度同机柜内速度相比较慢,优化海量的数据移动计算能力。在Hadoop技术中,所采用的方式是计算向存储上迁移的数据处理方式,在整个技术中,HDFS文件系统对Hadoop技术进行支持,数据的分布特点是位于不同的节点上,因此在进行计算时只需要读取相应节点上的所存储的数据进行相应命令的处理就可以了,这样的方式最大的优点就是不用在网络中传递大量数据,从而实现了计算向存储迁移。
4 结束语
由于文章的篇幅有限,所以只介绍了云计算和云数据管理技术的几个点,此技术可以说才刚刚起步,所以无论从技术上还是管理上都面临着无数的机遇和挑战。相信在未来,越来越多的领域会使用到该技术,例如股票、一些行业的历史数据等具有大量数据的行业,所以说云计算和云数据管理技术还是有非常大的发展潜力的,但是不得不说的是研究者们还有许多技术难题需要去解决,希望成熟的云计算和云数据技术尽早面世,给人们的工作和生活带来更多的便利。
参考文献
[1]刘正伟,文中领,张海涛.云计算和云数据管理技术[J].计算机研究与发展,2012(4):26-31.
[2]孙洪林.浅谈云计算在图书馆中的应用[J].网络财富,2010(09).
关键词 云计算;云技术;数据管理
中图分类号:TP333 文献标识码:A 文章编号:1671-7597(2013)24-0047-02
计算机互联网最早出现于上个世纪的六十年代,最开始只是应用于军事,后逐步用于民用,今天已经应用于各个领域,从我们的工作到生活,可以说计算机网络同我们的生活已经紧密的联系在一起了,它给我们的生活带来了很多好处,但是在操作和存储方面还有一些需要解决的问题,而云计算则是提供一些网络的基础建设、网络资源共享及存储等等,网络的供应商将这些东西以服务的形式提供给用户,而且都是免费的,同时也带来了一些操作上的改变,那就是改变了一些用户对于计算机传统的操作模式。因此加强云计算和云数据管理技术,提升此领域的技术是非常必要的。
1 云计算的概念及其原理
1.1 云计算的概念
云计算这种计算方式是基于互联网相关服务中的增加、交付以及使用几种模式,在云计算方式中,如果软硬件的信息和资源是共享的,那么就可以按照所设定的命令进行信息和资源的传递,将信息和资源传递给其他的计算机,由于云计算的活动是依赖于互联网,所以大部分的时间都会涉及到由互联网进行提供很多动态易扩展的资源,而且通常这些资源都是虚拟的。狭义上我们所说的云计算指的是在IT行业中一些基础设施的交付及其使用模式,同时指根据自身需求得到一些资源,这些资源的获得是通过网络的方式得到的;从广义上看云计算指的是各种服务如何进行交付及其使用模式有哪些,客户如何得到所需要的服务,这些服务得到的方式是通过网络按照需求扩展的方式来得到。服务包括了IT、不同的软件以及同互联网相关的内容,也可以是一些设定的服务。通过上面的论述我们可以知道计算成为了一种可以在互联网中流通的商品。
1.2 云计算的基本原理
在这里云计算的原理是让计算不仅仅是存在本地的计算机上(同时也包括之前的远程服务器)而是在分布式的大量计算机上,这样做的目的是使使用云计算的企业数据中心的整个运行模式更加靠近互联网。这种方式让企业可以把资源随时运用在所需要的一些项目上,这样企业就可以在需要的时候只对满足需求的存储系统进行访问。可以说,这样的改变具有非常重大的意义,它标志着计算能力同商品一样也可以进行流通了,同时具有价格低廉、买卖方便的特点。计算能力同其他商品的最大不同之处是其传输的方式是通过互联网进行的。最近的几年,无论是国内还是国外的一些IT企业对于云计算都花了很大力气进行开发和推进,国外的公司包括了Google、亚马逊、IBM等;国内的公司包括了浪潮等。虽然目前初步的云计算产品在市场上已经正式使用了,但是此技术仍然还只是发展阶段,各项技术还需要进一步去完善。
2 云计算数据的特点
1)云计算系统采用的是虚拟化的技术,所谓虚拟化技术指的是计算元件并不在真实的状态下运行,所以它并不受硬件容量的限制,无形之中扩充了硬件的容量。针对软件重新配置过程较为复杂的状况进行简化,这样做的目的是使软件虚拟机的开销减少,同时可以支持更多的操作系统。这个技术还能使软件应用硬件之间产生隔离的作用,在这里包括了两种模式分别是裂分模式和聚合模式,裂分模式是将单一的资源分成不同的虚拟资源,而聚合模式同裂分模式恰好是一个相反的过程。
2)云计算系统采用的是分散式的海量数据存储方式,整个系统的组成是很多的服务器,这样就可以实现同时为很多的用户服务,由于服务器不同,所以整个系统采用的是分散的方式来进行数据的存储,同时使用冗余存储这样的方式来确保数据是可靠的。
3 云数据管理技术
云计算系统采用的是海量数据管理技术,在云计算中有一部分的工作是处理分散的而且是海量的数据、分析,所以说数据管理技术所要满足的条件就是可以管理大量的数据,同时要有很高的效率。在这个系统中所运用的数据管理技术是以两个数据管理模块为主,分别是Google的BigTable和Hadoop数据管理技术和模块,下面就这两个关键技术进行阐述。
3.1 BigTable技术
BigTable技术可以说是一个具有一定规模的分散式的大数据库,它的目的就是为了使数据在管理上实现结构化,而分散式的数据库,就有超强的存储能力,存储能力可以超过1PB。Bigtable我们可以把它看成是一个排序的、稀疏的、多维的地图,其中的单元格都有唯一的坐标,这个坐标由行、列和时间戳三个元素进行定位。这项技术在工作中执行任务时,能够随时对任何的Tablet进行分配,按照任务的指令将其分配到指定的Tablet服务器,同时有效利用master服务器对子表负载监视。
3.2 Hadoop技术
Hadoop技术有两部分:第一个是Hadoo文件系统,第二是MapReduce编程模型。在设计的时候考虑到以下几点:海量的数据存储和处理、服务器过期失效问题的处理、阻止文件频繁修改、机柜之间的数据传输速度同机柜内速度相比较慢,优化海量的数据移动计算能力。在Hadoop技术中,所采用的方式是计算向存储上迁移的数据处理方式,在整个技术中,HDFS文件系统对Hadoop技术进行支持,数据的分布特点是位于不同的节点上,因此在进行计算时只需要读取相应节点上的所存储的数据进行相应命令的处理就可以了,这样的方式最大的优点就是不用在网络中传递大量数据,从而实现了计算向存储迁移。
4 结束语
由于文章的篇幅有限,所以只介绍了云计算和云数据管理技术的几个点,此技术可以说才刚刚起步,所以无论从技术上还是管理上都面临着无数的机遇和挑战。相信在未来,越来越多的领域会使用到该技术,例如股票、一些行业的历史数据等具有大量数据的行业,所以说云计算和云数据管理技术还是有非常大的发展潜力的,但是不得不说的是研究者们还有许多技术难题需要去解决,希望成熟的云计算和云数据技术尽早面世,给人们的工作和生活带来更多的便利。
参考文献
[1]刘正伟,文中领,张海涛.云计算和云数据管理技术[J].计算机研究与发展,2012(4):26-31.
[2]孙洪林.浅谈云计算在图书馆中的应用[J].网络财富,2010(09).