在云中漫步:云数据库选购指南

这些天我听到关于云的方方面面,每个人都在问“你在云中吗?”

你也许会问“什么是云呢?”。我会告诉你,这是一个营销口号;无非是一种描述第三方IT服务的新方式。这些第三方服务已经持续多年,让别人处理你的部分或全部IT基础架构是个很酷潮流。

除了聪明的营销之外,第三方数据和DBMS托管也是很值得考虑的。从低成本、可扩展性和可达性方面也有充足的理由来推荐它;从另一方面讲,也有诸如包括所有权、责任和隐私等令人担忧的问题。

在这一指南中,我们可以了解到基于云数据库服务的优缺点,以帮助您确定他们是否适合您的企业 。

数据库服务和数据服务

基于云数据库解决方案分为两个基本类别:数据库服务(DBaaS)和数据服务(DaaS)。这两者间的主要区别在于数据是怎样管理的。

DaaS使你可以定义你的数据,然后你可以从世界任何地方通过Internet连接对这些数据进行查询。不同于传统的数据库解决方案,DaaS 不执行典型RDBMS接口,例如SQL。而是通过一套通用的API访问数据。此外,DaaS是最适合于基础数据的查询和操纵等管理。

DBaaS是一个更为强大的数据解决方案,它提供全面的数据库功能。在DBaaS中,管理层负责连续监测和配置数据库,以实现优化缩放、高可用性、多租户、并在云中有效的分配资源。因此,开发者可以免去许多繁琐乏味的数据库管理操作的麻烦,因为这些会被自动处理。

配置模型

有三种基本的基于云数据库的服务,它们的不同在于用户定制环境的灵活性。

对于扩展性,云计算是用户访问一个只有操作系统的准机器,而对于这个操作系统用户有充分的灵活性安装和配置选定的RDBMS软件。这种安装被认 为云服务基础设施(IaaS)。Amazon Elasti Computing Cloud(EC2)就是这种服务的一个很好的例子。对于想对其托管的数据库具有完全控制权的人来说,这个平台是一个很好的选择。

另一个在云中部署RDBMS通用模型的是虚拟设备模型。虚拟设备是一个预装载并预配置设备的虚拟机。Amazon还在其EC2云中部署预配置了MySQL、Oracle和Microsoft SQL Server的虚拟设备。

最后,本地云数据服务,例如Xeround’s MySQL云数据库使用NoSQL数据库,通过Web界面进行管理。本地云数据库往往得到更好的设备以便能够更好地使用云资源,并且与非云RDBMS使用的软件相比提供更好的可用性与稳定性。

基于云的数据库解决方案的优缺点

正如现在云计算一样棘手,让陌生人访问您的数据要考虑清楚,不能掉以轻心。

优点:

低价格:这可能是使企业进入云行列的第一个原因。使用基于云数据库解决方案,可以从硬件、软件许可以及服务实施等方面大幅降低运营成本和支出,因为你只需要对所使用的部分买单。

扩展性与灵活性:数据库托管公司往往处于有利位置,为了得到更高的效率并减少未使用的空间而使资源得到最大化。他们根据你不断变化的业务需求而对服务进行增加或缩减。

高效率:云计算提供了硬件共享、流程自动化和技术熟练的好处。你和你的员工可以从任何地方、使用任何电脑、移动设备或浏览器访问数据库。它还能从整体上降低资源的使用。

缺点:

安全问题:云计算中一个值得关注的事情是你的数据是通过网络访问的。这就产生了一系列问题,你会给某人提供机会攻击你的数据库服务商并且窃取你 宝贵的资料吗?这样安全漏洞事件是谁的责任呢?当第三方丢失客户信息时,你不能也不应该只躲在云供应商后面。除了网页接入问题,怎样才能使供应商的物理位 置安全呢?他们经常进行备份么?有异地数据存储么?这些实在没有办法百分之百的确定。你只能相信你的供应商能照顾好您的数据。

互联网连接风险的损失:由于你的数据通过网络进行交互,你应该考虑失去数据库连接将会对你的企业生产带来怎样的影响。这种风险你能忍受么?这里有个叫做五个九的高可用性标准。在99.999%的时间正常运行,每年停机时间约为五分钟。你能期望它保证具有这种可靠性么?

定制的局限性:当处理如此多的业务时,要求数据库服务商要很灵活。如果需要深度定制并且与现有系统集成来为日常业务服务,那么云计算能够适应你的需求吗。

总结

正如我们所了解的,您的企业是否接受云模式数据以及数据服务管理是要进行慎重考虑的。虽然把数据管理扔给第三方是很有诱惑力的,但是如果上面提到的三个缺点影响到你的业务,那么它就不适合你。

(责任编辑:蒙遗善)

时间: 2024-07-31 06:09:00

在云中漫步:云数据库选购指南的相关文章

向云进军 企业私有云存储系统选购指南

企业数据量的不断激增给数据管理带来了极大的难题,传统的存储产品和技术越来越难满足业务对存储系统性能的需求,寻找一种创新的数据管理方式势在必行.云计算的概念由此产生,其具有的高性能.可伸缩性以及可靠性等优势给黑暗的企业IT部门带来一线曙光.随着各软硬件供应商都共同朝着云这一方向发力,云不再是高高在上,而是渐行渐近.众多备受海量数据管理难题的企业也开始蠢蠢欲动. 一般而言,敢第一个吃螃蟹的人,其收益是巨大的,但其在面临选择的风险也随之成正比.虽然现在诸多企业都对云摩拳擦掌.蠢蠢欲动,但如何去实现云却

