如何 Oracle Database@AWS 运作 - Oracle Database@AWS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

如何 Oracle Database@AWS 运作

Oracle Database@AWS 将 Oracle 云基础架构 (OCI) 与. AWS Cloud在以下各节中,您可以了解此多云架构的关键组件。

专用基础架构上的 Oracle Exadata 数据库服务是一项提供 Exadata 数据库机的 OCI 服务。Oracle Exadata 数据库机是一个集成、预配置和预先测试的全栈平台,适用于企业数据中心。您可以使用 AWS 控制台、CLI 或在 AWS 可用区 (AZ) 中创建 Oracle Exadata 基础设施和虚拟机集群。 APIs

在中创建资源后 AWS,可以使用 OCI 创建和管理 O APIs racle Exadata 数据库。与亚马逊 VPC 对等的 ODB 网络使亚马逊 EC2 应用程序服务器能够访问您的 Exadata 数据库。通过这种方式,Oracle Exadata 数据库可以集成到环境中。 AWS

下图显示了 Oracle Database@AWS 架构。

显示的高级架构 Oracle Database@AWS,包括可用区、VPC、ODB 网络和 Oracle 云基础设施 (OCI) 区域之间的关系

OCI 子网站

Oracle 云基础设施托管在 OCI 区域和可用性域中。OCI 区域OCI 可用性域 (ADs) 组成,这些域是 OCI 区域内的隔离数据中心集群。OCI 子站点是将 OCI 可用性域扩展到某个区域中的可用区 (AZ) 的数据中心。 AWS Exadata 基础架构在逻辑上驻留在 OCI 区域中,实际驻留在一个区域中。 AWS

显示 AWS 区域内的 OCI 子站点,以及基础设施布局和连接详细信息。

的 OCI 子站点 Oracle Database@AWS 实际位于 AWS 数据中心中。 AWS 托管 Exadata 基础架构,OCI 在数据中心内部配置和维护 Exadata 基础架构硬件。您可以使用 AWS 控制台、CLI 或配置 Exadata 基础架构、私有网络和虚拟机集群。 APIs您可以使用诸如 Amazon EC2 和 Amazon VPC 之类的 AWS 服务来允许应用程序访问在基础设施上运行的 Oracle Exadata 数据库。

甲骨文 Exadata 基础架构

Oracle Exadata 基础架构是运行 Oracle Exadata 数据库的数据库服务器和存储服务器的底层架构。基础设施位于 AWS 可用区 (AZ) 中。要在 Exadata 基础架构上创建虚拟机集群,您可以使用 AWS 控制台、CLI 或。 APIs

Oracle Exadata 基础架构分布在称为数据库服务器的物理机上。这些服务器提供计算资源,类似于 Amazon EC2 专用服务器。每台数据库服务器都托管一个或多个在虚拟机管理程序上运行的虚拟机 (VMs)。有关说明这些关系的架构图,请参阅专用基础设施技术架构上的 Exadata 数据库服务

在 Oracle Database@ 中创建 Exadata 基础架构时AWS,需要指定以下信息:

要了解如何创建 Oracle Exadata 基础架构,请参阅。步骤 2:在中创建 Oracle Exadata 基础架构 Oracle Database@AWS

ODB 网络

ODB 网络是一个私有隔离网络,在 AWS 可用区 (AZ) 中托管 OCI 基础架构。ODB 网络由 CIDR 范围的 IP 地址组成。ODB 网络直接映射到 OCI 子站点中存在的网络,从而充当 AWS 和 OCI 之间的通信手段。在创建 Exadata 虚拟机集群时,必须指定 ODB 网络(请参阅)。步骤 3:在中创建 Exadata 虚拟机群集或自治虚拟机群集 Oracle Database@AWS

显示可用区内的 ODB 网络,包括网络边界、子网和路由组件。

您可以使用 Oracle Databas AWS APIs e@ 在 ODB 网络中配置资源。ODB 网络由管理 AWS,但您可以设置 ODB 对等连接以将 Amazon VPC 连接到 ODB 网络。有关更多信息,请参阅 en ODB 对等互连

