亚马逊云科技的 Amazon RDS
亚马逊云科技的 Amazon RDS 是一项在其云服务上提供的托管式关系数据库服务。它旨在简化云中关系数据库的设置、操作、扩展和管理等任务。
RDS 支持的数据库
RDS (Relational Database Service) 是亚马逊云科技 (Amazon Web Services) 提供的一种基于云计算平台的关系型数据库服务。RDS 支持的数据库采用关系模型组织数据,能够借助集合代数等方法高效处理数据库中的数据。
当前,RDS 支持以下几种主流的云关系数据库:
- Oracle:甲骨文公司开发的关系数据库管理系统
- DB2:IBM 公司开发的关系数据库管理系统
- PostgreSQL:一种开源的对象关系数据库管理系统
- SQL Server:微软公司开发的关系数据库管理系统
- MySQL:开源的关系数据库管理系统
关系型数据库可以理解为二维表格模型,它将数据以最小关系表的形式存储,能够有效避免数据重复,使得数据管理更加规范、直观、清晰。关系型数据库具有以下优点:
- 适用范围广泛:关系型数据库可应用于各种场景,如金融、制造、零售等行业
- 易于理解:基于二维表格的数据组织形式直观易懂
- 存储和读取高效:借助索引等技术,数据存储和读取性能良好
- 稳定性高:关系型数据库经过多年发展,技术相对成熟稳定
总之,RDS 支持多种主流的关系型数据库,为用户提供了丰富的选择,满足不同场景的需求。借助该服务,用户可以轻松部署和管理这些数据库,提高运维效率。

Amazon RDS 的特性
可扩展性
Amazon RDS 提供了出色的可扩展性,允许用户根据需求动态调整计算和内存资源。用户可以将本机的计算和内存资源无缝扩展到 32 个 vCPU 和 244 GiB RAM。这种扩展操作通常可在几分钟内完成,而且不会导致停机或服务中断。随着业务需求的增长和数据量的增加,Amazon RDS 还可以预置额外的存储空间,确保数据库的持续运行和数据的安全存储。通过这种灵活的扩展能力,用户可以根据实际需求动态调整资源配置,优化资源利用率,提高成本效益。

可用性及持久性
Amazon RDS 内置了自动备份功能,能够帮助用户实现数据库的时间点恢复,从而确保数据的可用性和持久性。该功能会自动将用户的数据库数据和事务日志进行备份,并允许用户设置备份保留期,最长可达 35 天。这意味着,如果出现数据丢失或损坏的情况,用户可以将数据库恢复到保留期内任意一个时间点的状态,最短恢复时间可达 5 分钟。通过自动备份和时间点恢复功能,Amazon RDS 可以最大限度地减少数据丢失风险,确保业务连续性和数据完整性。

安全性
Amazon RDS 提供了多层次的安全防护措施,确保数据库的安全性。首先,它支持使用 Amazon KMS 管理的密钥对数据库进行加密,有效防止数据泄露。其次,Amazon RDS 允许用户设置防火墙规则,监控和控制对数据库的外部访问。此外,用户还可以将数据库隔离在自己的虚拟私有网络,与其他网络资源进行逻辑隔离。最后,Amazon RDS 支持使用行业标准的加密 IPsec VPN 与本地 IT 基础设施进行安全连接,实现混合云部署。通过这些全方位的安全防护措施,Amazon RDS 可以极大程度上保证数据库的安全性,满足企业对数据安全的严格要求。

可管理性
Amazon RDS 提供了强大的管理功能,简化了数据库的运维工作。用户可以通过 Amazon RDS 管理控制台查看关键运行指标,如 CPU 利用率、内存使用情况等,并根据需要调整配置参数,确保数据库的合规性和性能。Amazon RDS 还提供了增强监控功能,帮助用户快速检测和诊断性能问题。此外,它还支持通过电子邮件或 Amazon SNS 及时发送数据库事件通知,让用户随时掌握数据库的运行状态。通过这些管理和监控工具,用户可以更轻松地管理和维护数据库,提高运维效率,降低运营成本。

