《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(上)—— 一、RDS的产品简介

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(上)—— 一、RDS的产品简介

 1. RDS产品综述

 

1) 什么是RDS

 

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

 

a) 目标

将耗时费力的数据库管理任务承担下来,使用户能够专心于应用开发和业务发展;

用户可根据业务需求对RDS进行弹性伸缩

 

b) 可靠性保证

RDS采用主从备份架构,具备高可用性,承诺不低于99.95%的服务可用性;

SSD云盘每份数据具有3个副本,承诺不低于99.9999%的数据可靠性。

 

2) 为什么选择RDS?

image.png

 

自研内核:深度定制,提供更强功能;

便宜易用:按量付费,即开即用,拥有全套工具;

高可用容灾:主备架构、一主两备架构;

VS自建:性能、成本,在同一技术水平对比,云数据库性价比高;

高安全性:数据可靠性;

高性能:读取速度快,用户体验好。

 

 

3) RDS产品系列

 image.png

 

基础版:单机版,推荐做学习或者临时测试连接性等;

高可用版:主备两个实例,通常主实例进行业务支持,当主实例出现故障时,急速切换到备实例;

集群版:将SQLserver的数据库做了主备,只读实例也是按需扩容;

三节点企业版:一主两备。

 

4) RDS核心概念

 image.png

 

地域:以城市来划分,地域下分多个可用区;

可用区:有独立电力和网络的数据中心,在同一地域,不同可用区,内网互通,即同一专用网络VPC下,同一地域,同一可用区,内网默认互通。不同地域,内网默认不互通;

实例:一台RDS就是一个实例;

其他。

 

 

2. RDS应用场景

 

读写分离

开启读写分离后,系统会额外提供一个读写分离地址成只读地址。可以使用这个地址实现读写分离。

 

复杂搜索

通过OpenSearch自带功能,可将RDS中的数据自动同步至OpenSearch实现各类复杂搜索。

 

异地容灾

通过数据传输服务DTS,可以将自建机房的数据库或者ECS上的自建数据库实时同步到任一地域的RDS实例。

 

多样化存储

RDS可以搭配云数据库Redis、云数据库Memcache和对象存储OSS等产品使用,实现多样化存储扩展。

 

大数据计算

通过数据集成服务,可将RDS数据导入MaxCompute,实现大规模的数据计算。

 

1) 场景1:开启读写分离扩展RDS处理能力

 

企业进行促销时会引入大量数据库查询需求,单个实例可能无法抵抗读取压力,甚至对主流程业务产生影响

为了实现读取能力的弹性扩展,分担数据库压力,阿里云RDS支持在某个地域中创建一个或多个只读实例,利用多个只读实例满足大量的数据库读取工作负载,以此增加应用的吞吐量

促销结束后可以对只读实例进行释放按需计费使用,节省企业大量成本,有效提升效益。

 

image.png

 

2) 场景2:结合开放搜索服务实现复杂搜索

 

开放搜索服务(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定、低成本和可扩展的搜索解决方案;

通过OpenSearch自带功能,可将RDS中的数据自动同步至OpenSearch实现各类复制搜索;

可以支撑OpenSearch,相当于阿里云的产品之间可以相互联动。

 

image.png

 

3) 场景3:自建库搭配RDS实现异地容灾

 

自建机房里面的服务器非常多,而且公司有足够的运维能力来管理所有应用。但是为数据容灾,在异地建一个机房还是一个投入产出比很低的事情。

通过DTS数据传输服务,用户可以将自建机房的数据库实时同步到公共云上任一地域的RDS实例里面。即使发生机房损毁的灾难,数据在阿里云永远有一个备份。

 

image.png

 

4) 场景4:搭配异构数据库实现数据多样化存储

 

在数据类型多样的应用中,可将高热存取数据存储于缓存产品,如云数据库Memcached版、云数据库Redis版,将图片等非结构化资源存储于对象存储OSS,而将链接等结构化数据存储于RDS,实现对业务数据高效存取,并相应降低成本投入。

 

image.png

 

5) 场景5:搭配大数据计算服务实现大规模数据计算

 

