Amazon Virtual Private Cloud VPC 和 Amazon RDS - Amazon Relational Database Service

Amazon Virtual Private Cloud VPC 和 Amazon RDS

有两种托管 Amazon RDS 数据库实例的 Amazon Elastic Compute Cloud (EC2) 平台:EC2-VPCEC2-Classic。利用 Amazon Virtual Private Cloud (Amazon VPC),您可以在 Virtual Private Cloud (VPC) 中启动 AWS 资源(如 Amazon RDS 数据库实例)。

当您使用 Amazon VPC 时,可以控制您的虚拟联网环境,包括选择自己的 IP 地址范围、创建子网以及配置路由和访问控制列表。无论数据库实例是否在 Amazon VPC 中运行,Amazon RDS 的基本功能都是相同的:Amazon RDS 管理备份、软件修补、自动故障检测和恢复。无需其他成本即可在 Amazon VPC 中运行数据库实例。


			VPC 平台

仅支持 EC2-VPC 平台的账户具有默认 VPC。除非您另行指定,否则所有新的数据库实例都将在默认 VPC 中创建。如果您是新 Amazon RDS 客户,您之前从未创建数据库实例或您正在以前未使用的 AWS 区域中创建数据库实例,则您最可能位于 EC2-VPC 平台上并且具有默认 VPC。

EC2-Classic 平台上一些旧的数据库实例不位于 VPC 中。旧的 EC2-Classic 平台没有默认 VPC,但对于这两种平台,您可创建自己的 VPC 并指定数据库实例位于该 VPC 中。

本文档仅讨论与 Amazon RDS 数据库实例相关的 VPC 功能。有关 Amazon VPC 的更多信息,请参阅 Amazon VPC 用户指南Amazon VPC 入门指南。有关使用网络地址转换 (NAT) 网关的信息,请参阅 Amazon Virtual Private Cloud 用户指南 中的 NAT 网关

更新数据库实例的 VPC

您可以使用 AWS 管理控制台将您的数据库实例移动到其他 VPC。

有关修改数据库实例的信息,请参阅修改 Amazon RDS 数据库实例。在修改页面的 Network & Security (网络与安全) 部分(如下所示)中,为 Subnet group (子网组) 输入新的子网组。新子网组必须是新 VPC 中的子网组。


					“Modify DB Instance (修改数据库实例)”面板的“Subnet Group (子网组)”部分

将不在 VPC 中的数据库实例移动到 VPC 中

EC2-Classic 平台上一些旧的数据库实例不位于 VPC 中。如果数据库实例未在 VPC 中,可以使用 AWS 管理控制台轻松将数据库实例移至 VPC 中。必须先创建 VPC,然后才能将未在 VPC 中的数据库实例移至 VPC 中。

执行以下步骤可为数据库实例创建 VPC。

创建 VPC 后,执行以下步骤可将数据库实例移至 VPC 中。

以下是将数据库实例移至 VPC 中时的一些限制。

  • 当前不支持将未在 VPC 中的多可用区数据库实例移至 VPC 中。

  • 当前不支持将未在 VPC 中的带只读副本的数据库实例移至 VPC 中。

如果您将数据库实例移至 VPC 中,并且您将自定义选项组与数据库实例结合使用,则需要更改与数据库实例关联的选项组。选项组是特定于平台的,并且移动到 VPC 的操作是一种平台切换。要在这种情况下使用自定义选项组,请将默认 VPC 选项组分配给数据库实例,分配由作为移动目标的 VPC 中的其他数据库实例使用的选项组,或者创建新选项组并将它分配给数据库实例。有关更多信息,请参阅 使用选项组