创建 ODB 网络时,需要指定以下信息:

  • 可用区 — ODB 网络特定于可用区。

    你可以在以下 Oracle Database@AWS 中使用 AWS 区域:

    美国东部(弗吉尼亚州北部)

    您可以将 AZs 与物理 IDs use1-az4use1-az6.

    美国西部(俄勒冈州)

    您可以将 AZs 与物理 IDs usw2-az3usw2-az4.

    亚太地区(东京)

    您可以将 AZs 与物理 IDs apne1-az1apne1-az4.

    美国东部(俄亥俄州)

    您可以将 AZs 与物理 IDs use2-az1use2-az2.

    欧洲地区(法兰克福)

    您可以将 AZs 与物理 IDs euc1-az1euc1-az2.

    加拿大(中部)

    您可以使用带有物理 ID 的 AZ cac1-az4

    亚太地区(悉尼)

    您可以使用带有物理 ID 的 AZ apse2-az4

    要在您的账户中查找映射到前面物理可用区的逻辑可用区名称 IDs,请运行以下命令。

    aws ec2 describe-availability-zones \ --region us-east-1 \ --query "AvailabilityZones[*].{ZoneName:ZoneName, ZoneId:ZoneId}" \ --output table
  • 客户端 CIDR 地址 — ODB 网络需要 Exadata 虚拟机群集和自治虚拟机群集的客户端子网 CIDR。

  • 备份 CIDR 地址 — ODB 网络需要备份子网 CIDR 来对虚拟机群集进行托管数据库备份。对于 Exadata 虚拟机集群,备份子网是可选的。

  • AWS 服务集成 — 您可以为 AWS 服务集成(例如 Amazon S3 和使用 Amazon Redshift 的 Zero-ETL)配置网络路径。有关更多信息,请参阅 AWS 服务集成

有关更多信息,请参阅 步骤 1:在中创建 ODB 网络 Oracle Database@AWS

Virtual Private Cloud (VPC)

虚拟私有云 (VPC) 是您在云中 AWS 创建的虚拟网络。它在逻辑上与 AWS 云中的其他虚拟网络隔离,使您可以完全控制虚拟网络环境,包括选择自己的 IP 地址范围、创建子网以及配置路由表和网络网关。有关更多信息,请参阅什么是 Amazon VPC?

您可以在您的亚马逊 VPC 中启动亚马逊 EC2 实例。这些 EC2 实例可以托管与 Oracle Exadata 数据库通信的应用程序服务器。您可以像 VPC 中的任何其他 EC2 实例一样管理和启动应用程序服务器。有关更多信息,请参阅什么是亚马逊 EC2?

默认情况下,ODB 网络无法连接。 VPCs要将 ODB 网络连接到您的现有 AWS 基础设施,请在 ODB 网络和一个 VPC 之间创建对等连接。您可以在创建 ODB 网络时指定 VPC。有关更多信息,请参阅 步骤 1:在中创建 ODB 网络 Oracle Database@AWS

ODB 对等互连

ODB 对等互连是用户创建的网络连接,它允许在 Amazon VPC 和 ODB 网络之间私下路由流量。VPC 和 ODB 网络之间存在一对一的关系。对等互连后,VPC 内的 Amazon EC2 实例可以与 ODB 网络中的 Oracle Exadata 数据库进行通信,就像它们在同一个网络中一样。

注意

ODB 对等与 VPC 对等互连不同,后者是两者之间的对等连接,用于在两者之间路由流 VPCs 量。

显示与 VPC 对等的 ODB 网络,其中包含连接点和网络流量路径。

您可以使用对等一个账户中的 ODB 网络和另一个账户中的 VPC。 AWS RAM如果您与其他账户共享 ODB 网络,则该信任账户可以直接启动对等互连。启动 ODB 对等连接的帐户拥有并管理该连接。

在创建或更新 ODB 对等连接 CIDRs 时,您可以指定对等网络。通过这种方式,您可以控制对等 VPC 中的哪些子网可以访问您的 ODB 网络。VPC 账户可以在不拥有 ODB 网络的情况下更新 CIDR 范围。有关更多信息,请参阅中的配置与 Amazon VPC 的 ODB 对等关系。 Oracle Database@AWS

VPC 中的资源可以跨越可用区 (AZs)。在 ODB 网络中,资源绑定到单个可用区。您在创建 ODB 网络时定义此可用区。

创建 ODB 对等连接

ODB 对等连接不是 ODB 网络的特征,而是具有自己的 ID(前缀为)和生命周期的独立资源。odbpcx-您可以使用一组专用的 APIs对等连接来管理对等连接。例如,您可以使用 Oracle Database@AWS 控制台或 API 创建与现有 ODB 网络的 ODB 对等连接。CreateOdbPeeringConnection有关更多信息,请参阅 在 Oracle 数据库中创建 ODB 对等连接@AWS

创建 ODB 对等连接时,Oracle Database@AWS 会自动执行以下操作:

  1. 验证网络配置,包括检查是否与 Oracle VCN CIDR 重叠的 CIDR 块

  2. 设置底层网络对等互连基础架构

  3. 使用 VPC CIDR 地址配置 ODB 网络(不是 VPC)路由表

创建 ODB 对等连接后,使用 Ama EC2 create-route zon 命令手动更新您的 VPC 路由表。有关更多信息,请参阅 为 ODB 对等互连配置 VPC 路由表

AWS 服务集成

为了为您的 Oracle 数据库提供增强的功能和连接选项,Oracle Database@ 与使用 AWS 服务 Amazon VPC Lattice 进行了AWS 集成。您可以将网络路径配置为 AWS 服务 直接来自 ODB 网络,而无需进行额外 VPCs 或复杂的网络设置。

Oracle Database@AWS 支持以下 AWS 托管服务集成:

Amazon S3

