十分钟了解阿里云数据库RDS

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 简介:阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

什么是云数据库RDS ?

阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

功能简介

阿里云数据库RDS版包含有MySQL、SQL Server、PostgreSQL、PPAS和MariaDB TX,用户可以在几分钟内创建出适合自己应用场景的数据库实例,迅速投产,按需付费。本文我们将以MySQL为例,向大家展示如何点几下鼠标就生成业务所需的数据库。

开始动手实践之前我们先介绍一下阿里云数据库RDS for MySQL版的几个基本知识,便于您准确选择适用于您业务场景的MySQL配置。

选地域和可用区

阿里云在国内外多个地域部署了数据中心,并提供多线BGP骨干网线路接入。请根据您以及目标用户所在的地理位置选择地域,从而提升用户访问速度。一般情况下RDS应该和ECS服务器选择在同一地域,这样您部署于ECS服务器中的应用和数据库之间的网络连接效率是最高的。

可用区是指在同一地域内,拥有独立电力和网络的物理区域,实现故障隔离。在同一地域内多个可用区采用高速链路互通,您可以选择将RDS与应用软件的ECS创建在同一可用区或不同的可用区,因为同一地域的不同可用区之间没有实质性区别。同时,MySQL在特定地域提供了多可用区部署的选择,也就是说,高可用版的主节点和备节点分别位于不同的可用区,从而提供跨可用区的容灾高可用能力。
155425442839535_zh_CN

选版本

阿里云上的MySQL提供三种版本的实例:基础版、高可用版和金融版。

基础版:一般用于个人学习或开发测试。目前基础版只提供MySQL 5.7版本,采用单节点部署,性价比非常高。基础版采用计算节点与存储分离的实现方式,当计算节点宕机时MySQL服务不可用,但存储在云盘里的数据不会丢失。基础版的缺陷是可用性不高,适用于相对不重要的场景,所以不建议您在生产环境中使用基础版。

高可用版:RDS MySQL高可用版采用一主一备的经典高可用架构,采用基于binlog的数据复制技术维护数据库的可用性和数据一致性。同时,高可用版的性能也可以满足业务生产环境的需求,配置上采用物理服务器和本地SSD硬盘,提供最佳性能,各方面表现均衡。

金融版:金融版主要应用于金融、证券、保险等行业的核心数据库,他们对数据安全性、可用性要求非常高。金融版采用三节点,实现一主两备的部署架构,通过binlog日志多副本多级别复制,确保数据的强一致性,可提供金融级的数据可靠性和跨机房容灾能力。
155425442839536_zh_CN

选规格

阿里云上MySQL实例有三种规格类型:通用型、独享型和独占型。

通用型和独享型都是在一台物理服务器上划分多个资源隔离的区域,为不同用户提供MySQL数据库实例。他们的不同点在于,通用型对于CPU和存储空间采用了复用的技术。当部署在同一台服务器上的所有MySQL实例都很繁忙的情况下,有可能会出现实例间的CPU争抢,或存储的争抢;而独享型虽然也是多个数据库实例共享一台物理服务器,但资源隔离策略确保每个实例都可以独享所分配到的CPU、内存、I/O、存储,不会出现多个实例发生资源争抢的情况。

最高级别的是独占型,是指一个MySQL实例独占一台服务器,会获得最好的性能,当然价格也最贵。追求极致性能但对价格不敏感的客户一般会在重要业务系统采用独占型实例。
155425442839538_zh_CN

关于通用型和独享型实例的性能,我们以MySQL 5.6实例做了基准实测,可参见如下结果。

155425442839539_zh_CN
155425442839541_zh_CN

应用上云

现有业务系统的数据库有可能跑在自己的机房、托管的IDC、VMware虚拟机、OpenStack私有云,或在阿里云ECS云服务器上。阿里云数据传输服务DTS(Data Transmission Service)提供了多种数据迁移方案,可满足不同上云或迁云的业务需求,使您在不影响业务的情况下将数据库平滑迁移至云数据库RDS上。

