探索处理数据的新方法,8 个重点带你搞懂云数据库——DBaaS(数据库即服务)到底是什么!...

作者| Rohan Wadiwala、Mangesh More

翻译 | 天道酬勤,编辑 | Carol

出品| CSDN云计算(ID:CSDNcloud)

在分析的世界中,网站的每次点击都是数据分析的候选对象,显然,这会涉及大量的数据生成。

对于海量数据,不仅需要拥有庞大的数据库来保存原始数据,还要保存经过简化、汇总和分析的数据,作为生成MIS和其他分析报告的来源,以供最高管理层决策。

 

我们所说的‘「大型数据库」中的这些数据是堆积了很多天甚至几个月的。尽管企业采用通过压缩/清除并将数据作为历史数据存储在其他某个位置(数据库)来控制和管理此类数据的方法,但这也需要大量的数据库空间,并且在一段时间内很难管理。

 

这个庞大的数据库需要如下两个重要的事项:

  • 数据管理

  • 数据性能

 

毫无疑问,以上两者紧密相连。这两个与数据有关的问题构成了探索处理数据新方法的基础。

 

对云数据库(DBaaS)的需求

 

谈论正在产生的大量数据以及出于分析目的管理此数据的需求,需要公司管理大型数据库存储容量。这导致了巨大的间接管理成本,因此需要一种解决方案来解决这一问题。这要求为数据库提供高度可扩展的托管服务或提供数据库作为服务

 

像SAAS(软件即服务)和PAAS(平台即服务)一样,数据库也作为一种服务提供,称为数据库即服务(DBaaS)。

 

DBaaS产品在云计算平台上运行,因此也称为云数据库。

 

云数据库(DBaaS)架构

 

云数据库或DBaaS概念不承载或部署自己的数据库,而是出租数据库并将其用作服务。下面给出并解释了传统以及DBaaS的体系结构。

 

传统数据库:在传统数据库中,我们有内部数据库服务器、用于承载应用程序的应用程序/分析服务器以及用于连接数据库的专用或专用连接。公司拥有所有服务器,并且必须承担与数据库的采购、安装和维护相关的全部费用。

架构图如下:

传统数据库架构

 

DBaaS(云数据库):云数据库设置如下所示。云数据库由各种服务提供商托管,可以通过公有云网络租用。公司利用该服务节省了数据库的采购、安装和维护成本。

架构图如下所示:

云数据库(DBaaS)架构

云数据库或DBaaS的利弊

 

建立和维护一个传统数据库可能会非常昂贵和费时,并且这可能是一个难以管理的过程,尤其是对于资源有限且对数据库的需求较小的企业。

 

DBaaS意味着各种大小的企业都可以调整数据库大小来满足其需求和预算,并可以随着每天和每年的变化而动态地扩展其数据库要求。

 

DBaaS-(云数据库)产品捆绑在一起,提供了一组数据管理服务,公司不需要部署和管理自己的数据库服务器和基础设施,这些数据库由第三方托管和管理,由全球各地的云用户按一定价格访问。

 

除此之外,还有许多其他因素需要基于云的DBaaS与传统方法相比。其中提到的一些因素如下:

  • 需要管理大量数据。

  • 运营效率(存储和维护如此庞大的数据的成本大大减少)。

  • 加强容灾恢复和业务连续性。

 

根据国际数据公司(IDC)的预测,云上应用程序的部署将同比增长15.3%。该报告还指出,使用云计算可提供@ 520%的投资回报率,原因有以下几点:

  • 加快70%的上市速度。由于数据库已经可用,因此不需要延迟采购和基础设施。我们可以直接使用数据库服务并托管我们的应用程序。

  • 多发布80%的应用程序:由于多个应用程序随时可以在云上托管,因此我们可以充分利用这些应用程序的可用性。

  • 基础设施成本降低了75-85%。如上所述,不需要整个基础架构成本以及网络成本和与之相关的开销以及维护。DBaaS提供商会负责所有这些工作,并且公司只使用服务的优势。

根据预测,超过75%的公司采用云优先策略,并且云计算的年增长量也在同比增长。

 

使用DBaaS /云数据库的优势

  • 高度可扩展–接近无限数据存储容量。

  • 成本效益–这是为使用的产品付费的最大优势,同时还消除了硬件和网络成本。

  • 对于那些努力管理数据的企业,云可以提供一种低成本的替代方法,而不是投资于基础架构,在自己的网站上管理所有数据。

  • 对于DBaaS,公司为其使用内容和使用时间付费。当增加或减少存储空间时,其无限的可扩展性是一个很大的优势。

  • 数据库许可和续订费用由服务提供商承担,企业需要对此进行投资。

  • 服务提供商还负责数据安全性和业务连续性。

 

不过,此数据库托管服务有一些明显的缺点。

使用DBaaS的缺点

  • 没有对数据库的直接访问控制。如果出了问题,将束手无策。

  • 无法控制服务器的物理安全。如果服务器所在的地方发生自然灾害或系统出现故障,那么即使没有数据丢失,也可能要面对停机时间。

  • 无法直接控制敏感数据,而只能依靠云数据库服务器管理。

  • 对于较小的公司或中型数据库(数据库大小小于1 TB),在一段时间内维护自己的数据库服务器可能值得的,确实具有成本效益。

