APP下载

刍议云计算和云数据管理技术

2018-05-07程子傲王丹华

科技创新导报 2018年1期
关键词:云计算

程子傲 王丹华

摘 要:现阶段,我国的科学技术得到了迅猛发展,促使信息资源的网络化广为流行起来。基于此,越来越多的人开始高度重视起云计算技术和云数据管理技术的应用。最近几年,网络应用技术的发展速度极快,在此形势下,数据信息量日益增大,如何存储这些数据信息就变得尤为重要,而应用云数据管理技术则能将这一问题有效解决。本文笔者结合自身工作实践经验,详细分析了云计算技术和云数據管理技术,旨在借助此次研究,促进云计算和云数据管理技术的进一步发展。

关键词:云计算 云数据 Dynamo技术

中图分类号:TP315 文献标识码:A 文章编号:1674-098X(2018)01(a)-0149-02

不断增加的数据信息量,逐渐提高了人们对计算机存储的要求,而由于各种信息应用程序的出现,致使人们对数据管理和信息系统计算的要求越来越高。为了使人们的需求得到满足,云计算应运而生,作为一种新型技术,云计算的应用使人们利用计算机的方式得到了有效改变,完善了计算机的各种功能。云计算可以高效存储海量信息,而对于这一点而言,云数据管理技术又衍生了出来,这种技术的应用可以更加方便快捷地查找数据,从而将数据的利用率有效提高,及时地将可靠的应用数据提供给人们。

1 云计算

1.1 云计算的概述

云计算即为借助把诸多的计算分布到分布式计算机上,使虚拟化的计算机网络系统得以实现,进而让数据的计算运行相似于互联网,可以立足于实际需求对系统和资源进行访问。然而云计算并不是借助远程服务器或本地计算机进行计算,而是类似于计算机网络内部将分布式处理计算完成,这种方式就和电厂集中供电模式相似,有机结合低成本的运算单元,可以将计算能力和数据处理能力极大提高。云计算的计算模式具有极强的透明性,用户只需要将自己的要求提交给系统,平台和云计算软件会自动进行处理,对于云计算的具体方法,用户不需要对其进行了解就能将高效、快速的大数据处理实现[1]。

1.2 体系结构

云计算具有极为庞大且复杂的体系结构,其整个工作过程是借助“云”将一个庞大的计算机辅助工作网络形成的。这个网络利用虚拟技术的支持,串联起各个不同的服务器,然后再整合这些服务器资源,之后再立足于用户需求和选择进行合理分配,提供给用户一个庞大的服务器集群,从而使用户的存储需求和计算需求得到满足。云计算的整个体系结构有管理系统、服务项目、用户和服务器集群4个部分。

2 云数据管理技术

2.1 云数据基本特征

第一,容量大。现阶段,三网整合等广泛运用,并得到了迅速发展,大多数系统普遍采用传感设备收集大量数据信息,从而使得整个数据量呈现出几何增长趋势。如何变革现阶段数据管理技术或者引入新的数据管理技术来对大规模数据进行全面管理,并迅速从其中获取有效信息已经成为了现阶段我们思考的重点问题。第二,结构差异性。针对云计算的广泛运用,社会各个行业获取数据信息的方式、设备有所差异,获取数据的表现结构与形式差异较大。各种类型的传感设备(声音传感器、温度传感器等)在获取数据的格式方面也有所差别。因为这些因素的存在,使得各行各业对数据管理模式也不相同。第三,不确定性。云数据不确定特征主要表现在语义匹配的不确定、查询处理的不确定等方面。为了获取更精确的信息,必须去粗取精,以此来确保后续数据的准确性、客观性。

2.2 云数据管理技术分析

2.2.1 Dynamo技术

Dynamo技术不仅拥有独立的数据库、分布式存储系统,而且还拥有专门的粗糙系统Hash表分布式、键值结构,基于此Dynamo技术能够同底层支持与AWS相连接,与此同时可以不同暴露在外网。Dynamo技术的优势表现在其通过提供N、R、W三个常见参数,同时按照实际情况调整需求,比较典型的Dynamo技术主要是Apache Cassandra、Project Voldemort和Risk,其中R代表能够实现读取一致、读取成功的个数;N代表副本个数;W代表能够写入成功的个数,然而并不规定副本个数完全成功,当读取成的个数+写入成功个数>副本个数,就能够确保所获得的数据相同;当读取成的个数+写入成功个数<副本个数,这样获得的数据则不会一致。另外,针对不同版本的对象,Dynamo技术也可提供记录功能和处理功能,其运行机制在于把不同版本的使用供给自己,然后使得自己实现超过对方灵活性的目标。

2.2.2 GFS 技术

GFS技术是指一个大规模文件计算系统,其主要是为谷歌计算提供大规模有效的数据存储空间,逐渐成为了谷歌云计算解决的主要方法。GFS把整个系统划分为客户端、数据块服务器、主服务器3种,这样运用程序便能够直接使用这些函数,并同数据库联系起来,对整个系统数据进行有效保存。GFS按照固定大小将文件进行分块存储,每一块便组成为一个数据块,并配以相关索引号。当客户端对GFS进行访问时,应先对节点进行访问,然后获得相关数据信息,这一数据存储方法有效地控制的数据流,而且大大提高了云数据整体管理技术。

2.2.3 Big Table技术

该技术是一种云数据管理技术,由Google公司研发,其最用在于结构化全部数据。Big Table技术实质上是一种分布式存储系统,在对结构化数据进行管理时也将其拓展到了较大规模,例如在几千台服务器上都能够实现Petabytes规模。现阶段,我们日常使用到的大多数程序均是以Big Table为基础,例如Google Earth、Orkut、RSS 阅读器等。Big Table也是一种稀疏、有序的映射表,其伸缩性特征显著。其运行过程中包含了行、列和时间戳三个重要元素。其中列能够进一步提高可续性;行包含了各种内容标准,多个行能够组建成一个小表;时间戳能够对不同版本的数据进行储存。

Big Table的主要组成部分有连接各个客户端的、主服务器和Table服务器。其中主服务器的主要作用是将相应的任务下达给Table服务器,对其添加状态和垃圾回收等进行探测。Table服务器主要负责对Table的请求予以处理,并对较大的Table进行分割,使需求的目的得以达到。在使用的过程中,客户端可以和Table服务器进行直接交流。Big Table将任务完成后,每个Table服务器只分得到一个Table,由主服务器监控此过程,及时对负载平衡进行调节。

3 结语

对于现代社会而言,计算机和云数据管理技术具有广阔的发展市场,能够对大规模非确定性数据进行有效处理,为企业的发展提供数据信息支持,同时值得注意的是,计算机和云数据管理技术的运用也面临着严峻的考验,要求企业应准确管理企业数据信息,并获得简单明了的数据处理结果,避免计算错误的现象出现。全面了解云计算机和云数据处理技术,对云数据管理方式进行明确,从而促使其更好地服务于现代社会的发展。

参考文献

[1] 谭鑫.大数据云计算技术及其应用展望[J].中国管理信息化,2016,19(19):178-179.

[2] 张丽敏.基于云计算的云数据管理技术研究[J].自动化与仪器仪表,2017(1):177-179.

[3] 周丽英.云计算时代下的数据管理技术探讨[J].中国管理信息化,2017,20(15):171-172.

猜你喜欢

云计算
谈云计算与信息资源共享管理
基于MapReduce的故障诊断方法
实验云:理论教学与实验教学深度融合的助推器