400 likes | 535 Views
扩展应用程序 经济高效地满足移动和云需求. Venkata Ravipati 产品管理高级总监. 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据 。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定 。. 议题. Coherence 简介 客户案例研究 总结. Coherence 简介. Coherence 的问题区域 使用共享服务的高负载、 有状态的中间层服务. 服务客户端
E N D
扩展应用程序经济高效地满足移动和云需求 VenkataRavipati产品管理高级总监
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。
议题 • Coherence 简介 • 客户案例研究 • 总结
Coherence 的问题区域使用共享服务的高负载、有状态的中间层服务 服务客户端 浏览器、供应商和合作伙伴客户端、应用程序客户 端、移动应用程序和其他服务使用者。 • 自然地增长和扩展 • 面临快速增长的负载 • 通常是有状态的 • 高度依赖于共享服务 服务实施 自定义应用程序、BPM 流程、服务总线端点、报表和批处理服务…… • 复杂且扩展成本昂贵 • 高延迟 SPOB 和 SPOF 共享服务 RDBMS、云服务、供应商和合作伙伴服务、大型机应用程序,等等。
Coherence 内存中数据网格应用程序基础架构的扩展、性能和可靠性 应用程序和中间件 • 应用程序可伸缩性 • 通过内存中缓存降低后端负载 — 数据库、应用程序、大型机 • 应用程序性能 • 内存中数据访问 — 信息存放在内存中,而不是在慢速后端系统中 • 应用程序可靠性 • 可靠的内存中数据网格为应用程序提供高可用性 应用程序和中间件 使用点对点高可用性内存中数据网格 进行扩展、提高性能并改进可靠性 Coherence
Coherence 集群缓存功能说明具有分区功能和容错能力的自我修复缓存 • 集群节点不在本地存储任何主数据 • 主数据的备份分布在所有其他节点中 • 可从任何节点查看所有数据的逻辑视图 ? • 所有节点都相互验证彼此的运行状况 • 当某个节点没有正常运行时,其他节点会对状态进行诊断 • 未正常运行的节点被从集群中隔离 • 主要职责和备份职责将重新分布到剩余正常运行的节点
Coherence 内存中数据网格使用示例 • 缓存 • 客户端应用程序从数据网格而不是后端数据源请求数据对象和状态 • 分析 • 客户端应用程序可以向数据网格询问从简单查询到情景建模的各种问题 • 计算 • 应用程序在整个数据网格中执行计算(业务逻辑和事务) • 事件 • 应用程序根据来自数据网格的事件采取操作
Oracle Coherence 内存中数据网格用于在 Internet 级别进行扩展、提高性能和可靠性的秘诀 Oracle 收购了 Tangosol 在融合中间件、Oracle横向和纵向应用产品以及业务应用产品和Exalogic中深度采用 2000 2001 ….. 2007 2008 2009 2010 2011 2012 2013 随 FMW 发布周期而调整 Tangosol 成为分布式缓存技术的先驱者 Coherence 1.0 Cool Vendor Award Coherence 3.5 Coherence 3.6 Coherence 3.7 Coherence 3.7.1.1 Coherence 12.1.2 内存中网格的市场份额和功能不断增加。各种领域的市场拓宽 — 金融服务、电子商务、旅游、保险、零售、制造、电信……
提供新一代应用程序社交、移动、“物联网”需要新的架构提供新一代应用程序社交、移动、“物联网”需要新的架构 来自更多来源的更多数据 用户和应用程序需要实时更新 Coherence: 内存中可伸缩缓存和处理
扩展企业资源 减少信息请求以降低成本 • 优化数据访问 • 批量处理写入操作并组合更新(后写式) • 使用即将推出的“热缓存”功能(基于GoldenGate)通过源数据库仅刷新缓存中的陈旧数据 • 维护性能 • 从内存而不是从企业系统为数据请求提供服务
扩展企业资源达美航空公司 主要问题 客户解决方案 主要优点 • 扩展了在线业务,同时保持了良好的用户体验 • 在峰值期间管理事务且不会影响其他系统 • 控制成本 • 将以读为主的数据缓存在 Coherence 中 • 使数据更接近应用程序逻辑 • 缓存并复制临时数据,例如 HTTP 会话状态 • 降低了数据库和其他后端系统上的负载 • 在无需扩展企业资源的情况下改进应用程序层的可伸缩性 • 使得对扩展成本进行预测更为容易
促进基于服务的架构 减少信息请求以降低成本 • 通过对响应进行缓存改进服务性能和可伸缩性 • 通过减少额外的系统投资需求控制成本 • 提高服务可用性
促进基于服务的架构欧洲大型电信公司 主要问题 • 服务支持原有系统 • 最大限度减少对原有系统增加投入 • 提供灵活且可伸缩的解决方案 客户解决方案 • 缓存原有系统服务响应 • 限制请求以最大限度地降低负载 • 在数据中心之间复制响应 主要优点 • 提供了快速且可伸缩的服务 • 在无需额外投资的情况下扩展了原有系统 • 提供了可靠的服务和操作灵活性
改进运营效率 降低维护时间和开销 • 通过联机 Web 应用程序修补和硬件升级减少停机时间 • 实现在工作时间进行维护且不会对用户/客户造成任何中断 • 提供站点间复制以实现业务连续性
改进运营效率ON24,一家领先的全球“虚拟活动”提供商改进运营效率ON24,一家领先的全球“虚拟活动”提供商 主要问题 客户解决方案 主要优点 • 降低维护成本 • 提高应用程序性能 • 确保高质量的无中断服务 • 使用 Coherence 无缝地处理计划内和计划外中断 • 在应用服务器实例之间共享数据,以便可以为特定的应用程序调优每个实例 • 利用快速而可靠的内存中缓存 使用 Coherence*Web 共享 HTTP 会话 • 在不中断用户的情况下实现联机维护 • 实现特定于应用程序的调优以获得最佳性能 • 按需进行动态资源分配来处理峰值负载
降低大型机成本 降低大型机交互以节省 MIPS • 缓存经常访问的半静态数据,定期刷新 • 缓存动态数据,使用新的基于 Oracle GoldenGate的“热缓存”功能与源数据库进行同步。 • 提高数据的成本/价值比
降低大型机成本Avis 租车 主要问题 客户解决方案 主要优点 • 业务逻辑和数据位于大型机 (MF) 上 • 当从客户应用程序访问 MF 时,成本呈指数级增长 • 从 Coherence 缓存访问经常使用的数据以降低大型机 MIPS • 使用简单,快速取得投资回报 • Avis 将 MIPS 降低了 32%
降低大型机成本欧洲主要零售银行 容易度量的投资回报 • 行为“不良”的应用程序通过每个用户会话访问 MF 10-30 次 • 每月访问与客户相关的数据大约 1000 万次 • 客户服务 MIPS 降低了大约 40% • 解决方案 2 个月取得投资回报!— 这包括硬件 • “Coherence 非常可靠,已经在生产环境中使用两年多了,没有出现一个与 Coherence 有关的问题” — 客户评价
提供实时信息 实时向客户端/客户应用程序推送信息 • 使用户/客户能够在数据发生更改后立即看到数据更改 • 实现更好的决策制定 • 实现多样化的 Web 应用程序 • 提供更好的客户体验 • 优化系统自动化
提供实时信息Sporting Index,一家在线体育博彩提供商 实时事件中心 • Coherence 用作事件中心,捕获价格更新并实时将这些更新提供给使用 Excel 的分析人员 • 事件处理平台改进了现有基础架构的利用,将其计算能力扩展了 400% 并且在 6 个月内使收入增长了 15%
瑞士瑞信银行 提供实时信息瑞士瑞信银行和实时信用检查 主要问题 客户解决方案 主要优点 • 需要延迟极低的响应速度来在全球范围内对交易对手进行交易前信用检查 • 每天针对大量的交易处理当天的信用检查,并且在无延迟增加风险的情况下扩展 10 倍 • 最大程度地降低解决方案开发和支持时间以及成本 • 选择 Coherence 以实现其简单化,Coherence 使 4 个人的团队就可以快速交付系统并在全球范围内对系统提供支持 • 在 3 个月内完成了完整的系统原型构建 • 使用 Oracle JRockit Mission Control 中的诊断功能来查明性能瓶颈 • 对 99.9% 的交易实现了对交易对手的低于 5 毫秒交易前信用检查 • 全局复制更改 • 提供了即时的系统故障切换
提供实时信息摩根大通提供实时风险和损益信息以实现更好的决策提供实时信息摩根大通提供实时风险和损益信息以实现更好的决策 实时风险和损益信息 • 选择 Coherence 作为具有恢复能力的高可用性平台来提供严重风险和损益信息的实时视图 • 集群已扩展到 200 多个 JVM • 对于 UI,轻松与 .NET 客户端进行集成 • 被证明非常灵活并且能够满足摩根大通的特定需求
提供实时信息欧洲的铁路运营商 实时列车监视 • Coherence 用于每秒处理 100 条消息并在列车经过传感器后的 1 秒内向操作员屏幕提供实时反馈 • 关键是,测试表明,即使关闭了 50% 的网格它仍然能够运行 • 解决方案提供了更准确的运行数据、更好的预测,减少了人力并降低了解决交通中断的时间
提供实时信息亚太地区的重要制造商 实时制造 • 使用 Coherence 和 OEP 来监视制造流程,每秒接收多达 800 个事件 • 每个事件基于复杂的数学模型触发计算 • 99.999% 的时间内端对端事务延迟低于 20 毫秒
在 Internet 级别快速提供数据 使用 Coherence 与 OEP 和 NoSQL 实时处理大数据 • 过滤、分析和处理实时数据 • 使用 Oracle 事件处理器来过滤和聚合数据流 • 使用 Coherence 来缓存、查找、存储和横向共享数据 • 使用 Oracle NoSQL 来捕获和存档
在 Internet 级别快速提供数据领先的土耳其移动运营商 Turkcell 主要问题 客户解决方案 主要优点 • 需要具有高可用性且可伸缩的复杂的事件处理和数据网格解决方案,要求该解决方案能够支持巨量的网络数据并捕获来自移动网络的实时信息流。 • 在 Turkcell(欧洲的第三大和世界第十六大移动运营商)部署了解决方案,每天处理 3300 万用户和 20 亿个事件 • 选用 Coherence 来为高性能的事件驱动应用程序提供可伸缩性和可靠性。 • 能够基于来自移动设备的实时用户事件通过 SMS 文本消息时间关联性来确定和预测趋势,从而向客户提供大范围的具有针对性的服务和促销(当它们与客户的关联性最强时)。
在 Internet 级别快速提供数据Oracle 弹性计费引擎 (ECE) 快速数据处理 • 使用 Oracle Coherence 和 NoSQL来处理和存储实时服务计费信息 • ECE 每小时可以处理超过 30 亿个事件且平均延迟为 5 毫秒,相当于在一台单机架Exalogic中间件云服务器提供的处理能力远大于为全世界的电话通话进行计费所需的处理能力
在 Internet 级别快速提供数据一家领先的运动休闲产品零售商/制造商 主要问题 客户解决方案 主要优点 • 需要具有高可用性且可伸缩性很强的平台来捕获和处理来自“运动设备”的信息 • 使用 Coherence 来为运动平台存储和处理信息 • 数据来自广泛的设备 • 每天对 2TB 的数据有 12 亿次读取和 3 亿次更新 • 选用 Coherence 实现低延迟、高可用性、网格中事件处理和线性可伸缩性 • 线性可伸缩性 • 对近期数据的低延迟访问 • 事件驱动的网格上计算 • 高可用性
在 Internet 级别快速提供数据 NTT Docomo和实时移动流量处理 设备 移动 Web • 日本最大的移动运营商 • Oracle Event Processing 和 Oracle Coherence • 充实和关联大数据流量 • 1300 万智能手机用户 • 每秒处理超过 700,000 个事件 • 总成本降低 50% 实时管理事件 流量 大数据 实时流量处理Oracle Coherence 和 Oracle Event Processing
集成 Web 应用程序 共享 Web 会话状态以便集成、分区和优化 • 通过共享(HTTP会话)状态集成 Web 应用程序 • 统一分散开发的应用程序以实现无缝的客户体验 • 模块化和迁移 Web 应用程序 • 对大型的单体应用程序进行分区 • 在新旧应用程序之间共享会话状态 • 组合 Web 技术,例如 JEE 应用程序和门户
集成 Web 应用程序重要的全球零售商 应用程序整合 • 一家全球零售商在进行一系列收购后需要整合其所有的在线业务。Coherence对不同 Web 应用程序的购物车进行组合以实现无缝的在线体验 • Coherence 使他们能够通过共享 HTTP 状态会话并添加单个结账应用程序重用其现有的投资
集成 Web 应用程序全球航空公司 应用程序迁移 • 一家重要的航空公司使用 Coherence 来重构并模块化其在线应用程序 • 通过使用 Coherence*Web 共享 HTTP 会话状态,其旧应用程序和新的模块化应用程序可以无缝地集成 • 提供了一条增量式现代化道路
优化计算处理 消除数据瓶颈以最大程度地提高计算处理能力 • 充分利用计算网格 • 防止因为 IO 瓶颈而导致计算延迟 • 将计算负载分流到 Coherence,使用它作为计算/数据网格 • 处理孵化器模式(由 OPIA 使用)
优化计算处理孟山都最大程度地减少了数据瓶颈优化计算处理孟山都最大程度地减少了数据瓶颈 消除 IO 瓶颈 • 孟山都希望加速并改进试验数据的计算以更快地获得更好的结果。 • 集成 Coherence 使计算结果能够立即可用,降低了数据库瓶颈并实现了事件驱动的处理 • 这每年减少了大约 30,000 个工时,并将数据周转时间降低了 5 倍。它还改进了数据可追溯性、改进了流程并生成更简单更标准化的结果
优化计算处理美联银行最大程度地减少了数据瓶颈优化计算处理美联银行最大程度地减少了数据瓶颈 主要问题 客户解决方案 主要优点 • 需要绝对的数据可用性以执行复杂的网格计算 • 现有计算网格基础架构正在经受数据延迟和吞吐量问题 • 复杂计算用时如此漫长以致于计算结果陈旧过时 • 数据网格覆盖于计算网格上 • 这使得风险计算能够通过实时访问内存中数据完全利用网格硬件,并且改进了并行性 • 将关键风险计算所用时间从几天降低到 1 小时以下!
总结 • 有大量客户正在使用 Coherence 来为现有的和新的应用程序提供Internet/云可伸缩性 • 它独一无二的可靠性和内存中性能相结合,使应用程序能够提供客户目前期望的卓越用户体验 • Coherence 的创新性实时功能使“始终在线”的移动应用程序能够在更改发生后立即让用户获悉更改
加入 Coherence 社区 http://coherence.oracle.com @OracleCoherence facebook.com/OracleCoherence blogs.oracle.com/OracleCoherence Oracle Coherence 用户 youtube.com/OracleCoherence coherence.oracle.com/display/CSIG Coherence 特殊兴趣小组