可用的DBaaS

市场上广泛使用的一些DBaaS有Amazon关系数据服务、Amazon DynamoDB、谷歌云SQL、谷歌BigQuery、Azure Cosmos DB、Azure SQL数据库、IBM云数据库、Oracle数据库云服务等。

本地传统数据库和云DBaaS之间的比较

措施

本地数据库

云数据库/DBaaS

可靠性

可靠性和隐私性

更可靠但不一定隐私

可伸缩性

有限的可伸缩性

无限的可伸缩性

速度

速度更快,但可能会在任何时间点故障(防止硬件故障)

一直很快

部署

部署需要时间

在任何时间内部署

成本和效益

需要大量资金配置本地数据库服务器

只为使用的付费,极具成本效益,不涉及间接费用

维护

维护成本很高,所有费用由公司承担。硬件、技术人员、DBA和其他基础设施。

无序维护费用,支付使用的费用

配置成本

整个安装费用由公司承担

整个安装费用由供应商承担。公司仅支付服务费用

安全性

高安全性和可控

根据供应商高度保护

 

总结

从目前公司采用云技术的速度来看,毫无疑问,DBaaS将会继续存在。随着年增长率超过67%,我们确实看到越来越多的公司正在朝着托管数据库服务发展并受益于管理数据库服务,而DBaaS或云数据库是数据库的未来。

 

在中国企业与「远程办公」正面相遇满月之际,2月29日,CSDN 联合广大「远程办公」工具服务企业共同举办【抗击疫情,科技公司在行动】系列之【远程办公】专题线上峰会活动:中国「远程办公」大考。扫下方二维码或点击阅读原文免费报名直播+抽取奖品+与大牛交流。

想提前了解峰会详情,可加小助手微信csdnai,回复远程办公,进直播群

推荐阅读:新知识点!一文告诉你如何调试运行在Docker容器中的远程Node.js应用程序
数据科学家常见的5个SQL面试问题
Go GC 20 问
DeFi中的De是什么意思?这对区块链行业意味着什么?
在家办公憋疯了?不,我还能再待一年!
2020 AI人才报告:每年74%人才需求增长,创业公司平均薪水约20万美元
真香,朕在看了!点击“阅读原文”,参与报名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里开发者招聘节 | 面试题05: 关于epoll和select的区别,哪些说法是正确的?

为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总分享,点此进入答题并围观他…

springboot + shiro 尝试登录次数限制与并发登录人数控制

文章目录一、尝试登录次数控制实现1. 实现原理2. maven依赖3. ehcache配置4. RetryLimitCredentialsMatcher5. Shiro配置修改6. realm添加认证器7. 并发在线人数控制实现8. ehcache配置9. shiro配置10. shiro过滤链中加入并发登录人数过滤器11. 源码地址12. 参考博客一、尝试登…

np.where多个筛选条件

a [0,1,2,3,4,5] 想要筛选出“大于等于2并且小于等于4”的数字下标&#xff0c;首先尝试了如下写法 import numpy as np a np.arange(6) print(np.where(a>2 & a<4))程序会报错 Traceback (most recent call last):File "C:\Program Files\JetBrains\PyCha…

c语言printf里的自增,笔试题记录:C语言——函数printf()的执行机制;先自增与后自增的区别;取值运算与自增运算的优先级...

考点&#xff1a;函数printf()的执行机制&#xff1a;参数按照从右至左的顺序入栈&#xff0c;在调用时出栈&#xff1b;考察运算符“”在变量之前、变量之后的运算机制&#xff0c;即是先赋值/还是先自增*(p)、*(p)、*(p1)之间的区别后面两项主要是考察&#xff1a;取值运算与…

分布式系统:CAP 理论的前世今生

CAP 理论是分布式系统设计中的一个重要理论&#xff0c;虽然它为系统设计提供了非常有用的依据&#xff0c;但是也带来了很多误解。本文将从 CAP 诞生的背景说起&#xff0c;然后对理论进行解释&#xff0c;最后对 CAP 在当前背景下的一些新理解进行分析&#xff0c;澄清一些对…

你的企业混合云了吗?来看看评估混合云解决方案时要注意的6个原则!

作者| Matt Kimball翻译 | 天道酬勤&#xff0c;编辑 | Carol出品| CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;混合云如今很流行。几乎每个IT公司都声称已部署了解决方案&#xff0c;但实际上实现的却很少。相反&#xff0c;它们拥有与多个云实例进行某种程度…

Sentinel 成为 Spring Cloud 官方推荐的主流熔断降级方案

近日&#xff0c;Sentinel 贡献的 spring-cloud-circuitbreaker-sentinel 模块正式被Spring Cloud社区合并至 Spring Cloud Circuit Breaker&#xff0c;由此&#xff0c;Sentinel 加入了 Spring Cloud Circuit Breaker 俱乐部&#xff0c;成为 Spring Cloud 官方的主流推荐选…

