Amazon RDS on AWS Outposts(预览版) - Amazon Relational Database Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon RDS on AWS Outposts(预览版)

这是面向预览版中的服务的预发行文档。本文档随时可能更改。

通过使用 AWS Outposts,您可以使用在云中使用的相同 AWS 硬件基础设施、服务、API 和工具在本地构建和运行您的应用程序。AWS Outposts 是需要低延迟访问本地应用程序或系统的工作负载以及需要在本地存储和处理数据的工作负载的理想选择。有关 AWS Outposts 的更多信息,请参阅 AWS Outposts

使用 AWS Outposts 上的 Amazon RDS,您可以在本地数据中心中创建 AWS 管理的关系数据库。Outposts 上的 RDS 使您可以在 AWS Outposts 上运行 RDS 数据库。您可以使用在云中用于 Amazon RDS 数据库的相同 AWS 管理控制台、AWS CLI 和 RDS API 管理 Outposts 上的 RDS 数据库。

重要

目前,Outposts 上的 RDS 处于预览版状态。不要将 Outposts 上的 RDS 用于运行生产工作负载的数据库。另外,我们强烈建议不要将敏感数据放入用于 Outposts 上的 RDS 预览版的数据库中。在预览期间,您可能会遇到导致结果错误和/或数据损坏的问题。在预览期间,我们可能会引入重大更改,恕不另行通知。

Outposts 上的 RDS 支持数据库实例的自动备份。自动备份可实现时间点恢复。您还可以手动创建数据库快照。要备份和还原数据库实例,需要 Outpost 和 AWS 区域之间的网络连接。Outpost 中的所有数据库快照和事务日志都存储在 AWS 区域中。从 AWS 区域中,您可以将数据库快照中的数据库实例还原到其他 Outpost。有关更多信息,请参阅 使用备份

Outposts 上的 RDS 支持数据库实例的自动维护和升级。有关更多信息,请参阅维护数据库实例

Outposts 上的 RDS 使用 AWS KMS 密钥对数据库实例和数据库快照进行静态加密。有关静态加密的更多信息,请参阅加密 Amazon RDS 资源

如果 Outpost 与其 AWS 区域之间的网络连接丢失,数据库将继续运行。您无法创建新数据库或对现有数据库执行新操作。如果在断开连接时 Outpost 的容量变得不正常,不会自动替换数据库。此外,如果在备份时段网络连接断开,不会运行自动备份。如果在断开连接模式下发生硬件故障,将禁用对数据库的所有读取和写入。之所以禁用它们,是因为基础 Amazon EBS 卷停止接受读取和写入操作,以避免数据丢失。

注意

如果网络连接丢失,我们建议您尽快恢复网络连接以获得最佳 Outposts 上的 RDS 体验。

AWS Outposts 上的 Amazon RDS 的先决条件

以下是使用 AWS Outposts 上的 Amazon RDS 的先决条件:

  • 您必须已在本地数据中心中安装并配置了 AWS Outposts。有关 AWS Outposts 的更多信息,请参阅 AWS Outposts

  • 您必须至少具有一个可用于 Outposts 上的 RDS 的子网。您可以将同一子网用于其他工作负载。

  • Outpost 和 AWS 区域之间必须具有可靠的网络连接。

AWS Outposts 上的 Amazon RDS 的限制

以下是 AWS Outposts 上的 Amazon RDS 的限制:

  • 您只能为 RDS for MySQL 和 RDS for PostgreSQL 数据库实例创建数据库实例。目前,不支持其他数据库引擎。

  • Outposts 上的 RDS 不支持要求所有数据都保留在数据中心中的使用案例。

    Outposts 上的 RDS 将数据库备份和日志存储在 AWS 区域中,并将数据库指标发送到 Amazon CloudWatch。

  • 一些 Amazon RDS 功能不受支持。

AWS Outposts 上的 Amazon RDS 支持的数据库实例类

AWS Outposts 上的 Amazon RDS 支持以下数据库实例类:

  • 通用数据库实例类

    • db.m5.24xlarge

    • db.m5.12xlarge

    • db.m5.4xlarge

    • db.m5.2xlarge

    • db.m5.xlarge

    • db.m5.large

  • 内存优化型数据库实例类

    • db.r5.24xlarge

    • db.r5.12xlarge

    • db.r5.4xlarge

    • db.r5.2xlarge

    • db.r5.xlarge

    • db.r5.large

Outposts 上的 RDS 数据库实例仅支持通用 SSD 存储。有关数据库实例类的更多信息,请参阅数据库实例类

