什么是云数据库RDS

云数据库RDS

云数据库RDS(Relational Database Service,简称RDS)是一种基于云计算平台的稳定可靠、弹性伸缩、便捷管理的在线云数据库服务。

云数据库RDS服务具有完善的性能监控体系和多重安全防护措施,并提供了专业的数据库管理平台, 让用户能够在云上轻松的进行设置和扩展云数据库。通过云数据库RDS服务的管理控制台,用户无需编程就可以执行所有必需任务,简化运营流程,减少日常运维工作量,从而专注于开发应用和业务发展。

什么是云数据库RDS for MySQL

云数据库RDS for MySQL

RDS for MySQL是云数据库RDS的主要引擎之一。MySQL是目前最受欢迎的开源数据库之一,其性能卓越,搭配LAMP(Linux + Apache + MySQL + Perl/PHP/Python),成为WEB开发的高效解决方案。云数据库 RDS for MySQL拥有稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点。

1.架构成熟稳定,支持流行应用程序,适用于多领域多行业;支持各种WEB应用,成本低,中小企业首选。

2.管理控制台提供全面的监控信息,简单易用,灵活管理,可视又可控。

3.随时根据业务情况弹性伸缩所需资源,按需开支,量身订做。

产品优势

云数据库RDS for MySQL有以下几种优势:

低成本

通过华为云官网实时生成目标实例,云数据库RDS服务配合弹性云服务器一起使用,通过内网连接云数据库RDS可以有效地降低应用响应时间、节省公网流量费用。根据业务情况弹性伸缩所需的资源,按需开支,量身定做。配合云监控(Cloud Eye)监测数据库压力和数据存储量的变化,您可以灵活调整实例规格。

高性能

华为云多年的数据库研发、搭建和维护经验,结合数据库云化改造技术,大幅优化传统数据库,为您打造更高可用、更高可靠、更高安全、更高性能、便捷运维、弹性伸缩的华为云数据库服务。

高安全性

通过虚拟私有云(Virtual Private Cloud,简称VPC)和网络安全组实现网络隔离。虚拟私有云允许租户通过配置虚拟私有云入站IP范围,来控制连接数据库的IP地址段。云数据库RDS实例运行在租户独立的虚拟私有云内,可提升云数据库RDS实例的安全性。您可以综合运用子网和安全组的配置,来完成云数据库RDS实例的隔离。

高可靠性

云数据库RDS服务采用热备架构,故障秒级自动切换。每天自动备份数据,备份都是以压缩包的形式自动存储在对象存储服务(Object Storage Service,简称OBS)。备份文件保留732天,支持一键式恢复。用户可以设置自动备份的周期,还可以根据自身业务特点随时发起备份,选择备份周期、修改备份策略。

产品类型

目前,云数据库RDS for MySQL的实例分为如下几个类型:

1.单机实例

2.主备实例

实例类型简介

实例类型
简介
使用说明
适用场景

单机实例

采用单个数据库节点部署架构。与主流的主备实例相比,它只包含一个节点,但具有高性价比。

单机版出现故障后,无法保障及时恢复。

个人学习

微型网站

中小企业的开发测试环境

主备实例

采用一主一备的经典高可用架构,支持跨AZ高可用,选择主可用区和备可用区不在同一个可用区(AZ)。主实例和备实例共用一个IP地址。

l备机提高了实例的可靠性,创建主机的过程中,会同步创建备机,备机创建成功后,用户不可见。

当主节点故障后,会发生主备切换,时长大概为5-10s,期间数据库客户端会发生短暂中断。若存在复制延时,主备切换时间会长一点,数据库客户端需要支持重新连接。

大中型企业的生产数据库

覆盖互联网、物联网、零售电商、物流、游戏等行业的应用

如何创建云数据库RDS for MySQL实例

操作步骤

1、登录管理控制台。

2、在管理控制台左上角单击,选择区域和项目。

3、选择“数据库 > 云数据库 RDS”,进入RDS信息页面。

4、在“实例管理”页面,单击“购买数据库实例”。

5、在“购买数据库实例”页面,选择计费模式,填写并选择实例相关信息后,单击“立即购买”。

计费模式和基本信息

规格与存储

网络和数据库配置

6、根据界面提示配置参数。

7、确认购买信息,选择付费方式,完成付费。

8、实例创建成功后,用户可以在“实例管理”页面对其进行查看和管理。

创建实例过程中,状态显示为“创建中”,创建完成的实例状态显示为“正常”。您可以通过“任务中心”查看详细进度和结果。

创建实例时,系统默认开启自动备份策略,后期可修改。实例创建成功后,系统会自动创建一个全量备份。

实例创建成功后,实例名称支持添加备注,以方便用户备注分类。

数据库端口默认为3306,实例创建成功后可修改。

