APP下载

云计算技术中的关键性数据库技术

2020-01-16张土前

电子技术与软件工程 2019年22期
关键词:计算技术储存文档

文/张土前

云计算技术的根本目标是为提高计算机、互联网用户的便捷度,将用户实际需求和虚拟需求作为发展的核心,科学化分配储存、应用、计算和处理分析能力,继而降低用户购买软件带来的巨大费用。云计算技术是传统网格计算技术、分部处理技术等的复合型发展产物,同时也是SaaS 平台、PaaS 平台、HAS 服务等的综合性利用。

1 云计算技术分析

1.1 云计算技术的基本概念

在现代计算机信息技术领域,部分国际性企业,包括IBM万国商业机器公司(International Business Machines Corporation)、谷歌公司、Yahoo! 互联网软件信息服务公司等在内的多家企业,均试图利用云计算技术来销售自己的服务或产品。计算机互联网用户仅需一部计算机或智能移动终端设备,便能够利用浏览器获取自己需要的一切服务。因此,我们认为用户才是实质性拥有用计算的主体。同时,也可以将云计算的基本概念进行这样定义,即云计算是一种计算机软件,可以高质量的将数据计算、处理进行有机集合,帮助计算机互联网用户完成符合其需求的工作任务,打破传统主机单一化的束缚和限制。

1.2 云计算的优点和缺点分析

云计算作为现代计算机信息技术飞速发展下的产物,其为计算机互联网用户带来无线便捷的同时也存在一定的缺点。因此,云计算是一项优点和缺点并存的技术。

1.2.1 云计算技术优点分析

(1)云计算技术能够大幅提升计算机互联网用户信息处理的便捷性。应用云计算的用户,不再需要购买传统特定设备和软件,只需要将全部应用在云中运行。同时,数据的储存也不再局限于固定的格式,文档数据储存不受任何范式制约,大幅提升用户的便捷性。此外,在云计算技术的支持下,用户能够依照现实情况拓展云空间,继而满足用户不断增长的需求。由此可见,云计算技术解放了用户对于硬件设备、软件设备的依赖。

(2)云计算技术相对于传统技术计算能力大幅增强、性能也得到了质的飞跃。在云计算技术众多优势当中,其最关键的共轭能便是帮助用户整合互联网资源,并为用户将其转化为可用资源,使用户摆脱数据信息处理能力极为有限的单体主机和渺小的储存空间。由此可见,云计算可以完成极为庞大、复杂的数据信息处理计算任务。除此之外,云计算支持下的计算机互联网用户,其个人主机将不再储存、运行大量的软件程序,只有极少的程序在主机中启动,所以云计算技术可以帮助用户个人主机提高性能

(3)云计算技术提高了计算机操作系统之间的兼容性。在云计算技术的支持下,用户主机应用哪一种操作系统显得不再重要,用户可以把窗口系统直接介入云中,不管云中应用的是哪一种操作系统,均能够兼容共享其文件。

(4)云计算技术能够大幅降低用户软硬件成本,提升个人主机性能。在云计算服务的帮助下,计算机互联网用户利用云访问,对云中的程序进行应用,无需单独购买相关软件和硬件。在信息技术人员方面,云计算技术也帮助其缩减了日常维护成本。使软件运转不再个人主机完成,使我们对硬盘空间的要求成为历史。

1.2.2 云计算技术的缺点分析

同时,由于长江水位较低,汉江下游汉川站与长江汉口站水位相差11.15 m(21日 14时),汉川段实测最大流速3.67 m/s,汉江一桥附近实测最大流速5.6 m/s,落差之大,流速之急,极为罕见,仙桃以下河段滩岸冲刷极为严重。湖北省防指于20日23时将汉江防汛应急响应级别由三级提升至二级,决定依法主动分流,把损失控制在预定范围内。

(1)云计算技术关于数据储存的稳定性和安全性相对较低。云计算技术作用下的计算机系统,现阶段相关技术开发的仍不够完善,水平较为有效,对于全球各种各样互联网用户的要求难以全面化满足,因此云计算技术的功能仍需要我们进一步开发的探索。计算机互联网用户在应用云计算的过程张,时常涉及在云计算机和个人主机传送数据信息的情况,中途传送相关内容涉及较多,对用户数据信息的安全具有不利影响。

图1:couch 文件案例示意图

(2)云计算技术受网络链接限制。云计算技术需要在传统互联网技术的支持下才能有效运行,一旦出现断网、网络信号较差的情况,就极有可能造成用户在该时段不能应用云空间中的服务。由此可见,因特网本身也是制约云计算发展的关键因素。