云数据库RDS搭配大数据计算服务(MaxCompute),实现对大数据的分布式分析处理,适用于商业分析、挖掘等大数据处理场景。通过DataWorks可自助实现数据从RDS至MaxCompute的同步,简化数据操作流程。

 

image.png

 

3. RDS功能概述

 

基础管理与监控

实例管理

库/账号管理

连接数据库

参数管理

监控管理

安全管理

可用性管理

 

访问与存储

访问方式

数据库代理

存储类型

存储引擎

读写分离

 

备份与恢复

备份方式:全量/增量;自动/手动

数据库恢复

库表级备份/恢复

跨地域备份/恢复

 

数据迁移

数据迁入

数据迁出

相关文章
|
9天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
10天前
|
监控 关系型数据库 MySQL
MySQL自增ID耗尽应对策略:技术解决方案全解析
在数据库管理中,MySQL的自增ID(AUTO_INCREMENT)属性为表中的每一行提供了一个唯一的标识符。然而,当自增ID达到其最大值时,如何处理这一情况成为了数据库管理员和开发者必须面对的问题。本文将探讨MySQL自增ID耗尽的原因、影响以及有效的应对策略。
36 3
|
11天前
|
存储 关系型数据库 MySQL
MySQL 字段类型深度解析:VARCHAR(50) 与 VARCHAR(500) 的差异
在MySQL数据库中,`VARCHAR`类型是一种非常灵活的字符串存储类型,它允许存储可变长度的字符串。然而,`VARCHAR(50)`和`VARCHAR(500)`之间的差异不仅仅是长度的不同,它们在存储效率、性能和使用场景上也有所不同。本文将深入探讨这两种字段类型的区别及其对数据库设计的影响。
26 2
|
14天前
|
编解码 前端开发 UED
探索无界:前端开发中的响应式设计深度解析与实践####
【10月更文挑战第29天】 本文深入探讨了响应式设计的核心理念,即通过灵活的布局、媒体查询及弹性图片等技术手段,使网站能够在不同设备上提供一致且优质的用户体验。不同于传统摘要概述,本文将以一次具体项目实践为引,逐步剖析响应式设计的关键技术点,分享实战经验与避坑指南,旨在为前端开发者提供一套实用的响应式设计方法论。 ####
39 4
|
15天前
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发深度解析####
本文作为技术性文章,深入探讨了PHP与MySQL结合在动态网站开发中的应用实践,从环境搭建到具体案例实现,旨在为开发者提供一套详尽的实战指南。不同于常规摘要仅概述内容,本文将以“手把手”的教学方式,引导读者逐步构建一个功能完备的动态网站,涵盖前端用户界面设计、后端逻辑处理及数据库高效管理等关键环节,确保读者能够全面掌握PHP与MySQL在动态网站开发中的精髓。 ####
|
15天前
|
安全 编译器 PHP
PHP 8新特性解析与实践应用####
————探索PHP 8的创新功能及其在现代Web开发中的实际应用
|
24天前
|
存储 安全 Java
系统安全架构的深度解析与实践:Java代码实现
【11月更文挑战第1天】系统安全架构是保护信息系统免受各种威胁和攻击的关键。作为系统架构师,设计一套完善的系统安全架构不仅需要对各种安全威胁有深入理解,还需要熟练掌握各种安全技术和工具。
67 10
|
23天前
|
存储 关系型数据库 MySQL
MySQL MVCC深度解析:掌握并发控制的艺术
【10月更文挑战第23天】 在数据库领域,MVCC(Multi-Version Concurrency Control,多版本并发控制)是一种重要的并发控制机制,它允许多个事务并发执行而不产生冲突。MySQL作为广泛使用的数据库系统,其InnoDB存储引擎就采用了MVCC来处理事务。本文将深入探讨MySQL中的MVCC机制,帮助你在面试中自信应对相关问题。
74 3
|
23天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
66 3
|
23天前
|
缓存 关系型数据库 MySQL
MySQL执行计划深度解析:如何做出最优选择
【10月更文挑战第23天】 在数据库查询性能优化中,执行计划的选择至关重要。MySQL通过查询优化器来生成执行计划,但有时不同的执行计划会导致性能差异。理解如何选择合适的执行计划,以及为什么某些计划更优,对于数据库管理员和开发者来说是一项必备技能。
31 2

推荐镜像

更多