您的位置: 巴音郭楞信息网 > 科技

人大金仓李祥凯云计算数据库发展趋势分析

发布时间:2019-11-21 19:43:51

12月15日,由中国软件行业协会和中国软件资讯网共同主办的“2010年中国软件应用与发展大会”在京召开,人大金仓副总经理李祥凯出席会议并发表演讲。李祥凯表示,浩辰作为一个传统的应用软件的开发商,软件互联网化对于我们来说,还是一个初始阶段。今年4月份我们与苏州风云网络有合作,推出了SaaS版,这也是一个尝试。到目前为止,8个月的时间,在风云网络销售1000多次。

人大金仓副总经理李祥凯

以下为李祥凯的全部讲话内容:

李祥凯:各位领导、各位专家,各位来宾,大家下午好!下面我和大家分享一下在云计算环境下带来了哪些变化?我来的时候收到一个短消息,说一个留学生当报童,每次给客户找零的时候都仰望天空,老外觉得很奇怪,忽然想到了云计算,可见云计算在每个人的心中应该说是家喻户晓,但是并不知道云计算到底是什么,就连前不久,我太太也问我云计算是什么东西?云计算关注到我们生活的方方面面,下面我就介绍一下在云计算环境下,数据库有哪些变化。

首先,我介绍下数据库本身在信息化建设中的重要地位。大家都知道,数据库是信息化建设中的重要地位,是非常重要的领域。数据库本身,在长期发展过程中,开拓了具有战略意义的信息资源建设领域。支撑了最有活力的数据库产业。造就了三位图灵奖的获得者。

数据库本身的发展,从发展过程来看,跟数据库本身的研究,一些理论方面的模型,以及应用领域,包括伴随着整个计算机技术的一些发展,横向的发展。随着应用领域的不断扩张,早期的经常用的数字处理,现在是商业智能时代,要有分析和处理,现在用的空间数据库等等。另外,技术的发展,数据库面向这些新的技术必须要有变革。比如云计算,在云计算这种环境下,数据库本身应该如何发展?有哪些应对措施和挑战?

讲到这一块,首先要分享一下云计算的特点。它是一个平台,这个平台之上可以为不同类型的客户提供运营服务。另外一些软件服务,就是把软件作为一个商品,提供一些下载,或者提供一些在线交易等等服务。就像商场一样,我负责商场的运行管理,另外我也有很多品牌在里面,为商场提供货源的,云计算包括很多这方面的东西。

云计算从本身模型来看,很重要的一块是关于整个计算资源方面的一些管理,比如说虚拟化的技术,虚拟化存储技术,以及集群方面的技术等等。包括让整个云计算平台很好的为我们的软件厂商提供服务的相应的质量保障服务,为本身云平台提供非常好的稳定的、安全的、可靠的基础平台。

云平台要解决哪些问题?这个平台有非常强的可伸缩性。一个平台建立起来之后要面对很多客户,这些客户可能每天都在增加。这个平台如何挽留越来越多客户的需求,就要具有可伸缩性。另外,客户的业务量在不断增长,怎么让这个平台满足客户业务不断增长的需要。

云计算平台本身,以后会关系到我们日常生活的方方面面,怎么去满足具体的千千万万客户的需求,并且怎么降低维护成本,像电一开就来了,关就灭了,云计算的服务怎么提供?怎么去降低维护成本,就是云计算需要解决的问题。

本身的设计思路是什么?根据应用需求来决定平台功能的设计。不同的云计算平台面对的客户不一样,怎么确定平台?本身往往采用了廉价的PC来构建集群的环境。

另外,软件方面要解决系统本身的可伸缩性、可用性、可靠性、可管理性,以及处理能力和使用模式的需求,尽力可能的多采用开源软件。

从设计层面来讲有哪些优势?云计算本身不需要使用昂贵的设备,从而降低了成本。另外,开源运动本身,云计算提供了非常好的解决方案。为我们将来的客户降低成本,打下了非常好的基础。

云平台本身需要哪些关键技术?第一,非共享存储这样的系统架构,保障平台本身一个非常好的可伸缩性。另外一种方式,就是采用Map-Reduce,并行框架实现并行计算,提升平台计算性能。采用支持replicatian,sharding等技术的分布式文件。

另外,虚拟化是云计算非常重要的一个模式。现在的计算机的速度发展得非常快。比如针对小企业来讲,一个PC的计算能力已经能满足了,那么我们怎么去通过这个虚拟化技术,对计算能力的力度进行进一步细分,来满足不同客户的需求,所以云计算是一个关键的技术。另外,是压缩技术,云计算是通过互联网传输的,数据是非常大的,我们需要一些压缩的技术,来提高平台的服务能力。

当然,还有一些集成的技术,来保障系统的自我维护性。这些都是云计算的关键技术。

在这些技术环境下,数据库怎么变化?首先,我们要讲一下关系数据库。在70年代的时候,针对当时的硬件环境,而现在我们硬件的快速处理能力,已经远远超过了当初的情况。比如网络发展速度非常慢,当时都在单机运行的,当然设计的目标也是面向实现应用承袭和数据的逻辑独立性和物理独立性,面对这样的特定的应用,当时信息的成本远远高于人工的成本,所以DBA非常重要,应该说它是整个企业信息化的一个非常重要的角色。需要这个DBA对数据库进行优化,进行维护,以及安全方面的管理,当时是面对这样一个背景来设计的。

