Amazon RDS for MariaDB 让您可以使用 MariaDB 开源数据库引擎的所有功能。这意味着您当前已用于现有 MariaDB 数据库的代码、应用程序和工具也可以用在 Amazon RDS for MariaDB 数据库上。Amazon RDS 可自动修补数据库软件并备份数据库、存储备份并保留您定义的时长以及实现时间点恢复。只需通过一次 API 调用,即可灵活地扩展与数据库实例相关联的计算资源或存储容量,让您从中受益。
可采用通用型(SSD)存储或预调配 IOPS(SSD)存储来预调配 Amazon RDS for MariaDB 数据库实例。预调配 IOPS(SSD)是高性能的存储方案,旨在为 I/O 密集型事务处理数据库工作负载提供快速、可预测和一致的性能。您可以为每个数据库实例预调配 1000 到 256000 IOPS(实现的最大 IOPS 可能更低)。通用型(SSD)存储可交付 3 IOPS/预调配 GB 的一致基准,提供激增至 3000 IOPS 的能力。
此外,Amazon RDS for MariaDB 可跨 AWS 可用区自动执行复制,从而轻松增强生产工作负载的可用性和可靠性。借助多可用区部署选项,您可以运行具有高可用性的关键任务工作负载。一旦发生故障,服务可通过内置的自动失效转移功能从主数据库转移到位于单独可用区(AZ)的同步复制的辅助数据库。此外,Amazon RDS for MariaDB 还能够创建只读副本,从而允许您横向扩展并超越单个数据库部署的容量,以满足读取密集型数据库工作负载。
主要功能
自动管理
预配置参数
Amazon RDS for MariaDB 部署预配置了一组适用于选定数据库实例类的参数和设置,使您能够轻松启动 MariaDB 实例并在数分钟内连接您的应用程序,而无需执行任何配置。如果您想要更改任何配置,可通过“数据库参数组”完成。
监控和指标
Amazon RDS 针对您的数据库实例部署提供了 Amazon CloudWatch 指标,无需额外付费。您可以使用 AWS 管理控制台来查看数据库实例部署的关键运行指标,包括计算/内存/存储容量使用率、I/O 活动和数据库实例连接。
Amazon RDS 蓝绿部署
Amazon RDS 蓝绿部署可让您在
RDS for MariaDB 上进行更安全、更简单、更快速的数据库更新,且不丢失任何数据。蓝绿部署可以通过简单几步创建一个暂存环境,该环境镜像生产环境,并使用逻辑复制保持两个环境的同步。您可以在不影响生产工作负载的情况下进行更改,如主要/次要版本升级、架构修改和参数设置更改。
在提升暂存环境时,蓝绿部署会阻止任何对蓝色和绿色环境的写入,直到切换完成。蓝绿部署采用内置的切换防护机制,如果超出最大可忍受的停机时间、检测到复制错误或检查实例运行状况等,则将超时。
数据库事件通知
Amazon RDS 通过电子邮件或 SMS 提供有关您的数据库实例部署的 Amazon SNS 通知。您可以使用 AWS 管理控制台或 Amazon RDS API 订阅与您的 Amazon RDS 部署相关的 40 多种的不同数据库事件。
自动执行软件修补
Amazon RDS 会自动应用最新修补程序,以便确保为您的数据库提供支持的 MariaDB 软件始终为最新版本。对于想要直接管理修补程序时间的客户而言,Amazon RDS for MariaDB 还提供了手动控制修补程序时间安排的功能。
快速、可预测的性能
通用型(SSD)
Amazon RDS 通用型(SSD)存储可交付 3 IOPS/预调配 GB 的一致基准,提供激增至 3000 IOPS 的能力。要了解更多信息并开始使用 Amazon RDS 通用型(SSD)存储,请参阅
Amazon RDS 用户指南中的通用型(SSD)存储部分。
预调配 IOPS(SSD)
您最多可以为每个数据库实例预调配 64TB 存储和 80000 IOPS。要了解更多信息并开始使用 Amazon RDS 预调配 IOPS,请参阅“Amazon RDS 用户指南”中的“预调配 IOPS 存储”部分。
Amazon RDS Optimized Writes
Amazon RDS Optimized Writes 构建于
AWS Nitro System Torn Write Prevention 功能之上,可让您在 RDS for MariaDB 中将写入事务吞吐量提高 2 倍,而无需额外费用。Optimized Writes 只需一步即可安全写入 16KiB 数据页。Optimized Writes 对于具有写入密集型数据库工作负载(在数字支付、金融交易和在线游戏等)的客户尤其有用。
Amazon RDS Optimized Reads
Amazon RDS Optimized Reads 旨在为您提供更快的数据库性能,在 Amazon RDS for MariaDB 中的查询处理速度高达原来的 2 倍,无需额外费用。Optimized Reads 提高了使用临时表的复杂查询的速度,例如需要排序、散列聚合、高负载连接和公用表表达式(CTE)的查询。Optimized Reads 通过将临时表放置在基于 NVMe 的实例存储上,从而提高了查询的速度,该实例存储物理连接到主机服务器上。
备份和恢复
自动备份
Amazon RDS 的自动备份功能在默认情况下打开,可实现数据库实例的时间点恢复。Amazon RDS 将备份您的数据库和事务日志,并且按用户指定的保留期进行存储。这样,您就能够将数据库实例恢复到保留期内任何一秒钟的状态,最多可恢复到前五分钟的状态。您的自动备份保留期最长可配置为三十五天。
数据库快照
数据库快照是用户启动的数据库实例备份。Amazon RDS 会存储完整的数据库备份,直到您明确将其删除为止。您可以在需要时随时从数据库快照创建新数据库实例。
按钮扩展
存储和 IOPS
随着存储需求的增长,您可以实时预调配额外的存储,绝无停机时间。如果您使用的是 Amazon RDS 预调配 IOPS,则还可以扩展数据库实例的吞吐量,方法是指定从 1000 到 80000 IOPS 的 IOPS 速率(按照每 1000 个 IOPS 的数量级增加),并指定从 100GB 到 64TB 的存储空间。
数据库实例类
使用 Amazon RDS API 或在 AWS 管理控制台上单击几次,您便能扩展计算和内存资源,以增强或缩减部署。扩展操作通常可在几分钟之内完成。
复制
多可用区部署
Amazon RDS 多可用区部署将为数据库(DB)实例提供增强的可用性和耐用性。当您配置多可用区数据库实例时,Amazon RDS 会自动创建主数据库实例并将数据同步复制到其他可用区(AZ)中的备用实例。万一发生基础设施故障,Amazon RDS 会执行自动失效转移到备用实例,以便您能够在失效转移结束后立即恢复数据库操作。由于失效转移后数据库实例的端点维持不变,因此应用程序可在无需手动管理干预的情况下恢复数据库操作。
只读副本
Amazon RDS 只读副本可以轻松实现弹性横向扩展,超越单个数据库实例的容量限制,满足读取密集型数据库工作负载的需求。您可以为给定的源数据库实例创建一个或多个副本,利用多份数据副本满足大量应用程序读取流量需求,以此增加总读取吞吐量。通过级联只读副本,您可以扩展读取,而不会增加 MariaDB 数据库实例的源 RDS 开销。只读副本还能升级成独立的数据库实例。
隔离和安全
Amazon RDS 支持您使用通过 AWS Key Management Service(KMS)管理的密钥来加密您的 MariaDB 数据库。在通过 Amazon RDS 加密运行的数据库实例上,静态存储于底层存储的数据都将加密,自动备份、只读副本和快照也是如此。
使用 Amazon VPC,您可在自己的虚拟网络中隔离您的数据库实例,并使用经过行业标准加密的 IPsec VPN 连接到现有 IT 基础设施。要了解有关 VPC 中的 Amazon RDS 的更多信息,请参阅 Amazon RDS 用户指南。此外,使用 Amazon RDS,您可以配置防火墙设置并控制对数据库实例的网络访问。