专栏首页云计算D1net云数据库在企业应用中的优势

云数据库在企业应用中的优势

一、云计算概述

云计算是近几年来最热门的互联网词汇之一。自从1983年由Sun Microsystems公司提出“网络是电脑”的概念,到2006年亚马逊推出弹性计算云(Elastic Compute Cloud,EC2)的服务,云计算的理念逐步从抽象走向具体。2006年8月9日,Google公司首席执行官埃里克?施密特在搜索引擎大会(SES San Jose 2006)首次提出“云计算”(Cloud Computing)的概念,这标志着云计算正式登上信息技术领域的舞台。

宏观上来看,云计算是有效整合计算资源的新型业务模式,它是基础的服务器虚拟化技术和基础架构即服务(IaaS,Infrastructure as a Service)两者的结合。其本质是使某一个或多个数据中心的计算资源虚拟化并进行整合封装,以租用资源的方式向上层提供各种方式的服务。简单来说,就是将位于不同地点的计算资源在后台整合起来,统一为某一需求或应用进行服务。

云计算的优势主要体现在,按需采用“即0用即付费”的方式分配计算、存储和带宽资源,使资源实现合理分配与利用;动态扩展功能和部署新服务的高可扩展性,决定云计算拥有十分广阔的应用前景;各类资源的高利用率等。同时,云计算还集成了并行计算的良好特性:分布式计算中任务分解、分别执行、结果汇总的计算模式;网格计算中将地理上分布、系统异构的多种计算资源互连协同解决大型应用问题的作业模式;对等计算中计算资源的组织和发现方式;公用计算中将聚合计算资源封装成公共服务的资源高用率使用模式;虚拟计算环境iVCE下用户将富余资源按需聚合和自主协同的思想。

云计算服务包含三个层次:由底层硬件或虚拟机资源构建的基础设施即服务(IaaS)、构建在云基础设施上,主要用来开发各种云计算应用软件平台即服务(PaaS)和基于云平台开发的各类应用服务的软件即服务(SaaS)。

二、云数据库

1、云数据库概述

云数据库(Cloud DB),是一个面向云计算的数据库资源管理平台,旨在通过云计算的方式整合现有的大量位于Internet后台的数据库资源,为云计算应用的基础结构级别的数据库资源访问、发现、整合等多方面问题提供通用的解决方案。

目前,云数据库的研究工作在国内正处于起步阶段。Google、Microsoft、百度、新浪、腾讯、盛大等众多拥有丰富数据资源或计算实力的信息技术企业正走在云计算大潮的前列。各大云计算平台服务商都在急速提升平台优势,拓宽合作层面,因此各企业利用现有的的云平台进行数据计算和处理,推出创新服务,是企业和平台供应商的共赢之道。

2、云数据库的优势

从云数据库的实现原理来看,云计算采用分布式存储的方式来存储数据,采用冗余存储的方式来保证存储数据的可靠性。另外,云计算系统需要同时满足大量用户的需求,并行地为大量用户提供服务。因此,云计算的数据存储技术必须拥有高吞吐和高传输的特点。数据管理技术必须能够高效的管理大数据集,同时必须在规模巨大的数据中找到特定的数据。云计算的特点是对海量的数据存储、读取后进行大量的分析,数据的读操作频率远大于数据的更新频率,云中的数据管理是一种读优化的数据管理。同时在云后台,云安全的各种措施与应用对于保障云数据库的安全性方面提供了可靠保证。

在应用层面来看,云计算较目前比较常用的关系数据库在性能上存在很大的优势。首先,云数据库本质上大多是非事务的,并且牺牲了一些高级查询能力以换取更好的性能。另一方面,云数据库通常又是非关系的,因此,云数据库的使用上忽略了许多的规则。例如JOIN操作,这一操作在当数据分散到不同机器上的时候会占用较长时间,因此不适合云计算分布式的底层设计。

三、云数据库在企业中的应用

将云数据库应用到企业的管理系统中,在很多问题上都能给出较好的解决方案,如将云计算的理念引入数据库系统、基于云计算的平台与设施在数据库管理系统中的应用问题、数据库管理系统对云计算的质量与性能要求即评价问题、云环境下数据库资源的安全与保密问题等。首先,基于云计算的系统能够节约计算机、网络交换器等硬件设备的购买和维护成本。同时可以为企业提供相对经济的应用软件服务。

典型的云数据库管理系统一般分为两部分:一部分为服务端,另一部分为客户端。服务端主要是企业基于云数据库搭建的信息管理系统,一般架设在企业的服务器或大型主机,由企业相关部门统一管理。客户端主要应用于各办公室,办公人员通过该客户端进行登陆并发出应用请求,通过网络发至服务端,充分发挥了云数据库的高可靠性、便捷易用性及超大规模等特点。

四、云数据库在企业应用的优势

作为一种能够减少企业成本和提升IT灵活性的有效途径,云计算最近得到了更多企业的关注和长足发展的动力。

1、降低企业运营成本

IBM全球高效能随需解决方案副总裁赵维义指出,云计算环境可节省为企业降低营运成本,又具备企业营运所需要的安全性及创新服务。云计算可以实现多任务同时进行而不影响效率,因此提供的云服务可以同时由成千上万的客户端存取,这在很大程度上能够降低企业的运营成本。