您可以实现MySQL数据库的结构迁移、全量迁移和增量迁移。另外,您也不用担心被云锁定,无法从阿里云迁回本地。RDS支持通过物理备份或逻辑备份的方式,将云上数据迁移到本地数据库。
155425442839542_zh_CN_1_

通过上面的学习,相信您已经对阿里云上的MySQL具有了初步的认识,现在一定正跃跃欲试地想要实践体验吧?RDS具有非常简单易用的用户界面,下面,我们一起“鼠标点点,即刻开通”。

即刻开通

1、通过控制台进入云数据库RDS版,在右上角单击创建实例的按钮,进入创建实例页面。

155425442839544_zh_CN

2、选择所希望的地域,建议RDS实例和ECS实例在同一地域。

155425442839545_zh_CN

3、选择数据库版本、系列,以及对应的存储类型和可用区。
目前MySQL 5.7支持基础版和高可用版。MySQL 5.6支持高可用版和金融版。MySQL 5.5支持高可用版。

155425442839546_zh_CN

4、选择网络类型、实例规格、存储空间以及购买时长。
网络类型默认是VPC,即专有网络。除非您是老客户已经在用经典网络,否则推荐使用VPC专有网络,组网比较灵活也更加安全。关于购买时长,我们推荐包年包月,毕竟数据库支撑业务系统不会经常释放资源,而且包年包月订购的时间越长折扣越好,可以帮助您的业务应用省好多钱。但如果您只是用于测试或学习,可以创建实例时在左上角切换到按量付费。

155425442839548_zh_CN

5、提交订单和付款

155425442839549_zh_CN

几分钟后,当您收到短信和邮件的通知时,RDS实例就创建成功了,可以在管理控制台上查看和使用。

155425442939551_zh_CN

最后,您打算如何连接访问MySQL?如何管理云上的MySQL?当然相信您也是高手一定知道SQLyog、phpMyAdmin等独立管理工具。这些都没有问题,但更专业的用法,还是使用阿里云为数万研发人员量身打造的数据管理软件DMS。

DMS是一款用于访问云数据库的Web服务,支持MySQL、SQL Server、PostgreSQL、Redis和MongoDB等数据源。DMS提供了数据管理、对象管理、数据流转和实例管理等功能,使用方式也非常简单,让我们来看一看吧。

1、登录云数据库RDS的管理控制台

2、在页面左上角,选择实例所在的地域。

3、找到目标实例,单击实例ID,进入基本信息页面。

4、在右上角单击登录数据库跳转到DMS登录页面,具体功能请参见DMS功能总览

