编辑: 摇摆白勺白芍 | 2019-07-06 |
12 应用网格 资源共享和动态伸缩的基础 WebLogic Server Tuxedo Coherence JRockit Enterprise Manager 应用网格 资源的池化和共享 自动化的动态调整 定制应用 程序 打包的应 用程序 SOA 服务 C/C++/CO BOL 原有系统
12 ?
2009 Oracle Corporation
13 节点
3 WebLogic Server 集群化 实现应用网格的核心机制 ? 动态调整 联机添加/删除节点 ? 集群负载的自动再平衡 ? 节点故障自动调节 ? 同时实现了横向向外扩展和 高可 用性 ? 可有外部管理参与 节点
1 节点
2 节点
0 (管理员) 节点管 理器 节点管 理器 节点管 理器 节点管 理器
13 ?
2009 Oracle Corporation
14 Coherence In-Memory Data Grid 分布式、共享、可动态伸缩的内存 ? 内存分布于多台计算机(节点) ? 联机添加/删除节点 ? 自动对所有内存进行分区和 利用 ? 通过冗余实现可靠性 ? 通过并行化提高性能 ? 线性扩展至数千节点 WebLogic Server Coherence Coherence
14 ?
2009 Oracle Corporation
15 数据库网格与存储网格 为私有 PaaS 数据库与存储提供灵活的可伸缩性 ? In-Memory Database (IMDB) Cache - 缓存网格实现联机添加和删除节点 - 自动与 Oracle 数据库实现双向同步 ? 真正应用集群 (RAC) - 联机添加/删除节点 - 高可用性、高性能和高可伸缩性 ? 自动存储管理 (ASM: Automatic Storage Management ) - 联机添加和迁移存储 - 存储配置更改时可联机进行再平衡 - 存储所有数据 (11gR2) RAC ASM IMDB Cache
15 ?
2009 Oracle Corporation
16 ? 实现按需伸缩、高可用性和高性能的数据库 集群 ? 适应负载变化 ? 滚动升级和滚动补丁 ? 联机实例迁移 Oracle 真正应用集群 为数据库提供灵活的可伸缩性 CRM HR ERP 联机添加和 删除节点
16 ?
2009 Oracle Corporation Oracle RAC One Node 快速伸缩 在一个集群上运行 多个数据库 新特性:
17 Oracle In-Memory Database Cache 集群化、可共享的内存数据库,是实现 PaaS 的理想数据库 ? 极速、一致的响应时间和高吞吐量 ? 数据缓存在内存中 - 数据库表 - 行和列的子集 ? 自动与 Oracle 数据库实现双向同步 ? 标准 SQL 接口 ? 通过复制保证高可用性 ? 缓存网格实现联机添加和删除节点 ?
2009 Oracle Corporation
17 内存缓存表 直连 应用程序 服务器 A 服务器 B 内存缓存表 直连 应用程序 复制 缓存直写 RAC 缓存刷新
18 自动存储管理ASM 为Oracle 数据库提供灵活可伸缩的存储 ? 磁盘为数据库专用 ? 无法共享容量 ? 有些磁盘超过极限,有些还有剩余 容量 ? 存储成为瓶颈 ? 存储在所有数据库间协调分配 ? 共享存储容量 ? 负载较重的数据库从所有磁盘借用 存储容量 ? 存储不再是瓶颈 虚拟化之前 虚拟化之后 DB1 DB2 DB4 DB5 DB3 磁盘
1 磁盘
2 磁盘
3 磁盘
4 磁盘
5 DB1 DB2 DB4 DB5 DB3 磁盘
1 磁盘
2 磁盘
3 磁盘
4 磁盘
5 18 ?
2009 Oracle Corporation
19 Exadata:Sun Oracle Database Machine 适用于云计算的数据库和存储平台 灵活的容量 ? 网格体系结构用于数据库和存储服务器的向外扩展 ? 智能扫描可将查询处理卸载到存储层 ? 智能闪存缓存存储实现实时随机 I/O ? 数据压缩针对 OLTP、数据仓储和存档数据进行了优化,3-15倍?无限带宽联网支持大量数据传输 资源共享 ? ASM(自动存储管理)让所有数据库共享 Exadata 存储 ? RAC(真正应用集群)让所有节点共享大型数据库 ? IORM(I/O 资源管理)根据数据库和应用程序的优先级分配 I/O 带宽 ,65GB/Per ? 实例囚笼让一个节点内的多个数据库共享 CPU Oracle 数据库的全部强大功能 ? 真正应用集群、备份/恢复、复制、安全性、分区、大型对象、 Enterprise Manager……