云数据库HBase版重磅商业化上线

随着近些年互联网行业的飞速发展,很多业务的数据量都在急剧的增大,传统的RDBMS数据库逐渐撑不住,逐渐出现读写分离策略.分库分表策略.从数据结构上看,非结构化数据的量在不断剧增.总之,从架构搭建.程序调用到后期运维上,数据库的复杂度变的越来越高,且很多中小型的公司,数据规模都达到了数TB.数PB的级别,对数据的吞吐要求也达到了百万QPS,甚至是千万级别. HBase的起源 在这样的大背景下,HBase出现了,它是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Goog

重新定义云数据库 阿里云POLARDB 9月21日发布

贪吃蛇.吃豆人.打蜜蜂都是上世纪80-90年代风靡一时的经典游戏,它们见证了一代人的成长,成为他们童年的美好回忆. 今天,阿里云基于以上三款经典游戏发布了一系列的动画海报,似乎要以云计算让陈年老游戏起死回生,颠覆传统体验: 海报中,阿里云通过游戏动态对比展示了"OLD DATABASE"(旧时的数据库)与"POLARDB"(即将发布的全新一代云数据库)的体验差别,并以"有容乃大"."兼容并蓄"和"游刃有余"

阿里云自研云数据库POLARDB,未来企业的数字化答案

在2017年的杭州云栖大会上,阿里云总裁胡晓明做了题为"智能计算,为未来而生"的主题演讲,在众多内容中,阿里云的自研数据库产品POLARDB,引发了广泛关注. 从上个世纪60年代诞生开始,数据库就永久的改变了人类对数据的管理和认知,陆续出现今日的DB2 .Oracle.Informix.MySQL等大玩家,现在,从登录淘宝购物到在社交网站上高谈阔论,背后都离不开数据库的支撑. 数据库,无处不在. 假如要详细的说清楚阿里云为什么要选择自研数据库这条路,大概可以从以下三个方面展开. 数据库

时代从此划分 阿里云数据库POLARDB发布

本文讲的是时代从此划分 阿里云数据库POLARDB发布[IT168 云计算]在企业数据容量环式增长时代,数据库容量小.存储空间扩展缓慢.性能不足,以及扩容升级慢等问题渐显,传统数据库显然已难以支撑诸如物联网.新金融.新零售.新制造.电信等高吞吐场景业务的快速发展. 一场以人类社会数据暴涨驱动的互联网基础设施进化随之而来. 在2017杭州云栖大会前夕的9月21日,阿里云正式发布了自研新一代商用关系型云数据库POLARDB,该数据库采用第三代分布式共享存储架构,创新实现企业级OLTP与OLAP一体化

【转载】低成本和高性能的MySQL云数据库的实现淘宝 MySQL

低成本和高性能的MySQL云数据库的实现 作者: 鸣嵩/曹伟(集团技术专家) 本文刊登于<程序员>杂志2012年12期上,转载请注明         UMP(Unified MySQL Platform)系统是淘宝核心系统数据库团队开发的低成本和高性能的MySQL云数据方案,关键模块采用Erlang语言实现.系统中包含了controller服务器.proxy服务器.agent服务器.API/Web服务器.日志分析服务器.信息统计服务器等组件,并且依赖于Mnesia.LVS.RabbitMQ.Z

Android通过php连接百度云数据库

要用php对百度云数据库进行操作的话,都要先通过php文件连接到百度云,连接云数据库的php文件名是conn,内容如下: <?php //echo "这是php数据库访问层!"; $dbhost = "sqld.duapp.com:4050"; $dbuser = ""; //我的用户名 $dbpass = ""; //我的密码 $dbname = ""; //我的mysql库名 $cn = mysq

云数据库加密及实践建议

  云数据库加密 一件事需要考虑加密数据的必要性.所有的数据库都具有限制访问的功能.某些合适的实现已经足以保护数据机密性. 其他需要通过加密来保护存储在数据库中的数据的因素有:对数据库的特权用户(如数据库管理员)隐藏数据;为了遵守法律法规,数据拥有者不能通过帐户来控制对数据的访问(如使用共享账户). 当使用云数据库,特别是用到了数据库的SaaS解决方案时,数据库的正常功能将会降低,迫使数据库或云应用能访问密钥,除非能在密文上操作. 数据加密会带来复杂度和性能上的成本.除了加密之外,还有一些别的有

阿里云数据库CloudDBA智慧解决数据库性能优化和问题诊断难题

背景 我要申请CloudDBA免费体验     阿里云数据库为何推出CloudDBA?问题诊断(trouble shooting) 和 性能优化(performance tunning) 一直都是数据库领域的专业问题,需要资深DBA的专业技能才能胜任解决,但这样的人才是稀缺的,无法及时满足大部分的企业紧急需求.如果有一款产品能够在大多数情况下,客户借助它非常迅速的找出数据库性能隐患点.排查出问题症结所在,这将无疑协助客户解决燃眉之急,可以大大降低风险和提高效率.        先来分析下为什么数