深入浅出云计算
何恺铎
复星集团首席架构师
24360 人已学习
新⼈⾸单¥29
登录后,你可以任选4讲全文学习
课程目录
已完结/共 19 讲
结束语 (1讲)
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

12 | 云数据库:高歌猛进的数据库“新贵”

云原生数据库中的分区技术应用
利用云数据库特性避免数据丢失
云数据库的应用场景
选择云数据库的考虑因素
云数据库的发展对传统数据库的挑战
云数据库的优势
云原生数据库的特征
Azure Cosmos DB
阿里PolarDB
AWS Aurora
云上关系型数据库的特性
RDS与传统关系型数据库的区别
AWS RDS
云数据库的优势
云数据库的兴起
思考问题
云数据库的选择与应用
云数据库的市场占领
新一代云原生数据库
云上的关系型数据库
云数据库概述
云数据库

该思维导图由 AI 生成,仅供参考

你好,我是何恺铎。
说起数据库,相信你一定不会陌生。从开源的 MySQL、PostgreSQL,到商业级的 Oracle、SQL Server,再到新兴的各类 NoSQL 数据库,都是我们应用架构中的常客。
而近年来随着云计算的兴起,云数据库作为一支新生力量,一路高歌猛进,打破了数据库市场的原有格局,也进入了越来越多开发者的视野当中。这类 PaaS 服务的朴素思想就是,将数据库服务搬到云上,让用户更方便轻松地使用、管理和维护数据库。
由于数据库的产品形态天生具有独立性,容易标准化封装,而且用户侧又往往有运维复杂的痛点。所以这类数据库托管服务一经推出,很快就受到了用户的广泛欢迎,也当仁不让地成为了云 PaaS 服务中的杰出代表。你一定要来认识它。

云上的关系型数据库

关系型数据库的应用在业界是最普遍的,也是云数据库首先进入的领域。这里的先行者同样是 AWS,早在 2009 年就发布了 RDS(Relational Database Service),后来其他的厂商也纷纷开始跟进。
RDS 其实并不指代单个服务,而是一般针对每个数据库引擎,都有一个对应的服务,比如 RDS for MySQL 或 RDS for PostgreSQL。并且,同一种数据库按照不同的版本,也有比较严格的分支选项,你在创建时就会被要求选定这个版本。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

云数据库在云计算时代崭露头角,成为数据库市场的新生力量。云上的关系型数据库如AWS的RDS服务,保持了和传统数据库几乎完全一致的编程接口和使用体验,同时实现了智能化和自动化,提供了灵活的性能等级调整、详尽的监控体系和攻击防护机制。新一代云原生数据库具有更强的可扩展性、更高的可用性和可靠性,以及对多种数据模型的支持。云数据库的成功在于其端到端地掌控数据库设计和性能的所有因素,以及借助云计算平台获得的流量入口。云数据库的发展已经进入成熟时期,推荐在云上大多数场合使用云数据库,而不是自建数据库。云数据库的出现改变了数据库的产品形态,减轻了部署维护负担,同时也让云计算的弹性计算和存储能力得以充分施展。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出云计算》
新⼈⾸单¥29
立即购买
登录 后留言

