Amazon RDS Custom 架构
Amazon RDS Custom 架构基于 Amazon RDS,且具有重要的区别。下图显示 RDS Custom 架构的主要组件。

VPC
与在 Amazon RDS 中一样,RDS Custom 数据库实例驻留在 Virtual Private Cloud(VPC)中。

该数据库实例包含以下组件:
-
Amazon EC2 实例
-
实例终端节点
-
Amazon EC2 实例上安装的操作系统
-
Amazon EBS 存储,其中包含任何其他文件系统
Amazon S3
如果您使用 RDS Custom for Oracle,可以将安装媒体上传到用户创建的 Amazon S3 存储桶。RDS Custom for Oracle 使用此存储桶中的媒体创建自定义引擎版本 (CEV)。CEV 是数据库版本和 Amazon Machine Image (AMI) 的二进制卷快照。您可以从 CEV 中创建 RDS Custom 数据库实例。有关更多信息,请参阅使用 Amazon RDS Custom for Oracle 的自定义引擎版本。
RDS Custom for Oracle 和 RDS Custom for SQL Server 都会自动创建一个带有字符串 do-not-delete-rds-custom-
作为前缀的 Amazon S3 存储桶。RDS Custom 使用 do-not-delete-rds-custom-
S3 存储桶存储以下类型的文件:
-
RDS Custom 创建的跟踪记录的 Amazon CloudTrail 日志
-
支持外围构件(请参阅支持外周)
-
数据库恢复日志文件(仅 RDS Custom for Oracle)
-
事务日志(仅 RDS Custom for SQL Server)
-
Custom 引擎版本构件(仅 RDS Custom for Oracle)
当您创建以下任一资源时,RDS Custom 会创建 do-not-delete-rds-custom-
S3 存储桶:
-
您的第一个适用于 RDS Custom for Oracle 的 CEV
-
您的第一个适用于 RDS Custom for SQL Server 的数据库实例
RDS Custom 可为以下各项的每个组合创建一个存储桶:
-
Amazon Web Services 账户 ID
-
引擎类型(RDS Custom for Oracle 或 RDS Custom for SQL Server)
-
Amazon Web Services 区域
例如,如果您在单个 Amazon Web Services 区域中创建 RDS Custom for Oracle CEV,需要存在一个 do-not-delete-rds-custom-
存储桶。如果您创建多个 DS Custom for SQL Server 实例,并且它们驻留在不同的 Amazon Web Services 区域中,需要每个 Amazon Web Services 区域存在一个 do-not-delete-rds-custom-
存储桶。如果您在一个 Amazon Web Services 区域中创建一个 RDS Custom for Oracle 实例和两个 RDS Custom for SQL Server 实例,需要存在两个 do-not-delete-rds-custom-
存储桶。
Amazon CloudTrail
RDS Custom 会自动创建名称以 do-not-delete-rds-custom-
开头的 Amazon CloudTrail 跟踪记录。RDS Custom 支持外围依赖于来自 CloudTrail 的事件来确定您的操作是否影响 RDS Custom 自动化。有关更多信息,请参阅支持外周。
RDS Custom 会在您创建第一个数据库实例时创建跟踪记录。RDS Custom 会为以下各项的每个组合创建一条跟踪记录:
-
Amazon Web Services 账户 ID
-
引擎类型(RDS Custom for Oracle 或 RDS Custom for SQL Server)
-
Amazon Web Services 区域
RDS Custom 自动化和监控
RDS Custom 具有在数据库实例之外运行的自动化软件。该软件与数据库实例上的代理以及整个 RDS Custom 环境中的其他组件通信。
监控和恢复
RDS Custom 监控和恢复功能提供与 Amazon RDS 类似的功能。预设情况下,RDS Custom 处于完全自动化模式。自动化软件负有以下主要责任:
-
收集指标并发送通知
-
执行自动实例恢复
RDS Custom 自动化的一项重要责任是响应 Amazon EC2 实例的问题。由于各种原因,主机可能会受损或无法访问。RDS Custom 可以通过重新启动或替换 Amazon EC2 实例来解决这些问题。
自动替换将保留所有数据库数据。在 RDS Custom for SQL Server 上,主机替换不会在 C: 驱动器上保留操作系统自定义项或数据。
更换主机时,客户唯一可见的更改是新的公有 IP 地址。有关更多信息,请参阅 Amazon RDS Custom 如何替换受损的主机。
支持外周
RDS Custom 提供了名为支持外围的额外监控功能。这项额外的监控功能可确保您的 RDS Custom 实例使用受支持的 Amazon 基础设施、操作系统和数据库。有关支持外围的更多信息,请参阅 RDS Custom 支持外围配置和不受支持的配置。