你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure 上运行 Oracle 数据库

Azure 负载均衡器
Azure 应用程序网关

解决方案构想

本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。

前端和中间层的高可用性可以使用 Azure 负载均衡器或应用程序网关来实现。 将 Azure 可用性区域和 Oracle Active DataGuard 与 FSFO 结合使用,数据库层的运行时间可用性可达 99.99%。 若要获得额外的可用性和/或进行灾难恢复,请考虑在另一个 Azure 区域中部署另一个数据库 VM,并计划频繁的 RMAN 备份。

可能的用例

此解决方案构想说明了在 Azure 中实现 Oracle Database Enterprise Edition 的高可用性的规范体系结构。

体系结构

显示从客户端到负载均衡器和子网再到 Azure VNET 的体系结构示意图。下载此体系结构的 SVG

数据流

  1. 客户端系统使用 Oracle DB 后端通过 Web 访问自定义应用程序。
  2. Web 前端在负载均衡器中进行配置。
  3. Web 前端对适当的应用程序服务器进行调用以处理工作。
  4. 应用程序服务器查询主 Oracle 数据库。
  5. Oracle 数据库已使用超线程虚拟机进行了配置,配备了多个高级托管磁盘来实现性能和可用性。
  6. Oracle 数据库通过使用 Oracle DataGuard(或 Active DataGuard)或Oracle GoldenGate 进行复制,并用于 HA 和 DR 用途。
  7. Oracle Enterprise Manager 会监视 Oracle 数据库的运行时间和性能。 OEM 还让你能够生成各种性能和使用情况报告。

组件

用于实现此体系结构的关键技术:

后续步骤

产品文档:

Microsoft Learn 模块: