深入浅出云计算
何恺铎
前国双技术总经理
立即订阅
1945 人已学习
课程目录
已完结 19 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 云计算,这是开发者最好的时代
免费
IaaS篇 (8讲)
01 | 区域和可用区:欢迎来到云端数据中心
02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?
03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?
04 | 云虚拟机(三):老板要求省省省,有哪些妙招?
05 | 云硬盘:云上IO到底给不给力?
06 | 云上虚拟网络:开合有度,编织无形之网
07 | 云端架构最佳实践:与故障同舞,与伸缩共生
08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?
PaaS篇 (8讲)
09 | 什么是PaaS?怎样深入理解和评估PaaS?
10 | 对象存储:看似简单的存储服务都有哪些玄机?
11 | 应用托管服务:Web应用怎样在云上安家?
12 | 云数据库:高歌猛进的数据库“新贵”
13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?
14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮
15 | 无服务器计算:追求极致效率的多面手
16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?
结课测试 (1讲)
结课测试|这些云计算知识,你都掌握了吗?
结束语 (1讲)
结束语 | 与云计算一起,迈向未来
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

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

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

云上的关系型数据库

关系型数据库的应用在业界是最普遍的,也是云数据库首先进入的领域。这里的先行者同样是 AWS,早在 2009 年就发布了 RDS(Relational Database Service),后来其他的厂商也纷纷开始跟进。
RDS 其实并不指代单个服务,而是一般针对每个数据库引擎,都有一个对应的服务,比如 RDS for MySQL 或 RDS for PostgreSQL。并且,同一种数据库按照不同的版本,也有比较严格的分支选项,你在创建时就会被要求选定这个版本。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出云计算》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(12)

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

    问题二
    分区表存在就是合理
       技术选型相对简单
           其优点 选择处理落到索引就可以
           缺点 热点数据更新根据分区应用场景 可能比较快

       后续数据部门落大数据简单方便

    望老师补充!!!
       
      
     

    作者回复: 回答得很棒

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

    作者回复: 老司机

    2020-03-30
    4
  • Helios
    云原生数据库为什么比云数据库多这么多优势,是如何实现的呢?老师能不能提供点资料呢~

    感觉大厂的数据库上公有云还是很难,可能会担心数据泄漏或者被监视的问题,如果拼多多用了阿里云难免就遇到这个问题了~

    作者回复: 有兴趣可以看一些介绍PolarDB或Aurora内部实现的文章,比如 https://sq.163yun.com/blog/article/209129602406035456 和 https://zhuanlan.zhihu.com/p/108431268

    你说的第二个问题,其实是一个公有云的信任问题,多半要在商业层面考量了。如果介意,可以选择一些相对中立或者业务领域没有交集的云厂商。像UCloud就因为业务专一,所以“中立”就成为了其竞争优势之一。

    2020-04-02
    2
  • 啊小雄
    刚好用的azure哈。
    第一问题,要用云,先管好云的权限。管理者和运维者权限分开。原则上不允许数据删除。真要担心的话,把数据再备份一份到datalake上,价格便宜,不干别的,就当买了个保险。
    第二个问题,分区肯定合理啊,在cosmos中 ,我就把分区键当索引用了。
    2020-03-30
    2
  • Christopher
    云数据库确实提升了我对云的认识,新项目可以考虑充分用云上的资源了。
    2020-03-30
    2
  • David Mao
    我们在使用云数据库的时候遇到一个问题,没办法修改引擎,导致有些用户不用云数据库。
    2020-04-05
    1
  • Destroy、
    感谢老师,之前真不知道有这种服务的存在。。。
    2020-04-01
    1
  • 胖子
    "早期比较简单的云数据库实现原理,是充分利用云上已经提供的虚拟机、云磁盘等 IaaS 层面的资源,在隔离的环境下进行数据库镜像的安装。",在隔离的环境下进行数据库镜像的安装是指什么?

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

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

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

    2020-04-03
  • 一天到晚游泳的鱼
    只要不给做数据库云后台权限就可以了,这样备份跟日志都删不了,可以通过日志恢复
    2020-03-30
  • qinsi
    使用云原生数据库会比传统数据库更需要担心vendor lock-in

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

    2020-03-30
收起评论
12
返回
顶部