云数据库RDS for MySQL常见问题

云数据库RDS for MySQL常见问题

  • 使用云数据库RDS for MySQL要注意些什么?

    1.实例的操作系统,对用户都不可见,这意味着,只允许用户应用程序访问数据库对应的IP地址和端口。

    2.对象存储服务Object Storage Service,简称OBS)上的备份文件以及云数据库RDS for MySQL服务使用的弹性云服务器(Elastic Cloud Server,简称ECS),都对用户不可见,它们只对云数据库RDS服务的后台管理系统可见。

    3.查看实例列表时请确保与购买实例选择的区域一致。

    4.申请云数据库RDS for MySQL实例后,您不需要进行数据库的基础运维(比如高可用、安全补丁等),但是您还需要重点关注以下事情:

    −云数据库RDS for MySQL实例的CPU、IOPS、空间是否足够,如果不够需要变更规格或者扩容。

    −云数据库RDS for MySQL实例是否存在性能问题,是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等。

  • 云数据库RDS支持跨AZ高可用吗

    RDS支持跨AZ高可用。当用户购买实例的时候,选择主备实例类型,可以选择主可用区和备可用区不在同一个可用区(AZ)。

    RDS暂不支持3AZ部署方式。

    可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。有的区域支持单可用区和多可用区,有的区域只支持单可用区。

    例如:北京一的客户,VPC子网部署在可用区三,购买RDS主备实例时选择可用区一、可用区二也是可以的,这三个可用区之间是互通的。

    为了达到更高的可靠性,即使您选择了单可用区部署主实例和备实例,RDS也会自动将您的主实例和备实例分布到不同的物理机上。在专属计算集群中创建主备实例时,如果您的专属计算集群中只有一台物理机,并且将主机和备机划分在同一可用区内,将会导致主备实例创建失败。

    云数据库RDS服务支持在同一个可用区内或者跨可用区部署数据库主备实例,备机的选择和主机可用区对应情况:

    不同(默认),主机和备机会部署在不同的可用区,以提供不同可用区之间的故障转移能力和高可用性。

    相同,主机和备机会部署在同一个可用区,出现可用区级故障无法保障高可用性。

  • 购买RDS实例后可以对磁盘进行加密吗?

    购买RDS实例时可以设置磁盘加密,详情请参见购买实例

    实例创建成功后,不可修改磁盘加密状态,且无法更改密钥。

    对于已经创建成功的实例,您可以通过如下方式设置磁盘加密。

    实例的备份恢复到新实例,对新实例设置磁盘加密。

    使用DRS迁移功能将实例数据迁移到其它加密后的实例。

  • 云数据库RDS for MySQL实例内能运行多少个数据库?

    云数据库RDS for MySQL服务没有强制限制在一个RDS实例内能运行多少个数据库,这取决于数据库引擎自身设置。

    如果CPU、内存和磁盘大小均满足的情况下,实例允许数据库数量没有限制。数据库中表的数量会影响备份速度。表数量超过50万,备份将会失败。

  • 云数据库RDS for MySQL主备同步存在多长时间的延迟?

    如果复制线程正常运行,复制延迟是一个代表秒的数值。如果SQL线程异常、I/O线程正常运行但SQL线程重放了所有的relay log的话,复制延迟的值为NULL。

    主机与备机的同步延迟是无法利用公式来计算的,它会受到以下因素的影响:

    网络通信状况。

    主机的事务压力,即主机每秒执行的事务量。

    主机执行的事务大小,即一个事务要执行多久。

    备机和只读实例的机器负载状况。

    如果主机在某个时间段压力非常大,每秒执行的事务量非常多,备机通常会出现延迟。反之,延迟一般都是秒级。

    对于RDS for MySQL,可以在“实例管理”页面,单击实例名称,进入实例基本信息面,其中,复制源为该实例下的主机,在复制状态正常的情况下,通过查看“实时复制时延”,来获取当前主备同步延迟值。

  • 云数据库 RDS for MySQL开启GTID后有哪些限制?

    云数据库 RDS for MySQL默认开启GTID且不支持关闭,主备关系的建立等功能均依赖GTID。如果关闭GTID,会对整个RDS的功能(比如备份恢复、主备倒换)受到影响甚至无法运行。

    社区版MySQL开启GTID后,如下三种语句执行会报错:

    l使用select语句建表(create table...select)会报错。

    l如果在一个事务中同时处理支持事务的引擎(InnoDB)和不支持事务的引擎(MyISAM)会报错。

    l显式事务中创建临时表(create temporary table)会报错。

    为了放开社区版的这些约束,云数据库RDS对MySQL内核进行了改造,以支持这些语句。如果有需要,请升级MySQL内核小版本

专题内容推荐

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;