Amazon RDS Custom 架构 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon RDS Custom 架构

Amazon RDS Custom 架构基于 Amazon RDS,且具有重要的区别。

RDS Custom for Oracle 组件

下图显示了 RDS Custom for Oracle 架构的最重要组件,该组件在图表之后列出和描述。


                    RDS Custom for Oracle 架构组件

VPC

与在 Amazon RDS 中一样,RDS Custom 数据库实例驻留在 Virtual Private Cloud (VPC) 中。该数据库实例包含以下组件:

  • Amazon EC2 实例

  • Amazon EC2 实例上安装的操作系统

  • Amazon EBS 存储,其中包含任何其他文件系统

  • 实例终端节点

Amazon S3

Amazon S3 为您的安装媒体提供存储空间。您可以使用此媒体创建自定义引擎版本 (CEV)。CEV 是数据库版本和 Amazon Machine Image (AMI) 的二进制卷快照。您可以从 CEV 中创建 RDS Custom 实例。

RDS Custom for Oracle 工作流

典型的工作流如下所示:

  1. 将数据库软件上载到 Amazon S3 存储桶。

    有关更多信息,请参阅 将安装文件上传到 Amazon S3

  2. 从您的媒体创建 RDS Custom 自定义引擎版本 (CEV)。

    有关更多信息,请参阅 创建 CEV

  3. 从 CEV 中创建 RDS Custom 数据库实例。

    有关更多信息,请参阅 创建 RDS Custom for Oracle 数据库实例

  4. 将应用程序连接到 RDS Custom 数据库实例端点。

    有关更多信息,请参阅 使用 SSH 连接到 RDS Custom 数据库实例使用 Amazon Systems Manager 连接到 RDS Custom 数据库实例

  5. (可选)访问主机以自定义您的软件。

RDS Custom 监控数据库实例并通知您任何问题。

数据库安装文件

您对媒体的责任是 Amazon RDS 和 RDS Custom 之间的关键区别。Amazon RDS 是一项完全托管式服务,提供 Amazon Machine Image (AMI) 和数据库软件。Amazon RDS 数据库软件已预安装,因此您只需选择数据库引擎和版本,然后创建数据库。

对于 RDS Custom,您需要提供自己的媒体。创建自定义引擎版本时,RDS Custom 会安装您提供的媒体。RDS Custom 媒体包含数据库安装文件和补丁。这种服务模型被称为自带媒体 (BYOM)

自定义引擎版本

RDS Custom 自定义引擎版本 (CEV) 是数据库版本和 AMI 的二进制卷快照。您将数据库安装文件存储在 Amazon S3 中。创建 CEV 时,您可以在名为 CEV 清单的 JSON 文档中指定文件。

使用客户指定的字符串命名您的 CEV。名称格式如下,具体视您的 Oracle Database 版本而定:

  • 12.1.customized_string

  • 19.customized_string

您可以使用 1–50 位字母数字字符、下划线、短划线和句点。例如,您可以将 CEV 命名为 19.my_cev1。要了解如何创建 CEV,请参阅 使用 Amazon RDS Custom for Oracle 的自定义引擎版本

为 RDS Custom for Oracle 创建数据库实例

当您创建 CEV 后,CEV 可以使用。您可以创建多个 CEV,也可以从任何 CEV 中创建多个 RDS Custom for Oracle 实例。您还可以更改 CEV 的状态以使其可用或处于非活动状态。

要创建 RDS Custom for Oracle 数据库实例,请使用 create-db-instance 命令。在此命令中,指定要使用哪个 CEV。该过程与创建 Amazon RDS 实例类似。但是,有些参数是不同的。有关更多信息,请参阅 为 Amazon RDS Custom for Oracle 创建并连接到数据库实例

数据库连接

与 Amazon RDS 数据库实例一样,您的 RDS Custom 数据库实例驻留在 VPC 中。您的应用程序使用 Oracle 侦听器连接到 RDS Custom 实例,就像使用 RDS for Oracle 一样。

RDS Custom 自定义

您可以访问 RDS Custom 主机来安装或自定义软件。为避免更改与 RDS Custom 自动化之间发生冲突,您可以在指定的时间内暂停自动化。在此期间,RDS Custom 不执行监控或实例恢复。在此时期结束时,RDS Custom 将恢复完全自动化。有关更多信息,请参阅 暂停和恢复 RDS Custom 自动化

RDS Custom for SQL Server 组件

下图显示了 RDS Custom for SQL Server 架构的最重要组件,该组件在图表之后列出和描述。


                    RDS Custom for SQL Server 架构

与在 Amazon RDS 中一样,RDS Custom for SQL Server 数据库实例驻留在 Virtual Private Cloud (VPC) 中。该数据库实例包含以下组件:

  • Amazon EC2 实例

  • Amazon EC2 实例上安装的操作系统

  • Amazon EBS 存储,其中包含任何其他文件系统

  • 实例终端节点

RDS Custom for SQL Server 工作流

典型的工作流如下所示:

  1. 您可以从 RDS Custom 提供的引擎版本创建 RDS Custom for SQL Server 数据库实例。

    有关更多信息,请参阅 创建 RDS Custom for SQL Server 数据库实例

  2. 您可以将应用程序连接到 RDS Custom 数据库实例端点。

    有关更多信息,请参阅 使用 Amazon Systems Manager 连接到 RDS Custom 数据库实例使用 RDP 连接到 RDS Custom 数据库实例

  3. (可选)您可以访问主机以自定义软件。

RDS Custom 监控数据库实例并通知您任何问题。

为 RDS Custom 创建数据库实例

您可以使用 create-db-instance 命令创建 RDS Custom 数据库实例。该过程与创建 Amazon RDS 实例类似。但是,有些参数是不同的。有关更多信息,请参阅 为 Amazon RDS Custom for SQL Server 创建并连接到数据库实例

数据库连接

与 Amazon RDS 数据库实例一样,您的 RDS Custom for SQL Server 数据库实例驻留在 VPC 中。您的应用程序使用 SQL Server 管理套件 (SSMS) 等客户端连接到 RDS Custom 实例,就像在 RDS for SQL Server 中一样。

RDS Custom 自定义

您可以访问 RDS Custom 主机来安装或自定义软件。为避免更改与 RDS Custom 自动化之间发生冲突,您可以在指定的时间内暂停自动化。在此期间,RDS Custom 不执行监控或实例恢复。在此时期结束时,RDS Custom 将恢复完全自动化。有关更多信息,请参阅 暂停和恢复 RDS Custom 自动化

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 支持外围配置和不受支持的配置