2 NO SQL技术的基本概念

现阶段,关于NO SQL 技术的基本概念仍然较为模糊,学术领域对其定义并没有达到完全统一。本文仅列举百度百科对NO SQL 技术的定义,以便于后续探讨。NO SQL 技术是一种松散型、非关系型的数据信息储存方式,其与传统化的管理关系模型差异较大,SQL技术不再是查询语言,并且ACID 的四项基本原则也不再需要全方位满足。

3 以云计算技术为核心机房资产管理系统的数据库技术

3.1 以云计算技术为核心机房资产管理系统的开发动机

在当下企业运行中,如果想要依靠个人能力完成IT 资产的全方位保护是不可能的,由于IT资产是一项至关重要的核心基础设施,我们必须精准、详细、定期对其资产的安全性和可溯源性进行检测评估。因此,有必要构建一个完善的资产监控系统,对机房的正常运行予以控制。

近年来,机房资产管理系统不断向更加专业、先进的方向发展,依照各种各样需求的信息系统不断被详细划分。因为“云”对于系统具有关键性的支持意义,所以可以依照差异性的云服务形式,择优选取差异性的云计算业务。为降低企业在人力、物力、财力等方面的开支,建议租用公共云服务,或者构建属于企业自身的私有云平台。继而,提升企业市场竞争力、核心竞争力,使企业在同行业竞争中利于不败之地。

3.2 以云计算技术为核心机房资产管理系统数据库的具体设计方案

3.2.1 CouchDB 实体关系描述

在网络应用连接较少的情况下,可以采用CouchDB 对数据信息进行暂时性保管,然后在进行后续同步。在网络云环境当中,存储大型、超大型分布式数据也可以应用CouchDB。

(1)Erlang HTTP 接口。API 完成请求访问需要利用HTTP POST,同时返回数据应用JAVA 对象。这正是由于服务器结构的统一性和简单性,HTTP 客户端分别由多种语言开发,便于各类不同的程序技术人员应用,其中包括C 语言、JAVA、Python 语言等,CouchDB 也可支持。

(2)文档引擎。对于文档信息数据的管理工作,可以利用文档引擎予以完成。

可以利用以下方式代表博文的CouchDB文档:

Subjetc 在上面文档中,其数值为“how to some blogs systme”,融括一连串字符,"PostdDate":”1/10; 2019",其域为时间,tahgs域融括三个数值,分别为blog systme、主体和java daveolment。

其二,数据库。在CouchDB 当中,一切文档均可以在database 当中储存,一个为couch 后缀的数据库文件均与一个database 相对应,并且由body 和header 共同构成,如图1所示。

3.2.2 数据查询

CouchDB 的文档查询功能通过视图机制予以实现,向SQL 此类的动态查询,CouchDB 并不支持,对于视图实施定义的过程中需要融入JS,依照查询内容予以实施,然后运行视图的过程中利用mapreduce 编程模型机制实施、reduce 为可选择方法,map 方法需要进行逐个定义。操作案例如下,当需要查询r00m101 中全部rack 信息时,为获取房间101 当中的kvm 信息,客户端只需要发送get请求即可。当获得视图运行结果后,也可以添加其余的参数,如表1所示。

表1

4 结论

4.1 结论

(1)简单介绍与计算基本概念,对云计算定义进行科学化分析。

(2)总结NO SQL 技术的基本概念。

(3)总结CouchDB 变成接口,以案例的方式对云计算数据管理系统展开分析。

4.2 云计算平台存在的缺陷和不足

云计算平台目前仍然处于发展时期,虽然已经具备一系列优势,然而还存在一系列的风险因素。

(1)投资成本回报方面。我们普遍认为云计算平台能够降低中小微对于计算机软硬件设备方面的开支,降低企业投资和和成本,然而云计算潜在的信息泄露风险不能仅看其前期成本优势。

(2)云计算平台仍然难以对大型企业起到关键性作用,无法满足大型企业各种各样的使用需求。

由此可见,现阶段云计算技术存在巨大的发展空间,需要相关领域技术人员对其进行更深层次、更进一步的开发和研究。

猜你喜欢

计算技术储存文档
《计算技术与自动化》2022年总目次索引
浅谈Matlab与Word文档的应用接口
有人一声不吭向你扔了个文档
冬季养羊这样储存草料
基于云计算技术的FLAC3D软件计算平台的研发
安防云储存时代已来
《物探化探计算技术》2016年1~6期总要目
基于RI码计算的Word复制文档鉴别
基于云计算技术的虚拟实训室设计与实现
精液长时间冷冻储存与冷冻复苏率的相关性研究