2、影响企业的三大因素

云计算在众多领域中都能发挥重要作用,这些领域包括企业内部产品的试验、创新、虚拟世界、电子商务、社交网络和科学研究。云计算从深度和广大方面都极大地影响着企业的发展。

首先是内部产品的试验与创新。通过云计算平台,创新者通过一个简单的Web界面联机向云计算平台请求资源,这些资源包括硬件平台、操作系统、团队成员及角色设定等等。“云”管理员请求通知后予以批准、修改或拒绝该请求。如果批准,“云”就会提供服务器。这可以缩短引入技术和创新的时间,降低设计、采购和构建软硬件系统平台的人力、物力成本,以及通过提高现有资源的利用率和复用率节省成本。其次是虚拟世界,虚拟世界需要大量的计算能力,通过云计算平台托管虚拟世界的企业,可以灵活地根据当前基础结构的利用情况,动态分配“域”(域是虚拟世界中支持特定人员子集或虚拟世界某一角落的任意区域)中客户平均响应时间。使企业充分利用设备和资源,合理降低成本并保持了较高的客户满意度、减少了工作时间和资源消耗。在电子商务方面的应用分为两个方面:一方面,在电子商务中,可以在需要时提供新的服务器,以获得资源的弹性分配,在旺季增加更多的虚拟服务器,在淡季减少虚拟服务器。“云”的规模越大,提高效率的可能性就越大。另一方面,使用业务策略来决定哪些应用程序具有更高的优先级,并由此获得更多的计算资源。

五、结束语

基于云计算的数据库系统已经成为信息技术处理科学的重要领域,且发展迅猛。整个系统是一个面向云计算的数据库资源管理平台,旨在为现有大量位于Internet后台的数据库资源的共享提供一个云计算接入环境。大数据集进行处理、分析向用户提供高效的服务,为云计算应用提供基础结构级的数据库资源访问、发现、整合等一系列问题的通用解决方案。同时,云数据库管理系统也有一些不可回避的不足。因为大量所需处理的数据需要在客户端与服务端相互传递,一次云数据库系统对网络链接的依赖程度较高,它要求持续的网络连接,在网络连接不好的情况下效果不能尽如人意,尤其是基于Web的应用程序大多需要高速带宽进行连接下载,即使有相当快的网络速度,Web应用程序也可能比基于桌面的应用程序要慢很多。但是云计算的提出提供了全新的视角去审视目前的企业数据资源共享方式,云计算的思想和理念势必为企业信息系统带来更重要的变革。

本文分享自微信公众号 - 云计算D1net(D1Net02)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2014-04-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 为什么云计算DBaaS是企业数据库管理的未来

    随着内部部署数据库基础设施和传统数据库管理系统的衰落,其逐渐被在云平台中运行的灵活、可扩展、经济高效的数据库管理系统所取代。

    静一
  • 云计算时代的数据库运行

    云计算时代的高可用数据库是可扩展、容错且与任何私有云或公共云兼容的数据库实例。它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响。其核...

    静一
  • 云计算数据库迁移需要避免的10个错误

    数据库专家Chris Foot分享了IT团队在进行云计算数据库迁移时通常会遇到的十个疏忽和错误,并为此提供了如何避免这些错误的建议。

    静一
  • 走近科学:隐藏在图像数据库中的安全问题

    本文原刊登于IEEE IT Professional杂志。 由于系统改造的代价之高,使用适于系统设计的网络安全措施则是最好的选择。而新科技和应用则带来更多安全与...

    FB客服
  • SQL Server数据库中导入导出数据及结构时主外键关系的处理

      软件开发中,经常涉及到不同数据库(包括不同产品的不同版本)之间的数据结构与数据的导入导出。处理过程中会遇到很多问题,尤为突出重要的一个问题就是主从表之间,从...

    张传宁老师
  • 今天来认识下数据库

    这是我的第七篇原创文章 爬了数据,只能放在记事本上?小的数据还是可以的,但是当你遇到较多的数据,放在记事本上就不是很好了,这时就需要用到数据库来存储了,那我们今...

    sergiojune
  • 九张图读懂大型网站架构演化

    最初始的网站架构 就像我们在自己电脑上搭建了一个论坛的网站,应用程序(例如Apache服务器)、数据库等都部署在我们自己的电脑上的。就可以正常运行了。 应用服务...

    码云Gitee
  • 分享两个可供练手的Javaweb网站源码

    本科大二的时候记得有一回实验课,系主任给我们代的课。当时我特别认真的坐在第一排敲代码,老师可能是觉得我写代码的姿势特别的帅气,于是过来和我聊天,然后我凭借三寸不...

    谭庆波
  • 数据库的基础概念

    ​ 本质就是一套基于CS结构的 客户端和服务器程序,最终的数据存储在服务器端的磁盘中

    小小咸鱼YwY
  • 5分钟学会如何玩转云数据库组件

    传统企业在建设数据库初期,不仅建设服务器,还要保证数据库能够稳定和可靠的运行。当业务数据增长到一定大小的时候,就需要增加服务器CPU及内存以及磁盘相关资源。为了...

扫码关注云+社区

领取腾讯云代金券