资源描述
Oracle GoldenGate
应用场景论述
DIS Team
2012/8/2
目 录
1. 高可用性&应急/容灾 3
1) 架构图例: 3
2) GoldenGate方案优势: 3
3) GoldenGate此场景客户: 4
4) 传统方案的问题: 4
2. 查询&报表的负载分离 5
1) 架构图例: 5
2) GoldenGate方案优势: 5
3) GoldenGate此场景客户: 6
4) 非负载分离的潜在问题: 6
3. 实时企业数据仓库&BI&分发 6
1) 架构图例: 6
2) GoldenGate方案优势: 7
3) GoldenGate此场景客户: 7
4) 传统方案的问题: 7
4. 零停机的移植&升级 7
1) 架构图例: 8
2) GoldenGate方案优势: 8
3) GoldenGate此场景客户: 8
4) 其他方案的潜在问题: 9
1. 高可用性&应急/容灾
GoldenGate 实时、双活式数据复制机制,为企业运营生产系统提供高可用性和应急/容灾的核心技术。
1) 架构图例:
2) GoldenGate方案优势:
a) 保证业务系统7x24持续不间断运行
b) 支持并适用异构平台、异构数据库、远距离低宽带等复杂IT环境;
支持双向、1对1、1对多、多对1、多对多、分层等各种复杂同步模式,为同城/远程的应急和容灾提供了完善的数据同步复制方案。
c) 双活(源和目标端均可读可写)可达到高可用性和分散源端负载的作用
d) 减少&消除计划或非计划的停机,可自动切换
e) 卓越的性能:秒级的数据延迟,对源生产端影响极小;极低的网络占用。
f) 高可靠性:可保证事务一致性、检查点机制保障数据无丢失、可靠的数据传输机制(加密、压缩)
g) 完善的异常处理预案:客户可以从容应对网络中断、数据库实例失败、RAC节点失败、备份数据库失败等各种异常情况,在异常出现后能够快速自动地恢复数据复制且保证无数据丢失。
h) 优秀的可维护性:
Ø 安装与部署简便无需停机
Ø 纯绿色软件,解压缩即可使用(约180M),无需在数据库中插入任何对象
Ø 可以基于时间点定义复制起始位置,这为客户在维护过程中提供了更好的灵活性
Ø 方便易用的管理工具Director,可以对多个分布的GoldenGate实例进行集中管理,并提供命令行、web页面面和Java 界面三种管理界面,客户可以根据自身爱好选择任意一种方式管理和监控复制软件的运行。
i) 可以解决硬件容灾方案无法解决的数据库逻辑错误。
j) 专业的数据复制平台,得到广泛的客户验证和认可,其成熟度和专业售后服务为企业容灾项目保驾护航。
3) GoldenGate此场景客户:
美国银行、海南移动BOSS应急、广东移动--BOSS应急、江苏移动--BOSS应急、山东移动、中银商务、人行征信、银联商务、中国海关总署、国家体育总局体彩中心、江西地税、厦门国税、深圳国税、江西电信、VISA、瑞银集团、汇丰银行、澳大利亚海关、新加坡港务局、三星电子、…
4) 传统方案的问题:
基于磁盘阵列镜像方案:
a) 主中心和灾备中心要求同厂商同档次的产品,对网络链路要求较高,成本昂贵(尤其是远距离);
b) 异构存储环境需要使用各自厂商的方案,增加了成本和方案实施,管理的难度;
c) 主站点故障会导致较长的停机时间;
d) 无法避免数据库的逻辑坏块,会把对磁盘所有操作忠实的传播到备份端。对数据的恢复状态不可知,为了保证数据的一致性,在某个时间点需要将数据库置为热备份模式或者IO挂起。
基于主机镜像(卷管理)方案:
e) 大量消耗主机资源,特别是I/O,每主机都要许可证;
f) 异构主机环境方案复杂,管理难度大;
g) 随着主机数量增加,需要更多管理开销。
基于数据库恢复的方案:
h) 对数据库之间的版本要求比较高, 不能跨操作系统
i) 对网络带宽有一定的要求。
2. 查询&报表的负载分离
GoldenGate成熟专业的数据实时复制技术,为企业运营生产系统提供查询统计等任务的负载分离技术。
1) 架构图例:
2) GoldenGate方案优势:
a) 减少/消除查询或报表对昂贵生产系统(例如:遗留数据库或IBM大机)的资源消耗,通过将数据移植到Oracle的低成本多平台(Linux or Windows)上,以支持查询&报表等统计分析的任务.
b) 卓越的性能:秒级的数据延迟,对源生产端影响极小;极低的网络占用。
c) 高可靠性:可保证事务一致性、检查点机制保障数据无丢失、可靠的数据传输机制(加密、压缩)
d) 实现准实时的业务管理和决策。实时同步数据复制,使所有只读操作可在非生产上进行。真正作到查询、报表的负载分离,提高业务响应能力。
e) 数据分布在低成本环境,以便更好的均衡负载
f) 支持异构平台、异构数据库的数据复制。
g) 减少基础架构的成本,合理配置IT资源
3) GoldenGate此场景客户:
Bristol-MyersSquibb、印度沃达丰、新西兰司法部、广东移动、安信证券、光大银行、…
4) 非负载分离的潜在问题:
a) 生产系统在查询/报表的影响下,整体性能下降,影响业务第一线的运作。
b) 浪费生产系统昂贵的服务器资源,包括CPU、内存、I/O、存储以及网络带宽
c) 查询/报表不能达到准实时的要求,无法满足业务管理和决策,响应能力低。
3. 实时企业数据仓库&BI&分发
GoldenGate 实时、双活式数据复制机制,为企业级实时数据仓库、BI和数据分发提供了核心技术。
1) 架构图例:
2) GoldenGate方案优势:
a) 卓越的性能:秒级的数据延迟,对源生产端影响极小;极低的网络占用。
b) 高可靠性:可保证事务一致性、检查点机制保障数据无丢失、可靠的数据传输机制(加密、压缩)
a) 为企业数据仓库/BI提供实时数据,提高业务响应能力。为业务分析,提供了实时、准确、全面的数据基础
b) 全天候业务运营,消除批处理时间窗口
c) 从多个OLTP系统获取最新的实时数据,更好运营于市场决策
d) 对OLTP的资源和性能影响最小
e) 高效率、高可靠性的数据移动和转化
f) 优秀的可维护性:绿色安装、图形化集中管理和监控
g) 操作性和分析性BI同时进行
h) 支持异构平台、异构数据库的数据上传及分发。
i) OGG和ODI就不需要单独ETL服务器,可充分利用Exadata或Oracle数据库的特性,高效处理数据,因此,OGG+ODI的解决方案,不仅没有增加企业IT架构复杂度和成本,反而提高了处理性能和数据质量。
3) GoldenGate此场景客户:
AT&T、UBS、SUPERVALU、SinglePoint、Cerner Internal、Adventist Health、印度沃达丰、塔塔汽车、巴罗达银行、新西兰司法部、辽宁电信、山东农信、河北移动、上海移动、湖南电信、…
4) 传统方案的问题:
传统的ETL+CDC的方案:
a) 通常利用时间戳甚至是数据库触发器,这些对源数据库系统会造成很大影响的方式。
b) 需要安排一个特定的时间窗口来满足大批量数据的处理,从而降低了源系统和目标系统的可用性。
c) 更重要的是,数据仓库中往往都是T+1的非及时数据。
d) 需要在源系统和数据仓库之间部署一台ETL服务器,这不仅增加了硬件成本,而且处理能力也受到ETL服务器配置的限制,ETL方式要想拥有很好的性能,是要付出较高代价的。
4. 零停机的移植&升级
GoldenGate 实时、双活、可靠的数据复制机制,为企业生产系统的移植&升级提供了核心技术。
1) 架构图例:
2) GoldenGate方案优势:
a) 针对硬件、数据库、操作系统、应用的零停机移植和升级
b) 支持异构的、多个数据库版本之间的移植
c) 移植和升级:硬件、数据库、操作系统或允许应用(Siebel, SAP)频繁更补丁。
d) 卓越的性能:秒级的数据延迟,对源生产端影响极小;极低的网络占用。
e) 高可靠性:可保证事务一致性、检查点机制保障数据无丢失、可靠的数据传输机制(加密、压缩)
f) 中间过程的高压缩比,降低了对于网络带宽的占用。
g) 故障恢复和阶段式移植,以最小化风险
h) 自动化和消除人为错误,以减少成本和风险
3) GoldenGate此场景客户:
Bank of America、US Bank、CashEdge、、AMD、Carl Zeiss、BlackBerry、First Data、Home Shopping Network、Kettering Medical Center、…
4) 其他方案的潜在问题:
传统ETL或脚本方式:
a) 影响源生产系统的可用性和极大消耗源系统资源
b) 需要安排一个特定的时间窗口来满足大批量数据的处理,从而降低了源系统和目标系统的可用性。
c) 一旦在升级的过程中出现了问题,或者说试运行期间突发故障,极难保证业务连续性。
d) 跨异构平台、异构数据库、不同版本数据库之间移植困难大,可靠性差。
e) ETL需要在源系统和数据仓库之间部署一台ETL服务器,这不仅增加了硬件成本,而且处理能力也受到ETL服务器配置的限制,ETL方式要想拥有很好的性能,是要付出较高代价的。
f) IT工作量大,人为干预过多,容易出错。
展开阅读全文