在 Oracle Database@Google Cloud 中部署 Oracle Autonomous Database
体系结构
此架构介绍了使用 Oracle Autonomous Data Guard 在多个区域中部署 Oracle Database@Google Cloud 中的 Oracle Autonomous Database 的一些优秀实践。
设计关键任务数据库应用程序时,应始终考虑业务连续性实践和高可用性拓扑。架构图显示了在两个 Google Cloud 区域中运行的应用程序。用户通过 Google Cloud Load Balancer 对外访问应用程序。(可选)可以将 Autonomous Database 配置为在主区域中运行主数据库,在辅助区域中运行备用数据库。在 Google Cloud Region 发生故障的可能性很小的情况下,可以激活辅助区域中的备用数据库,并成为用于为应用程序服务的主数据库。
应用程序通过与 Oracle Database@Google Cloud 子网的专用连接访问数据库。如果需要跨区域业务连续性,则可以选择启用 Oracle Autonomous Data Guard 。如果启用了 Oracle Autonomous Data Guard ,Oracle 将自动在另一个 Google Cloud 区域中创建备用数据库。Oracle Autonomous Data Guard 可使主数据库和跨区域备用数据库保持同步,以便在主区域发生故障时尽可能减少数据丢失,从而激活备用数据库。默认情况下,Oracle 管理的自动备份始终处于启用状态。
下图说明了此引用体系结构。

插图 adb-oracle-db-google-cloud-region.png 的说明
adb-oracle-db-google-cloud-region-oracle.zip
该体系结构包含以下组件:
- 区域
Oracle Cloud Infrastructure (OCI) 或 Google Cloud Region 是包含一个或多个数据中心的本地化地理区域。区域彼此独立,在多个大陆的许多国家。
在提供 Oracle Database@Google Cloud 服务的区域中,Google Cloud 区域连接到 OCI 区域,Google Cloud 可用性区域 (AZ) 与相应的 OCI 可用性域 (AD) 互连。 - Google 可用性区域
可用性区域是区域中的物理上独立的数据中心,设计为可用且具有容错能力。距离足够近,可以与其他可用性区域建立低延迟连接。
- Google Cloud 项目
使用 Google Workspace API 和构建 Google Workspace 附加组件或应用程序需要 Google Cloud Project。云项目构成了创建、启用和使用所有 Google Cloud 服务的基础,包括管理 API、启用计费、添加和删除合作者以及管理权限。
- Google Virtual Private Cloud
Google Cloud Virtual Private Cloud (VPC) 为计算引擎虚拟机 (VM) 实例、Google Kubernetes Engine (GKE) 容器、数据库服务和无服务器工作负载提供网络功能。VPC 为基于云的服务提供全局、可扩展和灵活的网络。
- Google 子网
每个 VPC 网络由一个或多个称为子网的 IP 地址范围组成。子网是具有与其关联的 IP 地址范围的区域资源。
- Google 负载平衡器
Google Load Balancer 提供从单个入口点到后端多个服务器的自动流量分配。
- Autonomous Data Guard
Oracle Autonomous Data Guard 支持备用(对等)数据库为 Autonomous Database 实例提供数据保护和灾难恢复。它提供了一整套服务,用于创建、维护、管理和监视一个或多个备用数据库,使 Oracle 生产数据库能够在不中断的情况下保持可用。Oracle Data Guard 将这些备用数据库作为生产数据库的副本进行维护。然后,如果生产数据库由于计划内或计划外停机而变得不可用,您可以将任何备用数据库切换到生产角色,从而最大限度地减少与停机关联的停机时间。
- 对象存储
通过 OCI Object Storage ,您可以访问任何内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据和丰富的内容,例如图像和视频。您可以直接从互联网或云平台安全地存储数据。您可以在不降低性能或服务可靠性的情况下扩展存储。
将标准存储用于需要快速、立即和频繁访问的“热”存储。将归档存储用于长期保留、很少访问或很少访问的“冷”存储。
- Oracle Cloud Infrastructure Vault
借助 Oracle Cloud Infrastructure Vault ,您可以创建并集中管理加密密钥,以保护数据以及用于保护对云中资源的访问权限的密钥凭证。默认密钥管理是 Oracle 管理的密钥。您还可以使用客户管理的密钥,这些密钥使用 OCI Vault 。OCI Vault 提供一组丰富的 REST API 来管理 Vault 和密钥。
注意事项
实现此体系结构时,请考虑以下事项:
- 网络连接
使用专用连接时,请提前规划网络连接以定义网络地址空间 (CIDR) 和拓扑。您至少需要一个 VPC 与对应的 OCI 虚拟云网络 (VCN) 配对。任何 Google Cloud VPC 和 OCI VCN 的 CIDR 块不得重叠。
- 应用弹性
如果使用跨区域备用数据库,则应用层还应具有与 Google Cloud Global Load Balancer 的跨区域冗余,以实现快速故障转移。
- 灾难恢复测试
通过定期切换到备用数据库来测试灾难恢复设置,以确保卓越运营。