从传统数据库到云数据库演|学习笔记

简介: 快速学习从传统数据库到云数据库演

开发者学堂课程【从传统数据库到云数据库演进从传统数据库到云数据库演】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/65/detail/1156


从传统数据库到云数据库演

 

内容介绍:

一、云数据库的六大特性

二、云数据库的架构

三、阿里云数据库(DBaaS)

四、云数据库专属集群

 

一、云数据库的六大特性(面向云计算架构设计)

1.开箱即用

应用性非常好,无需安装,直接选择需要的规格,类似在淘宝上购买商品。

2.自动运维

云数据库能够自动运维挑战非常大,很难做到100%的自动运维,但是云数据库一定会往这个方向发展,例如可用保障,备份恢复,监控告警。云数据库已经完全具备。而更高级的,像自动诊断优化,自动扩容等等这些更高级的自动运维也在发展。

3.弹性扩展

云数据库最根本的特性是给所有的用户提供弹性的能力。云数据库承担负载的能力非常强,这是一个面向云数据库的基本特性。

4.兼容生态

云数据库基本上都会兼容包括开源或者商业的生态,来保证我们的应用能够比较平滑的迁到云数据库。

5.服务保障

云数据库本身是一个商业的技术升级,所以说很多提供的服务,都会有服务保障的承诺,包括可用性,包括服务的质量等等。

6.更安全

安全永远是数据库里面最核心的东西,云数据库在面向大量的用户一定要设计一个更加安全的保障体系。不管是数据的传输加密,还是访问的权限控制,以及一些安全补丁,漏洞,及时的修复等等,它都应该能提供更加安全的保障体系。

 

二、云数据库的架构

阿里云数据库支持非常多的数据库类型,如下图。

image.png

下图是分享云数据库的底层架构,我们所有的基础资源都是从数据库来管理,包括物理机、虚拟机、存储、虚拟网络、负载均衡,这些属于基础资源,都是在云数据库平台,它会自动去管理。在平台有很多功能。包括实例生产、实例配置、弹性升降级、诊断优化、备份恢复、安全审计、监控告警等。这些都属于我们paas层提供的基本功能。基本上所有的数据库都会提供这些功能。在上面的用户接入层,主要是面向我们用户的一个界面,包括在线的购买,控制台上对数据库的操作,还有数据的迁移导入导出,以及数据的数据库的管理。由此可去做数据查询,建库建表等影响用户层的这个功能。第三方集成厂商可以通过Open API来对数据库做批量的自动化的管理。整个云数据库跟阿里云整个体系是一致的,包括很多云的公共服务像账号,计费,权限,标签等都是跟阿里云统一一起设计的,这是整个阿云数据库的一个架构体系。

image.png

 

三、阿里云数据库(DBaaS)

image.png

阿里云上已经有超过10万的这个客户,有40万的实例,是中国最

强的这个数据库。提供了最丰富的数据库选型。基本上最新的数据库的版本引擎都是在阿里云上首发的,那这些提供的这些产品跟生态都是100%的兼容,如果你已经在使用这些数据库。业务不需要修改,可以直接迁移到阿里云上,内核都是经过了双十一的高并发与稳定性的考验。避免了开源的版本有很多 Bug,或者一些明显的性能问题。

云数据库有几个比较重要的特征,第一个是开箱即用,阿里云数据库可以直接选择想要的配置。参数都会调整最优化的配置,像监控告警都内置在里面,数据迁移可以比较简单地把之前数据库迁上来。第二个是更快,快就是在内核上特别优化,参数上定制化的优化。阿里云的数据库性能至少是比社区的或者其他的厂商能够提升30%的性能。快速弹性扩展能力这些功能是非常完备,第三个是更稳。稳就最主要体现在我们的可用性保障,第一个提出99.99%可用性。在硬件选型方面也非常慎重,基本上会选择非常稳定的硬件,经过很长时间压测才会放到云数据库里面,在高可用系统里面,已经管理了数十万的实例。经过大规模的高可用的考验,在内核的特别是开源数据库的内核 bug方面修复非常快。最后一个是更安全,安全往往是企业在数据库选型里面非常看重的,云数据库内置了备份恢复的基本能力,在恢复这块,可以恢复到任意一个时间。可以恢复到某一个表,加速恢复的进度,还有回收站也是避免误操作,误删除表,SQL 操作审计,传输与存储的加密:TDE/SSL。PCLDSS/ISO/SOC/等保安全认证

 

四、云数据库专属集群

image.png 

最近发布了一款产品叫云数据库专属集群。自建数据库DBA可以在资源上更自主管理,可以做更个性化的管理,整体看起来更灵活。这是自建数据库的一些优势。现在上线的云数据库专属集群,把云数据库和自建数据库的两个优势融合在一起,云数据库专属集群首先是一个云服务,把所有的云数据库全部具备在里面的。第二,是在安全隔离方面做得非常好。专属集群意味着这台机器是这家企业专门使用,不会受到任何干扰,独享型的配置。同时也集成了堡垒机的管理,就是可以通过堡垒机来登录到你这台主机。第三,自主可控,专属集群里数据库的权限是全部开放的,可以非常好地兼容原来的运维习惯,能够去对底层包括操作系统,数据库,来做更深度的诊断分析,第四,高性价比,因为专属集群可以自己去控制配置。包括分配 CPU 和内存在,同时还会支持不同数据库。

相关文章
|
6月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
1月前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
132 6
|
3月前
|
运维 数据库 数据库管理
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
|
3月前
|
Oracle 数据管理 关系型数据库
云数据库问题之云计算的普及化对中国数据库厂商的全球化发展有什么影响
云数据库问题之云计算的普及化对中国数据库厂商的全球化发展有什么影响
|
1月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
71 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
2月前
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
3月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
58 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
3月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
138 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
3月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
39 6
|
3月前
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
50 4
下一篇
无影云桌面