写点什么

RDS (Oracle) 与 OGG 的部署模式

  • 2019-10-22
  • 本文字数:770 字

    阅读完需:约 3 分钟

RDS (Oracle) 与 OGG 的部署模式

本期我们将探讨一下 RDS(Oracle)与 Oracle Golden Gate(OGG)的常见部署模式。OGG 被广泛应用在实时数据复制,数据多源集成和容灾双活等场景下,OGG 的优点是对带宽要求非常低,亚秒级延迟,如果再配合使用压缩技术,对带宽的要求将变得更低,是一款使用十分广泛的数据复制工具。


OGG 在传统的数据中心内使用最广泛的部署模式是本地部署模式,如下图所示:



但是这种模式在 Cloud 环境下并不实用。依据文档在云上最为常见的部署模式如下图所示:



这种部署模式 OGG 的管理员同时负责抽取、复制的配置和管理,这有别于传统的源数据库管理员负责“抽取、投递”,而目标数据库管理员负责“复制”的分离管理模式。


在客户迁移上云,或者利用 AWS 构建灾备环境时其实还有其他部署模式可以使用。


首先,我们先明确以下限制:


  • Amazon RDS supports Oracle GoldenGate for database version 11.2.0.4 or 12.1.0.2.

  • Amazon RDS supports Oracle GoldenGate version 11.2.1 and 12.1.x.


其次,我们必须设置如下参数在源端和目标端:


  • Set the ENABLE_GOLDENGATE_REPLICATION parameter to True.

常见部署模式一


源数据库管理员负责抽取、投递、复制所有过程。复制控制权位于“corporate data center”。

常见部署模式二


这实际上是一种典型的“Downstream”模式,该模式的优点是,将源端的负载完全卸载于“Mining Database”,这种模式的优点在于源库没有抽取压力,完全“非侵入”式部署;“Mining Database”可以同时负责多个源库的抽取、投递。复制控制权位于云端。

常见部署模式三


这个场景比较类似于传统的 OGG 部署模式,但是该模式具备很好的扩展性,复制控制权位于云端。


作者介绍:


Picoman


AWS 中国区专业服务咨询顾问,拥有多年通信,能源行业系统实施、运维、架构优化经验。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/rds-oracle-ogg/


2019-10-22 08:001291

评论

发布
暂无评论
发现更多内容

远程触发Jenkins的Pipeline任务的并发问题处理

小Q

Java 学习 编程 架构 并发

容器技术为什么会这么流行

架构师修行之路

Docker 容器 分布式 微服务

华为丁耘,解读百尺竿头的中国5G

脑极体

腾讯技术官又曝神作,两份堪称‘千古绝唱’操作系统笔记现已被全网疯传

编程 操作系统 计算机

Kubeless 函数部署遇到了问题,如何 Debug? | 玩转 Kubeless

donghui

Serverless kubeless

详细讲解:python中的lambda与sorted函数

计算机与AI

Python

随机森林原理介绍与适用情况(综述篇)

计算机与AI

数据挖掘 学习 数据科学 随机森林

Anaconda安装使用和akshare库使用

MySQL从删库到跑路

Python 数据分析 Windows 10 Anaconda akshare

「红黑树」背了又忘?深入本质,他也不过是一棵二叉树

小松漫步

打通Docker镜像发布容器运行流程

架构师修行之路

Docker 容器 分布式 微服务

分配时间戳和生成水位线

小知识点

scala 大数据 flink

BATJ内部Java求职面试宝典,尤其应届生如果还没有学过那后悔去吧,也许你已经错过N多家大厂offer;

Java架构师迁哥

技术心得丨一种有效攻击BERT等模型的方法

华为云开发者联盟

学习 AI

后疫情时代,华为云会议如何定义未来会议?

华为云开发者联盟

视频 会议

优秀开源项目、博客、书籍整理

铁匠

收藏教程 资源汇总

CECBC区块链专委会副主任吴桐主讲全国社保基金数字货币讲座

CECBC

区块链 数字货币

面向对象编程会被抛弃吗?这五大问题不容忽视

Java架构师迁哥

甲方日常 30

句子

工作 随笔杂谈 日常 心情

技术解读丨分布式缓存数据库Redis大KEY问题定位及优化建议

华为云开发者联盟

云计算 华为 技术

OpenResty 项目脚手架

铁匠

lua nginx openresty

解释一下==和equals的区别,你以为就这么简单?那你就草率了

小Q

Java 学习 架构 面试 基础

UBBF2020:智能联接,共创行业价值新增长

DT极客

netfilter/iptables 原理

为为

Service Mesh Linux Kenel

推荐一款MySQL开源客户端,免费+跨平台+使用便捷!

王磊

MySQL

Python 疑难问题:[] 与 list() 哪个快?为什么快?快多少呢?

Python猫

Python 学习 编程 程序员

Underlay网络:如何立住可靠又支持大规模无收敛的“人设”

华为云开发者联盟

云服务 交换机

极客时间架构师培训 1 期 - 第 4 周总结

Kaven

Tensorflow2.0安装使用

MySQL从删库到跑路

人工智能 tensorflow Anaconda Jupyter Notebook

图解 K8S 源码 - QoS 篇

郭旭东

Kubernetes Kubernetes源码

华为云专家带你解读文本情感分析任务

华为云开发者联盟

内容 数据 分析

融合与共生之下,区块链都能“+”什么?

CECBC

区块链 大数据

RDS (Oracle) 与 OGG 的部署模式_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章