了解更多:云数据库RDS MySQL 视频简介

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
存储 关系型数据库 MySQL
阿里面试:为什么要索引?什么是MySQL索引?底层结构是什么?
尼恩是一位资深架构师,他在自己的读者交流群中分享了关于MySQL索引的重要知识点。索引是帮助MySQL高效获取数据的数据结构,主要作用包括显著提升查询速度、降低磁盘I/O次数、优化排序与分组操作以及提升复杂查询的性能。MySQL支持多种索引类型,如主键索引、唯一索引、普通索引、全文索引和空间数据索引。索引的底层数据结构主要是B+树,它能够有效支持范围查询和顺序遍历,同时保持高效的插入、删除和查找性能。尼恩还强调了索引的优缺点,并提供了多个面试题及其解答,帮助读者在面试中脱颖而出。相关资料可在公众号【技术自由圈】获取。
|
4月前
|
关系型数据库 MySQL 数据库
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
|
2月前
|
SQL 关系型数据库 MySQL
阿里面试:MYSQL 事务ACID,底层原理是什么? 具体是如何实现的?
尼恩,一位40岁的资深架构师,通过其丰富的经验和深厚的技術功底,为众多读者提供了宝贵的面试指导和技术分享。在他的读者交流群中,许多小伙伴获得了来自一线互联网企业的面试机会,并成功应对了诸如事务ACID特性实现、MVCC等相关面试题。尼恩特别整理了这些常见面试题的系统化解答,形成了《MVCC 学习圣经:一次穿透MYSQL MVCC》PDF文档,旨在帮助大家在面试中展示出扎实的技术功底,提高面试成功率。此外,他还编写了《尼恩Java面试宝典》等资料,涵盖了大量面试题和答案,帮助读者全面提升技术面试的表现。这些资料不仅内容详实,而且持续更新,是求职者备战技术面试的宝贵资源。
阿里面试:MYSQL 事务ACID,底层原理是什么? 具体是如何实现的?
|
4月前
|
SQL 关系型数据库 数据库
数据库空间之谜:彻底解决RDS for SQL Server的空间难题
【8月更文挑战第16天】在管理阿里云RDS for SQL Server时,合理排查与解决空间问题是确保数据库性能稳定的关键。常见问题包括数据文件增长、日志文件膨胀及索引碎片累积。利用SQL Server的动态管理视图(DMV)可有效监测文件使用情况、日志空间及索引碎片化程度。例如,使用`sp_spaceused`检查文件使用量,`sys.dm_db_log_space_usage`监控日志空间,`sys.dm_db_index_physical_stats`识别索引碎片。同时,合理的备份策略和文件组设置也有助于优化空间使用,确保数据库高效运行。
96 2
|
4月前
|
关系型数据库 数据库 数据安全/隐私保护
"告别繁琐!Python大神揭秘:如何一键定制阿里云RDS备份策略,让数据安全与效率并肩飞,轻松玩转云端数据库!"
【8月更文挑战第14天】在云计算时代,数据库安全至关重要。阿里云RDS提供自动备份,但标准策略难以适应所有场景。传统手动备份灵活性差、管理成本高且恢复效率低。本文对比手动备份,介绍使用Python自定义阿里云RDS备份策略的方法,实现动态调整备份频率、集中管理和智能决策,提升备份效率与数据安全性。示例代码演示如何创建自动备份任务。通过自动化与智能化备份管理,支持企业数字化转型。
107 2
|
4月前
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
92 0
|
5月前
|
存储 安全 Cloud Native
阿里云数据库多款产品支持米哈游新游《绝区零》全球开服!
这一次,阿里云继续与大家共同守护「新艾利都」!
|
4月前
|
canal 关系型数据库 MySQL
"揭秘阿里数据同步黑科技Canal:从原理到实战,手把手教你玩转MySQL数据秒级同步,让你的数据处理能力瞬间飙升,成为技术界的新晋网红!"
【8月更文挑战第18天】Canal是一款由阿里巴巴开源的高性能数据同步系统,它通过解析MySQL的增量日志(Binlog),提供低延迟、可靠的数据订阅和消费功能。Canal模拟MySQL Slave与Master间的交互协议来接收并解析Binary Log,支持数据的增量同步。配置简单直观,包括Server和Instance两层配置。在实战中,Canal可用于数据库镜像、实时备份等多种场景,通过集成Canal Client可实现数据的消费和处理,如更新缓存或写入消息队列。
840 0
|
5月前
|
消息中间件 关系型数据库 数据库
实时计算 Flink版操作报错合集之在使用RDS数据库作为源端,遇到只能同步21个任务,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
5月前
|
关系型数据库 MySQL 分布式数据库
PolarDB MySQL场景评测:阿里云数据库服务的新高度
随着企业数字化转型的加速,对数据库的稳定性和性能提出了更高要求。阿里云的PolarDB MySQL应运而生,作为一款高度兼容MySQL协议的云原生数据库,它在性能、扩展性和安全性方面展现出了卓越的能力。本文将基于阿里云PolarDB MySQL的官方评测,深入探讨其在实际应用场景中的表现,以及为用户带来的价值。
164 0