全部留言(14)

  • 最新
  • 精选
  • 何恺铎
    置顶
    [上讲问题参考回答] 1. 部署槽功能,能够让我们在一个应用服务实例内,部署和划分出多个使用不同版本的Web应用,并同时对外服务。这对于需要程序不同版本同时在线的场景非常有用,比如区分生产测试环境、灰度上线、进行AB测试等。部署槽功能一般还支持流量的比例分配,和瞬时的槽位切换。 2. 相比纯粹的代码打包,通过容器来封装应用,能够对应用运行的底层环境有更强的控制,可以解决一些应用托管服务的环境限制问题。比如使用某个还没有被云厂商支持的Java版本,或者安装一些本地类库依赖等。
    2020-03-31
    10
  • 怀朔
    问题一 1、 开启 rds 逻辑全备 2、开启 rds 日志 row格式 物理备份 3、在ecs层面搭建从库 被设置延迟时间为1-24小时不等 这种我觉得也不是云特有 常规的idc机器也可以....该问题我觉得讨论 权限控制 人员管控 在两个意义很大一些 问题二 分区表存在就是合理 技术选型相对简单 其优点 选择处理落到索引就可以 缺点 热点数据更新根据分区应用场景 可能比较快 后续数据部门落大数据简单方便 望老师补充!!!

    作者回复: 回答得很棒

    2020-03-30
    8
  • leslie
    云数据库用了有些时间:针对以及内容从2个问题谈谈吧; 云数据库的删库问题:云端的删除无法做到彻底删除log文件;删除容易,彻底删除难;这个在本地云是可以做到的,原因不多解释;打了多年交道太清楚了。 云数据库的分库分表:这个云服务器端和本地没什么区别,云数据库的分库分表实际做过。 使用云数据库其实好处其实很简单:1)减少了大量的运维,尤其是体系的合理设计这个没有大量的实战很难做到合理性【注:这也是为何去年国内运维大会提及运维最后需要的都是真正的高级运维,减少初中级运维的需求】2)log文件想彻彻底底的干掉且无法恢复很难,3)增加硬件比本地环境容易 谈谈劣势吧:云服务器的操作空间有限;尤其是POLARDB等,都是结合了厂商的策略;自己想像实际环境那样充分发挥特性是有难度的。 谢谢老师今天的分享,期待后续的课程。

    作者回复: 老司机

    2020-03-30
    5
  • Helios
    云原生数据库为什么比云数据库多这么多优势,是如何实现的呢?老师能不能提供点资料呢~ 感觉大厂的数据库上公有云还是很难,可能会担心数据泄漏或者被监视的问题,如果拼多多用了阿里云难免就遇到这个问题了~

    作者回复: 有兴趣可以看一些介绍PolarDB或Aurora内部实现的文章,比如 https://sq.163yun.com/blog/article/209129602406035456 和 https://zhuanlan.zhihu.com/p/108431268 你说的第二个问题,其实是一个公有云的信任问题,多半要在商业层面考量了。如果介意,可以选择一些相对中立或者业务领域没有交集的云厂商。像UCloud就因为业务专一,所以“中立”就成为了其竞争优势之一。

    2020-04-02
    4
  • 胖子
    "早期比较简单的云数据库实现原理,是充分利用云上已经提供的虚拟机、云磁盘等 IaaS 层面的资源,在隔离的环境下进行数据库镜像的安装。",在隔离的环境下进行数据库镜像的安装是指什么?

    作者回复: 可以就简单理解为在虚拟机上安装现成的数据库,没有进行云上适配和“魔改”,这是早期的形态。

    2020-04-15
  • 张攀攀
    为啥微软不发展类似Aurora的存储计算分离这样的云原生架构的database呢?azure sql database难道定位就是rds的定位?

    作者回复: 经典的Azure SQL Database的确更接近RDS,但微软不是没有新一代云原生,一方面是通过多模大杀器CosmosDB来参与竞争了,另一方面也逐步推出了Azure关系数据库的Hyperscale版本,这就和Aurora有点类似了,你可以关注一下。

    2020-04-03
  • qinsi
    使用云原生数据库会比传统数据库更需要担心vendor lock-in

    作者回复: 的确如此。当然,也可以在使用时注意不使用专有特性。

    2020-03-30
  • David Mao
    我们在使用云数据库的时候遇到一个问题,没办法修改引擎,导致有些用户不用云数据库。
    2020-04-05
    2
  • 啊小雄
    刚好用的azure哈。 第一问题,要用云,先管好云的权限。管理者和运维者权限分开。原则上不允许数据删除。真要担心的话,把数据再备份一份到datalake上,价格便宜,不干别的,就当买了个保险。 第二个问题,分区肯定合理啊,在cosmos中 ,我就把分区键当索引用了。
    2020-03-30
    2
  • Sports
    云数据库确实提升了我对云的认识,新项目可以考虑充分用云上的资源了。
    2020-03-30
    2
收起评论
显示
设置
留言
14
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部