欢迎访问深圳敏捷云计算科技有限公司!

利用甲骨文云OCI GoldenGate复制技术将您的高可用性数据库架构扩展至多云环境

2024-02-29 原创文章

这一参考架构描述了一个受客户启发的主动-主动数据库设置,它在多云解决方案中提供了高可用性架构。它可用于生产运营、数据库迁移或数据库维护。


注意:在多云解决方案中,网络是整体系统性能的关键决定因素。客户有责任确保云对云网络(带宽和延迟)经过全面测试,以确保应用程序性能满足定义的业务需求。


实施主动-主动设置提供以下好处:

最优化利用

资源被最优化利用,而不是数据库处于被动状态,从而提供更高的可用性,分配工作负载,并为地理分布的用户改善性能。


成本和灵活性

多云解决方案帮助客户根据区域可用性选择云供应商,并避免与特定供应商的锁定,提供最优的选择。


架构

在这个参考架构中,生产数据库的一个副本部署在OCI美国东部(Ashburn),另一个副本部署在AWS美国东部(N.弗吉尼亚),利用OCI GoldenGate双向数据复制在两个云之间实现主动-主动设置。


应用程序部署在AWS美国东部(N.弗吉尼亚)。通过利用OCI Fast Connect通过Megaport(OCI FastConnect合作伙伴)提供专用连接,将OCI工作负载与AWS连接。


通过任何OCI FastConnect提供商可以设置类似的多云连接,这些提供商服务于数据中心位置,例如Equinix、AT&T、Lumen、NTT、Verizon,或任何带有电信交换提供商的meetme楼层。


下图展示了这一参考架构。


在此设置中,OCI GoldenGate在OCI中提供,并且考虑了OCI自治数据库和AWS Oracle数据库在EC2上进行双向复制。

OCI GoldenGate的服务控制台提供了一个GUI,用于设计和管理流程(提取和复制)以及分析性能指标。

此架构包括以下组件:

FastConnect

Oracle云基础设施FastConnect提供了一种简单的方法,用于创建您的数据中心和Oracle云基础设施之间的专用、私有连接。与基于互联网的连接相比,FastConnect提供了更高的带宽选项和更可靠的网络体验。


自治事务处理

Oracle自治事务处理是一种自驾、自保护、自修复的数据库服务,专为事务处理工作负载优化。您无需配置或管理任何硬件,也无需安装任何软件。Oracle云基础设施负责创建数据库,以及备份、打补丁、升级和调优数据库。


AWS上的Oracle数据库 - EC2

Oracle数据库服务和产品为客户提供了成本优化和高性能的Oracle数据库版本,这是世界领先的融合型、多模型数据库管理系统。Amazon RDS for Oracle由Amazon关系型数据库服务(RDS)完全管理。


OCI GoldenGate

Oracle云基础设施(OCI)GoldenGate是一个托管服务,提供一个实时数据网格平台,该平台使用复制技术保持数据高度可用,并实现实时分析。客户可以设计、执行和监控他们的数据复制和流数据处理解决方案,而无需分配或管理计算环境。



建议

使用以下建议作为起点<句子的其余部分>。您的需求可能与此处描述的架构不同。


VCN

  • 创建VCN时,根据您计划连接到VCN子网的资源数量确定所需的CIDR块数量和每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与您打算建立私有连接的任何其他网络(在Oracle云基础设施、您的本地数据中心或其他云提供商)重叠的CIDR块。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 设计子网时,考虑您的流量流向和安全需求。将特定层或角色内的所有资源连接到同一子网,这可以作为安全边界。


互联位置选择

此架构需要一个或多个地理位置来部署其组件:OCI区域及其关联的OCI FastConnect边缘节点、AWS区域及其关联的AWS Direct Connect边缘节点。为实现最优的端到端延迟,我们建议选择一个地理上接近这些架构元素的城市。


应用程序设计

在使用主动-主动复制时,两个数据库系统的时区必须相同,以便时间戳基础的冲突解决和检测能够运行。


数据唯一性

  • 在使用主动-主动复制时,为序列设置一个独特的范围,以便于识别并防止冲突。在主动-主动配置的所有系统上必须实施冲突解决程序。冲突应立即识别并尽可能自动处理。更多信息,请参见“探索更多”部分中的“GoldenGate冲突解决能力”链接。


并行性

建议设置并行复制,以尽可能加快应用滞后。


考虑因素

在部署此参考架构时,请考虑以下几点。


性能

  • 测试并调整数据库中的应用程序查询,以在两个数据库上拥有统一或更好的(Exadata优化)执行计划。
  • 测试复制应用速度,以确保数据在两个站点上实时更新。应用程序应尽可能意识到复制。
  • 在此参考架构中的客户用例中,要求数据在15分钟内在次要站点上可用。借助OCI GoldenGate,数据在次要站点上始终实时复制。
  • 网络延迟对性能至关重要。作为应用程序性能测试的一部分,检查并测量网络延迟。
  • 不同云数据中心托管的应用程序和数据库之间的网络延迟必须小于10毫秒。我们建议选择一个地理上接近应用程序和数据库云数据中心的城市,以实现最佳的端到端性能。
  • 在此参考架构中的客户用例中,OCI美国东部的多云部署引入的网络延迟在2-4毫秒之间。


影响评估

复制设计应考虑由于计划维护、数据损坏和站点故障带来的影响,并根据需要进行测试和处理。


成本

OCI GoldenGate提供了一个基于Web的灵活弹性服务,用于实时将数据移动到云端。


冲突和数据处理

应用程序设计对于确保可以无冲突地设置主动-主动复制至关重要。在这种情况下,每个源的数据是基于不同序列范围生成的。处理冲突时,对应用程序的良好了解也是必要的。

此外,技术应易于自动化并处理任何冲突。


开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。