c语言int超出范围字符串,Go返回int64类型字段超出javascript Number范围的解决方法...

Go返回int64类型字段超出javascript Number范围的解决方法最近在项目中&#xff0c;一个go服务给前端提供了一个接口&#xff0c;返回json格式数据&#xff0c;其中Int64字段会超出javascript Number可表示的最大的Int值会丢精度&#xff0c;可以通过返回string类型值来屏蔽这个…

构建可靠系统的原则与实践

随着阿里技术的发展&#xff0c;我们的技术系统越来越成为社会的基础设施&#xff0c;对于这些系统的可靠性要求也就越来越高。但是实际上很多的基础的产品和系统确仍然会出现一些稳定性问题&#xff0c;那么如何才能构建可靠的系统呢&#xff1f;是不是制定非常严格而细致的规…

看完就能独自把集群搭起来!Hadoop HDFS完全分布式环境搭建以及技术详解

作者 | 慢慢变成大佬责编 | Carol出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;在文章开始之前&#xff0c;作者想要告诉大家&#xff1a;读懂本篇文章&#xff0c;能让小白快速入门&#xff0c;并且能够搭建完全分布式的集群&#xff0c;以及能对Hadoop …

使用idea创建JavaWeb项目

【第一步】 File—New—Project 【第二步】 选择Java Enterprise版本&#xff0c;然后配置tomcat 注意&#xff1a;这里关联的tomcat home指的是tomcat的解压目录&#xff08;bin目录的上一级目录&#xff09;&#xff1b; 【第三步】 选择使用模板创建项目 【第四步】 填写…

阿里云栖开发者沙龙PHP技术专场-聊聊服务稳定性保障这些事

本文主要带大家了解服务稳定性的重要性和相关策略。策略大概分两部分&#xff0c;第一方面从架构层面介绍保障服务稳定性的常见策略&#xff08;限流&#xff0c;降级&#xff0c;隔离&#xff0c;超时&#xff0c;重试和集群&#xff09;。第二个方面是从流程方面&#xff08;…

ccs读取dat文件c语言程序,TMS320DM642学习----第六篇(CCS中.dat文件类型详解)

1、如下为.dat文件中文件头的基本格式&#xff1a;MagicNumber Format StartingAddress PageNum Length [NewFormat]下面是分别的解释&#xff1a;MagicNumber&#xff1a;1651.Format&#xff1a;a number from 1 to 4, indicating the format of the samples in the file. Th…

阿里开发者招聘节 | 面试题06-07: MySQL的数据如何恢复到任意时间点

为帮助开发者们提升面试技能、有机会入职阿里&#xff0c;云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出&#xff08;面试题官方参考答案将在专辑结束后统一汇总分享&#xff0c;点此进入答题并围观他…

通过接口操作MyBatis及数据库配置文件

优点&#xff1a; 不用每次实例化SqlSession配置优于硬编码减少sql书写错误的概率规范代码&#xff0c;面向接口服务 文章目录一、回顾二、如何通过接口操作MyBatis2.1. 文件结构2.2. 依赖jar包2.3. 表结构2.4. mybatis配置文件2.5. db配置文件2.6. 获取SqlSession工具类2.7. 基…

厉害!中国AI企业50强榜单!看完员工待遇,网友:我酸了!

有自媒体说&#xff0c;现在各大国对AI的部署&#xff0c;就像对“核武器”的部署一样&#xff0c;这份脑力和智力的比拼&#xff0c;超级大国都绝对不能输。在最近&#xff0c;赛迪研究院就发布了「2019人工智能企业综合实力100强名单」&#xff0c;BAT毫无疑问霸榜&#xff0…

蚂蚁金服SOFA开源负责人鲁直:不只是中间件,未来会开源更多

近日&#xff0c;技术媒体Linux中国的创始人王兴宇对蚂蚁金服SOFA开源负责人鲁直&#xff0c;就SOFA 5、ServiceMesh、Serverless、Seata等技术内容进行了探讨&#xff0c;以下为专访文章。 虽然我和鲁直在微信上已经联系很久了&#xff0c;但这还是第一次见面。交谈中&#x…

c语言 已知某系统在通信联络中,数据结构(习题)..doc

数据结构(习题).题1.1数据结构在计算机内存中的表示是指———。A&#xff0e;数据的存储结构 B&#xff0e;数据元素C&#xff0e;数据的逻辑结构 D&#xff0e;数据元素之间的关系题1.2从逻辑上可把数据结构分为——。A.动态结构和静态结构 B.顺序结构和链式结构C.线性结构和…

log4j2.xml 配置文件详解

文章目录一、log4j2介绍二、配置文件节点解析三、需要的Maven依赖四、最简配置五、较全面的配置补充一、log4j2介绍 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式&#xff0c;2.x版本配置文件后缀名只能为".xml",".json"或者".jsn&…

Redis radix tree源码解析

Redis实现了不定长压缩前缀的radix tree&#xff0c;用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构&#xff0c;其结构体如下代码所示&#xff1a; typedef struct raxNode {uint32…