为 AWS Outposts 上的 Amazon RDS 创建数据库实例

创建 AWS Outposts 上的 Amazon RDS 数据库实例类似于在 AWS 云中创建 Amazon RDS 数据库实例。但是,您必须指定与 Outpost 关联的数据库子网组。

Amazon VPC 可以跨越 AWS 区域中的所有可用区。在 AWS Outposts 中,Outpost 是可用区的扩展,您可以将账户中的 Amazon VPC 扩展为跨越多个可用区和关联的 Outpost 位置。在配置 Outpost 时,您将一个子网组与它相关联,以将区域 Amazon VPC 环境扩展到本地设备。Outpost 实例和相关服务显示为区域 Amazon VPC 的一部分,类似于具有关联子网的可用区。

在创建 Outposts 上的 RDS 数据库实例之前,您可以创建一个数据库子网组,该组包括一个与您的 Outpost 相关联的子网。在创建 Outposts 上的 RDS 数据库实例时,请指定此数据库子网组。

有关配置 AWS Outposts 的信息,请参阅 AWS Outposts 用户指南

注意

RDS 控制台是 Outposts 上的 RDS 预览版支持的唯一界面。不支持 AWS CLI 和 RDS API。

使用控制台创建 Outposts 上的 RDS 数据库实例

  1. 创建包括一个与您的 Outpost 相关联的子网的数据库子网组。

    注意

    要为 AWS 云创建数据库子网组,请至少指定两个子网。但是,对于 Outpost 数据库子网组,可以只指定一个子网。

    1. 登录到适用于预览版的 AWS 管理控制台,然后打开 Amazon RDS 控制台。

    2. 选择子网组,然后选择创建数据库子网组

      将显示创建数据库子网组页面。

      
									“创建数据库子网组”页面。
    3. 为您的新数据库子网组设置以下值:

      • Name (名称) 数据库子网组的名称

      • Description (描述) 数据库子网组的描述

      • VPC 要为其创建数据库子网组的 VPC

    4. 对于 Availability Zone (可用区),为您的 Outpost 选择可用区。

    5. 对于 Subnet (子网),选择供 Outposts 上的 RDS 使用的子网。

    6. 选择 Add subnet (添加子网)

      您的数据库子网组必须只具有一个子网。

    7. 选择 Create (创建) 以创建数据库子网组。

  2. 为您的数据库实例选择 Outpost。

    AWS 管理控制台检测您已配置的可用 Outpost。选择具有您之前创建的数据库子网组的 Outpost。

    
						“Creating an RDS on Outposts DB instance (创建 RDS on Outposts 数据库实例)”页面。

    选择以下设置:

    • Database location (数据库位置) On-premises (本地)

    • On-premises creation method (本地创建方法) RDS on Outposts

    • Outpost 使用包含数据库实例的数据库子网组的 Amazon VPC 的 Outpost

    • Virtual Private Cloud (VPC) 包含数据库实例的数据库子网组的 Amazon VPC

    • 子网组 数据库实例的数据库子网组

      您可以选择与 Outpost 关联的现有数据库子网组。如果您没有创建数据库子网组,则可以为 Outpost 创建新的数据库子网组。数据库子网组中只允许一个子网。

  3. 对于其余部分,请指定数据库实例设置。

    有关创建数据库实例时每个设置的信息,请参阅数据库实例的设置

  4. 选择创建数据库

    如果选择使用自动生成的密码,则数据库页面上将显示查看凭证详细信息按钮。

    要查看数据库实例的主用户名和密码,请选择查看凭证详细信息

    
							自动生成密码后的主用户凭证。

    要以主用户身份连接到数据库实例,请使用显示的用户名和密码。

    重要

    您无法再次查看主用户密码。如果您不记录它,您可能需要更改它。要在数据库实例可用后更改主用户密码,请修改数据库实例。有关修改 数据库实例的更多信息,请参阅 修改 Amazon RDS 数据库实例

  5. 对于 Databases (数据库),选择新数据库实例的名称。

    在 RDS 控制台上,将显示新数据库实例的详细信息。数据库实例具有 Creating (正在创建) 状态,直到该数据库实例完成创建并可供使用。当状态变为 Available (可用) 时,您可以连接到该数据库实例。根据所分配的数据库实例类和存储的不同,新数据库实例可能需要数分钟时间才能变得可用。

    
							我的数据库实例详细信息

    数据库实例可用后,可以像在云中管理 RDS 数据库实例一样进行管理。