亚马逊云科技的 Amazon RDS
亚马逊的 Amazon RDS 是一项在其云服务上提供的托管式关系数据库服务。它旨在简化云中关系数据库的设置、操作、扩展和管理等任务。Amazon RDS 具有以下主要特点:
轻松部署和管理
Amazon RDS 让用户无需担心底层基础设施的配置和管理,可以轻松地在云中部署和运行关系数据库。用户只需专注于数据库层面的操作和优化。
经济高效的可扩展存储
Amazon RDS 为用户提供经济高效且可根据需求调整大小的存储容量。用户可以自定义数据库存储的保留时间,并实现时间点恢复,以满足不同的业务需求。
多种热门数据库引擎支持
Amazon RDS 支持多种热门的关系数据库引擎,包括:
- 兼容 MySQL 的 Amazon Aurora
- 兼容 PostgreSQL 的Amazon Aurora
- MySQL
- MariaDB
- PostgreSQL
- Oracle
- SQL Server
自动化管理和监控
Amazon RDS 提供了自动化的数据库管理功能,如自动备份、自动修补、自动故障转移等,以及全面的监控和指标收集功能,帮助用户降低运维成本。
安全性和合规性
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 可处理日常的数据库任务,如预置、打补丁、备份、恢复、故障检测和维修,其具有可扩展性、可用性和持久性、安全性、可管理性和低成本性等特性。

可扩展性
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 提供了多项优势,使其成为企业部署关系型数据库的理想选择。

简化设置、运维和扩展
Amazon RDS 简化了关系型数据库的设置、操作和扩展。管理流程如数据库软件补丁、数据库备份和启用时间点恢复等都由服务自动管理。只需一个 API 调用,即可按需扩展存储和计算资源。

提高可用性和数据持久性
Amazon RDS 支持多可用区域(Multi-AZ)部署,可在不同可用区域自动配置和维护物理或逻辑备用副本,提高了数据库实例的可用性和数据持久性。在计划内维护或意外中断服务时,RDS 会自动切换到最新的备用实例,无需管理员干预即可恢复数据库操作。

支持读取扩展
RDS 还支持读取副本,可用于扩展读取密集型数据库工作负载。MySQL、MariaDB 和 PostgreSQL 数据库最多可创建5个读取副本,利用各自数据库引擎的本地异步复制功能。

提供性能监控和无服务器选项
Amazon RDS 通过 亚马逊云科技 管理控制台和 Amazon CloudWatch API 提供性能指标和监控。该服务还为需要大规模扩展数据库工作负载的客户提供了 Aurora Serverless 选项。
如何管理和监控 RDS
亚马逊 RDS 提供了自动化的数据库管理过程,包括修补数据库软件、备份数据库以及启用时间点恢复功能。用户还可以通过单个 API 调用 亚马逊云科技 控制平面,按需扩展存储和计算资源。此外,亚马逊还提供了可选的增强监控功能,为 MySQL、MariaDB 和 Aurora 数据库引擎提供了更多指标。除了运行 RDS 实例的每小时成本外,用户还需要为所配置的存储量、数据传输以及输入和输出操作付费。亚马逊云科技 推出了预配置的输入/输出操作,用户可以为其应用程序定义所需的 IOPS,因为 IOPS 可能会对运行 RDS 实例的总成本产生重大影响。
RDS 的高可用性和容错能力
亚马逊关系数据库服务(Amazon RDS)提供了高可用性和容错能力,确保您的数据库系统持续运行,即使发生故障。

多可用区域部署
RDS 允许您在多个可用区域中部署数据库实例,从而实现高可用性。如果一个可用区域发生故障,RDS 会自动将数据库流量切换到另一个可用区域,确保应用程序持续运行。这种多可用区域部署提高了容错能力,降低了单点故障的风险。

自动故障转移
RDS 使用多可用区域部署并支持自动故障转移。当主数据库实例发生故障时,RDS 会自动将流量切换到备用实例,最大程度地减少应用程序停机时间。自动故障转移确保了数据库的高可用性,即使在意外情况下也能保持连续运行。

自动备份和恢复
RDS 会自动执行定期备份,并将备份存储在 Amazon S3 中。如果数据库实例发生故障,您可以从最新的备份快速恢复数据库,最大限度地减少数据丢失。这种自动备份和恢复功能提高了数据的持久性和可恢复性。

可扩展性
RDS 允许您根据需求轻松扩展或缩减数据库实例的计算和存储资源。您可以在不停机的情况下扩展实例,从而满足不断增长的工作负载需求。这种可扩展性确保了您的数据库系统能够适应变化,并提供所需的性能和容量。
RDS 的安全性如何保证
RDS (Amazon Relational Database Service) 采用了多层安全防护措施来确保数据库的安全性。首先,RDS 数据库实例运行在 Amazon 云中的虚拟私有云 (VPC) 内部,与公共互联网隔离。用户可以通过 VPC 安全组和网络 ACL 来控制对数据库实例的访问。其次,RDS 支持使用 SSL/TLS 加密与数据库实例之间的网络通信,防止数据在传输过程中被窃取。此外,RDS 还提供了静态数据加密功能,可以使用 亚马逊云科技 密钥管理服务 (KMS) 对存储在数据库实例上的数据进行加密。最后,RDS 支持创建数据库快照并将其存储在 Amazon S3 中,以实现数据备份和灾难恢复。通过这些安全措施的综合应用,RDS 能够为用户提供高度安全的数据库服务。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-
联系我们
联系我们
.4ab599395215697c34eea7e92d1bb891e55e4cfb.png)