浅析云数据库的应用现状与展望
摘 要
在云计算技术不断发展的背景下,逐渐衍生出云数据库技术。云数据库是指在云计算平台中运行的数据库技术,此技术不但有利于数据库运行与管理能力的增强,同时为软件与硬件升级提供较大的便利。除此之外,云数据库技术还具有高可用性、数据服务的隔离性等优势。对此,本文对现阶段云数据库的产品与应用现状进行分析后,提出云数据库未来的发展趋势。
【关键词】云数据库 云计算 存储
1 云数据库的特点
关于云数据库的特征,主要体现在以下几个方面:
1.1 数据的分布式存储
由于云数据库属于虚拟数据库,并且数据库会根据用户购买云数据库服务等级的不同而制定出不同的模式。通常情况下,云数据库会根据并发连接数、容量的大小,将数据进行拆分并存储到不同的虚拟机当中。并且在拆分的过程中,具有较强的智能算法,实现提升存储效率的目标。
1.2 数据服务的高可用性
传统的数据库具有可用性低的缺陷,而云数据库能够根据不同类型的数据库产品与主机来对存储行为进行选择。通常是采用冗余的机制,就是指在数据处理的过程中拥有多个数据库主机,其主要的目标是能够当出现主机或数据库存在故障时,能够在较短的时间内切换数据服务,因此能够看出云数据库的数据服务具有高可用性特征。
1.3 数据服务的隔离性
当存在多个数据库实例运行在同一台物理主机当中,必然存在数据库间争夺资源的现象,进而严重影响到数据库的服务质量与效率。但是采用云数据库则会将数据库实例进行隔离,由于数据库实例之间不会影响,因此能够保证其质量与效率。
2 云数据库产品
现阶段较为主流的云数据库产品包含以下几种类型:
2.1 Amazon的云数据库产品
Amazon作为云数据库市场的领导者,对于云数据库的发展具有积极作用。在Amazon当中,不但为用户提供EC2计算服务与S3存储服务,更重要的是还提供了基于云的数据库服务Dynamo。除此之外,现阶段Amazon已经与其他厂商进行各做,并且能够很好的运用在不同的数据库平台当中。
2.2 Google的云数据库产品
Big Table作为Google的云数据库产品的代表,其主要的目的是对其中的格式化和半格式化数据进行处理。经过一段时间的发展后,在Big Table当中已经与众多Google应用相结合,其中具有代表性的有Google Finance、Web 索引以及Search History等。但是需注意的是,现阶段Big Table由于不属于真正的DBMS,因此无法保障数据一致性与事务一致性。
2.3 Microsoft的云数据库产品
Azure平台是Microsoft的云数据库产品,此平台能够实现在网络中使用SQL Server,对数据库中的数据进行创建、查询以及编辑等。关于Azure平台的特征,主要包含以下几点:
(1)Azure属于关系型数据库;
(2)能够支持大量数据类型;
(3)支持存储过程;
(4)支持云中的事务。
3 云数据库的发展展望
云数据库是指被优化或部署到一个虚拟计算环境中的数据库。而在对云数据库的发展现状以及其自身的特征,能够判断出未来为朝着以下几个方向发展:
3.1 企业本地数据库与云数据库中数据趋于融合
传统的数据库在企业当中已经运用几十年,因此在本地数据库中的数据逐渐增多。并且企业已经意识到云数据库的重要性,但是需注意的是现阶段存在本地数据库与云数据库无法完全融合的问题。而在未来发展的过程中,能够看出本地数据库与云数据库中的数据必然会融合,能够实现对数据进行统一管理的目的。在融合的过程中,主要可分为逻辑层面与物理层面两个方面入手。首先,在逻辑层面当中,用户仅能看到逻辑数据视图,因此数据的物理存储地点并不重要;其次,在物理层面中,还需要对数据模型的统一构建与合并机制进行研究与拓展。
3.2 数据朝着云数据库迁移
现阶段,绝大多数的数据都存储在物理机当中,而在云数据库快速发展的背景下,急需解决的问题是如何将本地数据迁移到云数据库当中。特别需要注意的是,当前存在部分数据无法通过直接的方式将其迁移到云数据库当中,因此需要在设置与模式方面进行更改与完善。当前,云数据库通常会采用DBMS提供的高级管理功能,其中具有代表性的有用户自定义函数和存储过程等。当然,即便如此,想要实现本地数据库所拥有的功能也存在较大的困难。对此,已经存在众多学者对云数据库的研究,他们统一认为现有的技术无法将本地数据库中的数据全部迁移到云数据库当中。而在以后研究的过程中,需要将面向对象或者关系模型的数据来作为研究核心。
3.3 云数据库标准趋于统一
能够看出当前云计算机技术都是不统一的,其主要的原因是各个厂商是独立发展的,导致在标准与规范方面存在着较大的差异。而在此背景下,云数据库的数据迁移与共享存在着较大的问题,这对于网络数据的应用具有非常大的阻碍。总的来说,在云数据库技术领域不断发展的背景下,能够看出其云数据库标准的类型是非常多的。其中具有代表性的有云数据库的应用模型、云数据库的安全标准以及云数据库的SQL语言等。举例来说,AtomPub作为基于云的数据存储的事实访问标准,能够实现在不同存储平台间统一访问。
4 结束语
总之,随着云数据库的快速发展,能够看出这对于促进我国社会的创新具有积极作用。具体来说,除了能够提升产品研发的速度外,还能够实现对创业技术门槛的降低。总的来说,云数据库技术现在取得成果是非常显著的,并且具有很好的发展前景,因此在以后还需要加大对该领域的研究力度。
参考文献
[1]冯登国,张敏,张妍,徐震.云计算安全研究[J].软件学报.2011(01)
[2]肖寒,胡广平.数据库大数据量存储结构的设计研究[J].成组技术与生产现代化. 2011(02)
[3]林子雨,赖永炫,林琛,谢怡,邹权.云数据库研究[J].软件学报.2012(05)
作者单位
辽宁大连91550部队 辽宁省大连市 116023