您可以通过以下方式将 Amazon S3 与 Oracle Database@AWS 集成:

  • Oracle 管理了对亚马逊 S3 的自动备份 — Oracle Database@AWS 自动启用网络访问以进行自动备份。无法禁用此集成。如果您在 OCI 控制台中将 Amazon S3 设置为托管备份目标,则 OCI 会将自动备份上传到 S3 存储桶。

  • 从 ODB 网络直接访问 Amazon S3-您可以启用对 S3 的直接 ODB 网络访问,然后在 S3 存储桶中存储脚本、导入和导出文件以及相关文件。您可以禁用此访问权限。此设置与 Oracle 托管的自动备份的自动网络访问无关。

与 Amazon Redshift 的零 ETL 集成

您可以启用与 Amazon Redshift 的 ODB 网络的零 ETL 集成。这种集成使您能够将数据从在 Oracle Database@ 中运行的 Oracle 数据库复制到 Amazon Redshift,AWS 而无需传统的提取、转换和加载 (ETL) 流程。这种集成通过自动将您的 Oracle 数据与 Amazon Redshift 同步,实现实时分析和 AI 工作负载。

除了 AWS 服务的托管集成外,您还可以使用 VPC Lattice 访问托管在其他服务器中的服务和资源 VPCs,或者从您的 VPC 访问 ODB 网络实例。您可以使用VPC Lattice控制台、CLI和来管理访问和 APIs资源。有关更多信息,请参阅以下资源:

路由来自多个流量 VPCs

VPCs 要允许多人访问一个 ODB 网络中的 Oracle Database@AWS 资源,您可以使用 AWS Transit Gateway 或 AWS Cloud WAN。

AWS Transit Gateway

Amazon VPC 传输网关是一个用于互连 VPCs 和本地网络的网络传输中心。ODB 网络仅支持 ODB 网络和单个 VPC 之间的 one-to-one直接对等。您可以将您的 ODB 网络与 VPC 对等,然后将此 VPC 连接到传输网关。网关可以连接到多个 VPCs。使用此传输网关配置,您可以将多个 VPC 子网之间的流量路由到单个 ODB 网络。

显示与连接到传输网关的 VPC 对等的 ODB 网络。网关连接到 VPC 和本地网络。

有关更多信息,请参阅 配置 Amazon VPC 中转网关 Oracle Database@AWS

AWS 云广域网

AWS Cloud WAN 是一项托管广域网 (WAN) 服务,可让您构建、管理和监控统一的全球网络,连接云和本地环境中的资源。使用中央控制面板,您可以连接本地分支机构、数据中心和 VPCs AWS 全球网络。

您可以将您的 ODB 网络与 VPC 对等,然后将此 VPC 连接到云 WAN 核心网络。通过此配置,您可以使用 Cloud WAN 在多个 VPCs 或本地网络与您的 ODB 网络之间路由流量。有关更多信息,请参阅 为以下 AWS 各项配置云 WAN Oracle Database@AWS

Exadata 虚拟机集群

Exadata 虚拟机群集是一组紧密耦合的 Exadata。 VMs每台虚拟机都安装了完整的 Oracle 数据库,其中包括 Oracle 企业版的所有功能,包括 Oracle Real Application Clusters (Oracle RAC) 和 Oracle 网格基础设施。您可以在虚拟机集群上创建一个或多个 Oracle Exadata 数据库。有关显示 VMs和虚拟机集群架构的图表,请参阅专用基础设施技术架构上的 Exadata 数据库服务

创建虚拟机集群时,需要指定包含以下内容的信息:

  • 一个 ODB 网络

  • 甲骨文 Exadata 基础架构

  • 要在集群中放置 VMs 的数据库服务器

  • 可用 Exadata 存储空间的总量

您可以为虚拟机集群中的每个 VM 配置 CPU 内核、内存和本地存储。有关更多信息,请参阅 步骤 3:在中创建 Exadata 虚拟机群集或自治虚拟机群集 Oracle Database@AWS

自主虚拟机集群

自治虚拟机集群是完全托管的数据库,可使用机器学习和 AI 自动执行关键管理任务。与传统数据库不同,自治数据库无需人工干预即可自动配置、保护、更新、备份和调整数据库。

您可以配置每个 VM 的 ECPU 核心数、每 CPU 的数据库内存、数据库存储空间和自治容器数据库的最大数量。有关更多信息,请参阅 步骤 3:在中创建 Exadata 虚拟机群集或自治虚拟机群集 Oracle Database@AWS

甲骨文 Exadata 数据库

Oracle Exadata 是一个经过精心设计的系统,可为运行 Oracle 数据库提供高性能平台。使用 Oracle Database@AWS,您可以使用 AWS 控制台创建 Oracle Exadata 基础架构和托管 Exadata 数据库的虚拟机集群。然后,您可以使用 OCI APIs 来创建和管理 Oracle 数据库。有关更多信息,请参阅 步骤 4:在 Oracle 云基础设施中创建 Oracle Exadata 数据库