当然,它也有一些优点,比如数据牵引方面,操作的优化,可以让应用更加灵活。另外是事故处理,ACID的系统特性,能够让我们的数据本身非常的精确。另外,关系理论和数据库设计规范清晰明确,接口及操作易于理解,系统易用性高,提供多种语言的访问接口,兼容性好。

另外,关系数据库不足,不易扩展,对各类应用都需要支持及join操作不易并行的性质使得关系数据库很难部署在有大量的结点的share nothing集群,对海量数据库的处理不利。

另外,分布式的环境很难保障ACID特性,怎么保证数据库的持续性、可用性等等,都是需要权衡的。

另外,维护成本非常高,SaaS平台也好,云计算平台也好,维护成本是非常重要的一个环节。

讲到关系数据库这块的局限性,那么在云计算环境下,这个数据库应该怎么发展?需要满足哪些应用?云数据库是基于云计算平台的数据管理系统,它提供了海量数据的并行处理能力和良好的可伸缩性等特性,可简化云应用的开发。云数据库适合的应用主要是OLAP应用,包括: 互联网应用数据存储及处理,搜索服务与社交网络。

再有是大中型企业的数据分析和挖掘。比如说电子政务,怎么把历史数据搜集出来,提供精确的分析和报告,这样的话,把这个分析报告告诉主管部门,为他们做出科学的决策提供依据,就是智能化,这些领域也是非常适合的。

另外是互联网应用及企业应用的用户行为分析。比如说根据客户的使用习惯为他们量身订做,就是客户喜欢上什么版块,喜欢了解什么技术领域等等,把习惯整理出来,这样进行群体的重新定义,来满足客户本身的需求。

云数据库需要具备哪些特征呢?

首先是应支持应用与数据的逻辑和物理独立性,便于应用开发和数据操作性能优化。

易扩展,支持在share nothing的PC集群上部署和扩展。

易配制,保证应用性能的情况下尽量支持事务,可以根据应用需求满足一致性和可用性上做配制。

另外是系统自管理性能,系统能够自我管理,根据负载特性和资源状况进行自我优化。有是怎么通过自我优化的能力来满足系统管理的需要,对自我管理提出了很高的要求。

要支持更加灵活的数据模型,在数据关联上和查询能力上需要特殊设计,便于系统进行并行处理。

查询执行的检查点机制,保存查询执行的中间结果,避免耗时的查询出错时重复执行。

查询处理的冗余机制,避免不同结点间的能力差异导致查询时间由最慢的节点决定。

系统的自适应机制,根据负载及系统资源调整查询处理策略。

基于需求,目前在云数据这块有两种方式,一种是NoSQL数据库,应该说它是下一代数据库技术,主要特点是非关系、分布式、水平可扩展。架构灵活,容易复制,API简单,支持海量数据。

随着技术进步,NoSQL的含义已经发生变化:NoSQL=Not Only SQL 可采用key-value,orderedtable模型,数据可以无模式,查询接口简单。

采用低级别的一致性标准来提高系统的可用性,需要应用来保证传统关系数据库支持的一致性级别。

另外是支持水平伸缩和分布式环境。

NoLQL数据库的例子,这块我就不多讲了,包括Big Table、Hbase等等。

另外是并行关系数据库。关系数据库支持share nothing集群系统,提高了系统的可伸缩性。

多用于数据分析应用中,以读操作为主,写操作数量少,并且多是批写。

支持传统应用和商业智能工具。

这是关于云计算环境下,两种类型的数据库的运行特点。

并行关系数据库厂商有Netezza、IBM、Greenplum、Vertica等。

上述我主要讲关于云计算环境下数据库技术面临的哪些问题,下面简单讲一下人大金仓公司。

公司成立于1999年。随着国家重大科技专项的启动,国家将投入巨资开发具有自主知识产权的系统,这使我们金仓发展的面临的很大机会。

金仓要以数据库管理为核心。另外,在传统交易数据库市场,我们也有一些商业智能的工具,去满足商业智能市场。另外,提供各种集群工具,去面向不同行业用户的特定需求。

这几年我们有很多成功的案例,金仓公司在省部级应用中是最多的公司,中组部很多产品都采用金仓的产品,金仓目前在整个市场的占有量是非常大的。另外,在地市局、委办局,都得到了大量的推广。

另外是国家电力方面,也采用了我们的产品。在银行方面,我们有中国农业银行高安全等级三农金融自助支付信息系统,将在全国范围推广。数据库能进入金融行业,具有非常大的战略意义。除此之外,国家审计署的信息化系统中,也采用了金仓的产品。

应该说金仓本身的发展和政府的支持是分不开的,为金仓的将来提供了非常好的机会。

武汉好的专治癫痫病医院
西藏好的妇科医院
淄博治疗性病的医院
青岛大学附属医院市南院区怎么样
固镇县人民医院预约挂号
猜你会喜欢的
猜你会喜欢的