Oracle Database@Google Cloud 中部署 Oracle Autonomous Database

Oracle Autonomous DatabaseOracle Database@Google Cloud 系列服务的一部分,可通过 Google Cloud Marketplace 解决方案获得。The Oracle Database@Google Cloud family brings Oracle technologies, such as Oracle Autonomous Database, Oracle Exadata Database Service, Oracle Real Application Clusters (Oracle RAC), and Oracle Autonomous Data Guard, natively to the Google Cloud.这些服务在 Google 云虚拟私有云 (Virtual Private Cloud,VPC) 中运行,并使用 Google 云可用性区域 (AZ) 和可用专用连接来提供最高的可用性、安全性和业务连续性级别。Oracle Autonomous Database 是一个完全自动化的托管平台即服务,与原生 Google Cloud 服务集成,可确保无缝的用户和开发人员体验。

体系结构

此架构介绍了使用 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.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 VaultOCI Vault 提供一组丰富的 REST API 来管理 Vault 和密钥。

注意事项

实现此体系结构时,请考虑以下事项:

  • 网络连接

    使用专用连接时,请提前规划网络连接以定义网络地址空间 (CIDR) 和拓扑。您至少需要一个 VPC 与对应的 OCI 虚拟云网络 (VCN) 配对。任何 Google Cloud VPC 和 OCI VCN 的 CIDR 块不得重叠。

  • 应用弹性

    如果使用跨区域备用数据库,则应用层还应具有与 Google Cloud Global Load Balancer 的跨区域冗余,以实现快速故障转移。

  • 灾难恢复测试

    通过定期切换到备用数据库来测试灾难恢复设置,以确保卓越运营。

确认

  • 授权者Tony Politano, Yasin Baskan, Tammy Bednar, Domenick Ficarella, Can Tuzla