低成本性
Amazon RDS 采用按需付费的定价模式,用户无需预先购买或承诺使用,只需为实际启动的数据库实例按月支付费用。这种灵活的付费方式可以有效降低企业的前期投资成本。此外,当用户完成工作后,可以轻松删除不再需要的数据库实例,避免资源浪费。Amazon RDS 还提供了停止和启动实例的功能,允许用户在不使用数据库时将实例停止长达 7 天,从而进一步降低成本。通过这些成本优化措施,Amazon RDS 可以帮助企业最大限度地降低数据库运营成本,提高资源利用效率。

RDS 的优势
Amazon RDS 提供了多项优势,使其成为企业部署关系型数据库的理想选择。
如何管理和监控 RDS
Amazon RDS 提供了自动化的数据库管理过程,包括修补数据库软件、备份数据库以及启用时间点恢复功能。用户还可以通过单个 API 调用亚马逊云科技控制平面,按需扩展存储和计算资源。此外,亚马逊云科技还提供了可选的增强监控功能,为 MySQL、MariaDB 和 Aurora 数据库引擎提供了更多指标。除了运行 RDS 实例的每小时成本,用户还需要为所配置的存储量、数据传输以及输入和输出操作付费。亚马逊云科技推出了预配置的输入/输出操作,用户可以为其应用程序定义所需的 IOPS,因为 IOPS 可能对运行 RDS 实例的总成本产生重大影响。

RDS 的高可用性和容错能力
亚马逊云科技关系数据库服务 (Amazon RDS) 提供了高可用性和容错能力,确保您的数据库系统持续运行,即使发生故障。
1
多可用区域部署
RDS 允许您在多个可用区域中部署数据库实例,从而实现高可用性。如果一个可用区域发生故障,RDS 会自动将数据库流量切换到另一个可用区域,确保应用程序持续运行。这种多可用区域部署提高了容错能力,降低了单点故障的风险。
2
自动故障转移
RDS 使用多可用区域部署并支持自动故障转移。当主数据库实例发生故障时,RDS 会自动将流量切换到备用实例,最大程度地减少应用程序停机时间。自动故障转移确保了数据库的高可用性,即使在意外情况下也能保持连续运行。
3
自动备份和恢复
RDS 会自动执行定期备份,并将备份存储在 Amazon S3。如果数据库实例发生故障,您可以从最新的备份快速恢复数据库,最大限度地减少数据丢失。这种自动备份和恢复功能提高了数据的持久性和可恢复性。
4
可扩展性
RDS 允许您根据需求轻松扩展或缩减数据库实例的计算和存储资源。您可以在不停机的情况下扩展实例,从而满足不断增长的工作负载需求。这种可扩展性确保了您的数据库系统能够适应变化,并提供所需的性能和容量。
RDS 的安全性如何保证
RDS (Amazon Relational Database Service) 采用了多层安全防护措施来确保数据库的安全性。首先,RDS 数据库实例运行在亚马逊云科技云中的虚拟私有云 (VPC) 内部,与公共互联网隔离。用户可以通过 VPC 安全组和网络 ACL 控制对数据库实例的访问。其次,RDS 支持使用 SSL/TLS 加密与数据库实例之间的网络通信,防止数据在传输过程中被窃取。此外,RDS 还提供了静态数据加密功能,可以使用亚马逊云科技密钥管理服务 (KMS) 对存储在数据库实例上的数据进行加密。最后,RDS 支持创建数据库快照并将其存储在 Amazon S3 中,以实现数据备份和灾难恢复。通过这些安全措施的综合应用,RDS 能够为用户提供高度安全的数据库服务。

欢迎加入亚马逊云科技培训中心
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
快速上手训练营
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿
第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川
第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯
了解更多入门学习计划 »

账单设置与查看

动手实操
快速上手云上无服务器化的 MySQL 数据库
本教程将引导您创建一个Aurora Serverless 数据库并且连接上它。
部署时间:10 分钟
启动一台基于 Graviton2 的 EC2 实例
本教程将为您讲解如何在云控制台上启动一台基于 Graviton2 的 EC2 实例。
部署时间:5 分钟
使用 Amazon Systems Manager 进行云资源统一跟踪和管理
在这个快速上手教程中,您将学会如何使用 Amazon Systems Manager 在 Amazon EC2 实例上远程运行命令。
部署时间:10 分钟
查看更多教程 »

准备好体验亚马逊云科技提供的云服务了吗?
联系我们
联系我们
.4ab599395215697c34eea7e92d1bb891e55e4cfb.png)