到底要不要使用数据库即服务(DBaaS)?

  随着云计算的快速发展,越来越多的企业希望从顶层框架入手,探索整体数据架构中的更多可能性,DBaaS(亦称泛数据库类服务)就是PaaS 层的一个重要分支。那么,DBaaS到底是什么?适用于哪些应用场景?希望以下内容,可以帮助用户在云应用中做出正确选择!

  对比传统的标准化数据库模式,DBaaS能带来更灵活,可扩展、按需服务的体验,用户可对云环境中的资源进行调配,因此获得广泛支持和采用。问题是,什么是DBaaS?

  这一点很重要,DBaaS并不等同于在基于云的服务器(如Amazon AWS或Microsoft Azure)上运行数据库,我们要正确理解DBaaS的概念。虽然在虚拟机上运行数据库一定会带来成本和灵活性方面的优势,但是仍需要用户维护数据库,需要用户具备服务器操作和运营方面的专业知识。

  而真正的DBaaS,是由云服务商提供服务,用户不需要用专业的运维团队来维护服务器的运转。一些物理和虚拟化的硬件设备,包括操作系统、网络、相关的资源配置等,都可以通过云的形式,一键完成设置,然后通过一个简单的API调用,将应用程序连接起来。比如:Amazon RDS、阿里云 RDS、Azure SQL Databases 和 Azure Database for MySQL/PostgreSQL 等,都是DBaaS的典型应用。

  使用DBaaS,能让用户在部署速度和成本方面,获得显著提升。但是,DBaaS也并不是“一本万能”,什么场景都适用,还是要看具体的项目需求。

  DBaaS适用于哪些应用场景?

  1、没有专业的数据库团队。如果企业的技术团队没有那么多的软件开发人员,无法应对数据库的复杂性,那么就可以考虑使用DBaaS。除了更方便数据库管理以外,DBaaS服务商还能提供数据的自动备份等其他服务,让企业只专注于关键业务开发,而不用担心数据库的运行问题。

  2、临时数据库。如果企业只是在短期内有需要,用于持续集成或者后端的测试,DBaaS模式可以为用户快速构建一个数据库,当测试结束时,用户可以删掉数据以及相应的数据库。这种方式,大大加快了企业测试环境下的自动化部署和更新,让数据库应用更加简单。

  3、微服务设计。在企业的生产环境中,如果使用了由数据库组成的大量的微服务设计,DBaaS这种模式也会非常适用。另外,即使企业有很多专业的数据库开发人员,但如果不愿意在数据库部署方面投入大量的时间和精力,也可以通过DBaaS快速投入生产。

  使用DBaaS有哪些局限性?

  值得一提的是,虽然DBaaS有很多优势,但是切不可在以下场景中适用。

  第一,具有复杂的数据库逻辑关系。了确保数据库在部署时的易用性,DBaaS服务商限制了数据库在复杂环境下的扩展能力,从某种程度上降低了其灵活性。比如:用于灾难恢复时,需要在一个主节点中进行集群复制,同时辅助节点也要同步复制集群,主从节点之间存在异步关系,这种相对复杂的逻辑关系,大大超出了DBaaS的应用范围。换言之,DBaaS没有办法理解企业深度定制化的个性化服务。

  第二,数据库有与指定的工作负载绑定。如果数据库要绑定更重的工作负载,则需要更强大的硬件、CPU和内存以及相应的存储能力,DBaaS没有办法满足这样的需求。

  如何做出正确选择?

  如果您所在企业在数据库方面的需求符合DBaaS所有指标,那就多花点时间去仔细研究DBaaS主流产品。包括:Amazon RDS、谷歌云SQL和Azure SQL数据库等,他们在部署模式、性能和实例类型等方面,各有不同特征。如果企业需求不适合DBaaS,那就需要自建数据库。如果没有专业的数据库团队,也没有招聘专职人员的打算,数据库外包可能是优秀选择。

用户喜欢...

贵州大学迎新首次使用大数据

拍张全家福 9月16日,贵州大学迎来了来自全国各地的9436名本科新生,其中包括了7600余名00后小萌新,1800余名90后萌新。迎新现场,由学长学姐们组成的迎新志愿者,从接车、报到、办理入住手...


大数据需求使用的六个Hadoop发行版

Apache Hadoop是一个出色的软件框架,允许处理大数据元素。它可以通过采用模块化系统和处理大量数据来使用商用硬件的强大功能。Hadoop可以在不同的发行版中使用,因为公司通常将其作为打包...


如何使用大数据提供优化的客户体验

大数据可能是帮助企业提供优化客户体验的主要工具。人们需要了解其工作原理和原因。 业务成功始于客户体验,并以客户体验结束。根据最近的研究,90%的买家愿意花更多的钱来获得更好的...


大数据时代如何安全使用WIFI?牢记以4个安全要点

伴随着互联网+、数字经济工业互联网、智能制造互联网转型等关键词的提出,互联网和大数据在各行各业中得到广泛应用,互联网的快递发展对经济、金融、消费习惯、思维习惯等等都带来了...


大数据洞察报告的变现困境,到底要怎么走出

作者:傅一平 “虽然我也如一个囚徒,正寻找着大数据洞察报告的光明“,这是我上篇《为什么没人愿意为大数据洞...


使用R语言预测泰坦尼克号乘客生存率

作者:SeeU 导语: 1912年4月10日,号称 “世界工业史上的奇迹”的豪华客轮泰坦尼克号开始了自己的处女航,从英国的...


使用python和tableau对数据进行抓取及可视化

作者:蓝鲸 本篇文章介绍使用python抓取贷款及理财平台的数据,并将数据拼接和汇总。最终通过tableau进行可视化。与...


Excel使用技巧——25招必学秘技

也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过...


工程师要不要写ETL?——教你构建高效的算法/数据科学部门

作者:张相於 前言 在很多互联网公司的算法相关部门(例如搜索、推荐、广告)里,都有“做算法的”和“做工程的”...


数据到底怎么用?运营报告的6个必备要素

作者:胡晨川 (微信号:川术) 说实话,这个问题非常大,以我浅薄的经验很难解答。一千个人可以做出一万种报告...


马航失联MH370航班发动机引擎数据之谜,劳斯莱斯到底是如何监控“大数据”引擎的?

马航MH370失联航班飞机引擎也是劳斯莱斯实时监控的“大数据引擎”之一,该发动机的传感器数据通过卫星“实时”统...


大数据赛道上的单挑:MapReduce与Spark到底谁快?

通常人们认为Spark的性能和速度全面优于MapReduce,但最新的对决显示MapReduce也有胜场。IT经理网...


智能!智能!智能!互联网金融与智能科技的结合点到底在哪?

金融行业的每一次发展都与科技在其身上的应用有着莫大的关联。传统互联网时代让金融行业通过网络最终连为一体...