Upload
others
View
30
Download
0
Embed Size (px)
Citation preview
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic 12c更新
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
免责声明
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。本演示不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。Oracle 有权自行决定任何产品的特性或功能的开发、发布和时间安排。
3
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
Oracle 云应用基础
Oracle WebLogic Server 12cR12.1.3
Oracle Coherence 12cR12.1.3
Oracle Enterprise Manager 12c
Oracle Development Tools 12c
部署
工作效率和管理
Oracle Tuxedo 12cR12.1.3
云应用基础
WebLogicServer
应用服务
Exalogic私有和公有 IaaS
Coherence Tuxedo
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 4
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
Oracle 云应用基础WebLogic 和 Coherence 的交付平台及重点关注领域
战略重心
通过多租户提高密度/利用率
#1高工作效率
Java EE
Java SE
HTML5
移动化,提升开发人员效率 云级管理及运营高可用性和性能
集成系统(Exalogic、SuperCluster)
常规内部部署公有云、私有云和第三方云
平台选择丰富
5
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 最新动态
6
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 发展规划
7
2009-2010 2011 2012 2013 2014 2015
WebLogic 11gR1 (10.3.1-6)
Oracle FMW 11g 和应用
可管理性、Active GridLink、消息传递、Coherence 和 OVAB
集成系统、云
JDK 6 和 JDK 7 (WLS 10.3.6)
WebLogic 12c (12.1.2)
FMW 12c 基础架构
任务关键型云平台
原生云管理
现代开发平台
JDK 7
WebLogic 12c (12.1.1)
Java EE 6
开发人员效率、Oracle Traffic
Director、灾难恢复
JDK 6 和 JDK 7
WebLogic 12c (12.1.3) — 2014 年 6 月
FMW 12c 基础架构、SOA、BPM 和 ODI
移动和富客户端支持
任务关键型云平台
原生云管理
JDK 7( JDK 8 正式发布后,仅支持 WLS)
WebLogic 12cR2 (12.2.1) — 2015.10
FMW 12c 平台
多租户
灵活的集群和 REST 管理
Java EE 7 和开发
Exalogic、HA 和 MAA
JDK 8
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
Oracle WebLogic Server 12.1.3标准/框架
• Java EE 6
• Java EE 7 — 关键 API
• JPA 2.1、JAX-RS 2.0
• WebSocket 1.0、JSON
• Spring 更新
开发人员
• Eclipse、Netbeans、JDeveloper
• TopLink 数据服务
• Maven、Hudson
Java SE
• Java SE 6、Java SE 7
• Java SE 8 — 即将发布
数据库
• Active GridLink for
RAC — Database 11g 和12c
• Database 12c 集成
• 多租户、应用连续性、数据库驻留连接池
• 性能
• SPECjEnterprise 世界纪录 — EjOPS 总体性能、EjOPS/内核性能、EjOPS/处理器性能
集群
• 动态集群
• 弹性 JMS
企业级
• 数据库 TLog
• 数据库存储性能
Enterprise Manager 12c
• 云管理
• 中间件诊断顾问程序
• 突发事件管理
• Java EE 应用供应
分布式缓存
• Coherence 托管服务器
• Coherence Hotcache
• Coherence 弹性数据
• Coherence REST
云
• 适用于 Azure、Amazon
和 Verizon
• EM 12c R4
• Coherence Exalogic
Exabus
• WebLogic 弹性消息溢出
• Exalogic HTTP、JMS 和Web 服务性能
• TopLink 数据分区
安全更新
• 新的认证验证
• 新的 SPNEGO 更新
• 新的 RSA 更新
• 新的 JSSE 支持
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3
9
服务器 1 服务器 2
服务器 3 服务器 3
JMS JMS
JMS JMS
Oracle
RAC
动态集群
移动化,提升开发人员效率
– JSON、REST、WebSocket、SSE
高可用性和性能
– DB 12c 集成改进
– 高可用性增强
– Exalogic 优化
云级管理和运营
– 其他 REST 支持、FMWC
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3 支持的配置• 操作系统
– Oracle Linux 5 和 6
– Red Hat Linux 5 和 6
– SUSE Linux 11
– zLinux(RHEL 6、SLES 11)
– AIX 6.1 和 7.1
– Solaris/Intel 10 和 11
– Solaris/SPARC 10 和 11
– Windows 2012、2012 R2、2008 R2
– Mac OS X 10.9、Windows 7 和 8(仅开发)
• JDK
– JDK 7(服务器/客户端)JDK 6(仅客户端)
– JDK 8(计划仅支持 WebLogic Server)
10
• 数据库
– Oracle 12.1.01+、11.1.0.7+、11.2.0.3+
– DB2 9.7、10.1
– SQL Server 2008 R2、2012
– MySQL 5.5.14+、5.6*
– Sybase 15.7
• Web 服务器
– OHS 11g、12.1.3
– Apache 2.2 和 2.4
– IIS 7.0、7.5、8.0 和 8.5
– iPlanet 7.X
– 11g、12c 插件
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3移动化,提升开发人员效率
WLS12.1.3客户端
HT
ML
5
客户
端
ADF Mobile
代理
OTD
Apache
OHS
WebSocket (JSR 356)
TopLink 数据服务
服务器发送的事件
JAX-RS 2.0
WebSocket 模拟
Web
So
cket
模拟
JAX-RS 2.0、WebSocket 1.0
JSON 编程 API
JPA 2.1
服务器发送的事件
WebSocket 模拟
JPA-RS
JPA
变更通知
数据库
JSON 编程 API
HTTP/S、JSON/XML
WebSocket、服务器发送的事件、长轮询
Java EE 7
API
WebLogic
其他增值特性
11
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
信息库
产品 JAR POM<project>
<groupId>com.oracle.weblogic</groupId>
<artifactId>webservices</artifactId>
<version>12.1.2</version>
<packaging>jar</packaging>
</project>
原型
同步插件
WebLogic
插件
weblogic-maven-
plugin
wlst 文件<script>
wlst-clientT3
We
bL
ogic
Se
rve
r
Ad
min
Se
rve
r
WebLogic Server 12.1.3 Maven 更新
12
• 与 12.1.2 相同的目标集
• 新增 wlst-client 目标,即完全从远程环境运行 WLST 脚本
• WLST 远程库包含在 Maven 构件集中
• 不再需要为了从 Maven 运行 WLST 而在本地安装 WebLogic
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3简化开发• 开发人员 zip 更新–意识到需要更新 OTN 分发包以解决开发人员问题
–将用重要修复“刷新”zip 分发包,与 PSU 保持一致
• OTN 开发人员许可–WebLogic 可免费用于开发人员桌面开发
–精简许可协议语言以解决实际问题
• 更新 Spring 框架集成支持–Spring 3.0.X
–Spring 3.1.X
–Spring 4.0.X
13
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3高可用性和性能
14
动态集群
服务器 1 服务器 2
服务器 3 服务器 3
JMS JMS
JMS JMS
WebLogicWebLogic
Oracle
Database
12c RAC
• 持续数据库集成
• 绑定 12c 驱动程序
• AQ JMS Database 12c 支持
• 高可用性
• 无 TLOG 选项 — 阶段 1
• 跨站点的 XA 事务恢复
• Exalogic 优化
• 密度 — 内存优化
• 性能 — JMS
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3XA 无需 TLOG
15
• 提高 XA 应用的性能和可管理性
• 无 TLOG I/O — 吞吐量提升 3 倍
• 灾难恢复无 TLOG 复制需求
• 工作原理
• 定义“决定性因素”资源— 最后准备/提交
• 根据资源状态和决定性因素进行事务恢复
• 单 TM,无 LLR 或 JTS — 无需 TLOG
• 多 TM — 减少 TLOG 写入操作
• 分多阶段交付此特性
• 12.2.1 采用多 TM XA 且无 TLOG
托管服务器托管服务器
TM TM
DS1 DS2 DS1 DS2
决定性因素
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3 灾难恢复示例指南
16
JMS 和 TLog
站点 1 站点 2
JMS 和 TLogData Guard
域 1 —站点 1
域 2 —站点 1
域 1 —站点 2
域 2 —站点 2
所有站点采用相同的域配置
每个站点采用混合的活动/备份域
共享/复制二进制文件、配置、应用
通过 DNS 名称来监听地址
无 IP 地址、直接主机名
使用 JDBC 存储和数据库复制
JDBC TLOG 或无 TLOG
在站点间手动执行故障切换
在恢复之前更新 DNS 名称
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
队列
JMS 服务器
复制存储
WebLogic 集群
后台进程
R1
R2
Rn
RDMA/InfiniBand
后台进程量
在 Exalogic 上运行 WebLogic Server 12.1.3 JMS 复制存储
17
• 利用 Exalogic 中的大 RAM
–存储于本地内存中
–通过 RDMA 复制
• 提供极高的吞吐量
–性能是 ZFSSA 存储的 14 倍
• 容错
–继承 Exalogic 的网络和电源冗余特性
–自动从单一节点故障中恢复
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
在 Exalogic 上运行 WebLogic Server 12.1.3 JMS 复制存储性能
18
• 性能比磁盘存储提升 14 倍
– 或者,采用 ¼ 的 CPU 数量时,性能提升 3.5 倍……
– 线性可扩展性
– 相对性能更高
• 测试系统
– Exalogic X3-2,多达 8 个 CPU
– 动态集群,危害 48 个服务器
– 32KB 消息
• 性能、密度、可扩展性
24938
90327
179553
266682
355159
0
50000
100000
150000
200000
250000
300000
350000
400000
8 CPUZFSSA
2 CPUJMS_RS
4 CPUJMS_RS
6 CPUJMS_RS
8 CPUJMS_RS
JMS 复制的存储 — 保存的消息数/秒
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
分析内存状态、计算“内存压力”
ResourcePressureMBean
JDBC 解析器
线程 JMX
WebLogic Server 12.1.3 在 Exalogic 上的密度合作式内存管理 (CMM)
19
• 在内存限制下实现更高的部署密度
• 在最底层计算 JVM 中的“内存压力”(0 至 10)
• 在最底层更新可访问 WLS 组件的 JMX MBean
• WLS 组件在“内存压力”之下减少内存占用
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3 云级管理改进管理工具
20
OWSM 全局策略
Web
Lo
gic
Serv
er
12.1
.3
RESTful
管理
FMW
控制• REST 管理 API
• 新增监视、生命周期、数据源配置和部署支持
• 融合中间件控制
• 应用配置、JMS 配置
• OWSM 全局策略附件支持
• 通过 FMW 产品简化 WebLogic Web 服务的使用
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12.1.3 云级管理动态集群更新
21
WebLogic 12.1.2 动态集群支持JMS
WebLogic 12.1.3 增加了整体服务器迁移支持
计划在 12.2.1 中提供 ASM、UOO 和 SAF
简化 HA JMS 集群的配置动态集群
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
无缝升级
以前的 WebLogic
Server 版本JBoss
WebSphere
迁移服务
GlassFish
便于升级 重新部署
Internet
Application Server
自动化的工具
22
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
Oracle WebLogic Server 12.2.1战略投资
为了高密度的多租户
#1高生产率
Java EE 7
Java SE 8
轻量,提升开发效率
云管理和运维
持续可用性,高性能Oracle云平台和SaaS的基础
Oracle SaaS
WebLogic Server and Coherence
Oracle Cloud Platform
23
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。Oracle Confidential – Internal/Restricted/Highly Restricted 24
Java EE 7 规范支持
JSP 2.2 JSF 2.2 EL 3.0Java API for JSON
1.0*
Interceptors 1.1 CDI 1.1 EJB 3.2 JAX-RS 2.0*Java API for
WebSocket 1.0*
JPA 2.1* JTA 1.2Common
Annotations 1.1JMS 2.0
Batch Applications 1.0
Bean Validation 1.1
Connector 1.7
Servlet 3.1
Portable Extensions
Concurrency Utilities 1.0
Updated in EE 7 New API in EE 7 Major Update in EE7 New in 12.2.1 *Included in 12.1.3
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic 12c Docker支持
WLS 版本 JDK 版本 操作系统 内核 Docker 版本
12.2.1 8 Oracle Linux 6 UL 6 UEK Release 3 (3.8.13) 1.7+
12.2.1 8 Oracle Linux 7UEK Release 3 (3.8.13)
or RHCK 3 (3.10)1.7+
12.2.1 8 Red Hat Linux 7 RHCK 3 (3.10) 1.7+
12.1.3 7/8 Oracle Linux 6 UL 5 UEK Release 3 (3.8.13) 1.3.3+
12.1.3 7/8 Oracle Linux 7UEK Release 3 (3.8.13)
or RHCK 3 (3.10)1.3.3+
12.1.3 7/8 Red Hat Linux 7 RHCK 3 (3.10) 1.3.3+
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Docker 镜像
Oracle Linux 7
JDK 8 &WebLogicServer Installation
WebLogicServer Domain
Base Image
Install Image
Domain
Image
• 基础镜像–支持Oracle Linux 7 和 RedHat 7 (在Docker Hub上已经可用)
• 安装镜像–下载好的WebLogic安装包和 JDK
–在基础镜像的基础上扩展的WebLogic Docker文件包含了Oracle Linux 7, JDK 8和WebLogic Server 12.2.1 的安装(完整版或开发者版)
• 域镜像–在WebLogic安装镜像的基础上创建了域配置.
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic和Java 云服务
Oracle Confidential – Restricted 27
Note: 1) License revenue in CD (May’14) based on Noesis/GSRT
5-10X 基于标准部署密度提升–WebLogic 多租户
99.999% 可用时间: 零宕机时间, 多数据中心 –WebLogic 持续可用性
100% 与Oracle Cloud的兼容性 –Oracle Cloud企业内部部署
WLS T1 WLS T2
Container DB
3-4X 更快; 10-12x 更简单 – 依赖 Java EE, Java SE, Node, PHP, Ruby –应用平台即服务
Private Public=
php
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic 多租户解决方案详细信息
• 降低服务器端 Java 基础架构的总拥有成本– 将硬件服务器数量减少 66% — 即使在使用虚拟化也
可以实现
– 将维护所需的工时数减少 25%
• 加快在内部部署环境和云中交付应用的速度– 内部部署、私有云、公有云
– 一键式应用移植
• 通过 Java 云基础架构实现简化– 易于采用
– 按需提供灵活性
– 无需停机即可更新应用/蓝绿部署
28
降低运营成本
Oracle WebLogic Server
应用
资源
应用
资源
第三方服务
应用
资源
第三方服务
应用
资源
WebLogic
应用
资源
应用
资源
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
• 通过域共享支持高密度:在域层面上实施整合/虚拟化
– 域分区、端到端的集成
• 通过隔离实现域共享
– 管理、安全、流量/数据、运行时
• 通过可拔插分区实现敏捷性/开发运维
– 应用可移植性
– 超轻、容器式服务打包
29
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源
应用
资源微容器
微容器
微容器微容器 微容器
微容器微容器
微容器
微容器
微容器微容器微容器
WebLogic 中的多租户关键技术功能
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 30
整合深入剖析
Oracle WebLogic Server
分区 1
应用 JMS 数据源
JNDI
Oracle Coherence
服务 2 … 服务 N服务 1
Oracle 数据库
分区 2
应用 JMS 数据源
JNDI
高密度
TrafficDirector
分区 1
分区 2
应用
应用
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 31
运行时隔离• 资源消耗管理器(JVM 集成、内存、CPU、打开的文件)、分区作业管理器
管理隔离
• 管理角色、独立配置、部署、监视、故障诊断;独立的生命周期管理
安全/身份隔离
• 各分区使用各自的领域(包括身份验证、授权、凭证映射、审计……)
• 各分区、管理角色和用户等分别使用各自的身份域
流量/数据隔离• 每个分区、专用 JNDI、隔离的 JMS 数据、专用数据源使用各自的路由规则
通过隔离实现域分区确保服务独立自主
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
资源消耗管理器
• WebLogic Server 与 Oracle JDK 深度集成
• 防止资源过度占用,在共享 JVM 中保护应用
• 托管资源
– 保留堆、CPU 时间、打开的文件描述符
• 可触发的操作
– Notify(通知) — 通知管理员已达到某阈值
– Slow(减慢) — 降低分区消耗资源的能力
– Fail(拒绝) — 拒绝资源请求(仅文件描述符)
– Stop(停止) — 为有问题的分区启动关停序列
32
在 JVM 中实现运行时隔离
隔离
Java 虚拟机 [JVM]
分区之间的界限
分区 1
分区 2分区 1
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
声明的界限
33
堆示例9 GB JVM
分区 1 分区 2 分区 3 分区 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1.25
1.5
2.0
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
声明的界限
34
堆示例9 GB JVM
分区 1 分区 2 分区 3 分区 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1 GB
0.5 GB
0.75 GB
0.5 GB
1.25
1.5
2.0
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
声明的界限
35
堆示例9 GB JVM
分区 1 分区 2 分区 3 分区 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1.26 GB
0.5 GB
0.75 GB
0.5 GB
超过 1.25 GB 时触发“notify”操作
1.25
1.5
2.0
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
声明的界限
36
堆示例9 GB JVM
分区 1 分区 2 分区 3 分区 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1.51 GB
0.5 GB
0.75 GB
0.5 GB
超过 1.5 GB 时触发“slow”操作
1.25
1.5
2.0
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
声明的界限
37
堆示例9 GB JVM
分区 1 分区 2 分区 3 分区 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
2.05 GB
0.5 GB
0.75 GB
0.5 GB
超过 2 GB 时触发“stop”操作
1.25
1.5
2.0
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
声明的界限
38
堆示例9 GB JVM
分区 1 分区 2 分区 3 分区 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
0.5 GB
0.75 GB
0.5 GB
1.25
1.5
2.0
隔离
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
应用可移植性
• 支持容器式打包以及在不同环境之间迁移应用
– 从开发到测试再到生产、修补的域、新硬件、多个数据中心,以及从 JCS 迁移或迁移到 JCS
• 易于导出– 服务打包 — 捕获分区配置、应用二进制文件等
• 快速导入
– 适应主机环境:虚拟目标、安全领域、资源管理、Coherence 集成
– 超快的服务启动 — 不需要启动专用 JVM
• 负载平衡器集成– 用 Oracle Traffic Director 提供自动服务支持
– 一致的端点、独立的可扩展性、复杂度降至最低
39
分区导出和导入
SVC1
资源
SVC2
资源
可插拔分区
可插拔分区
REST API
Oracle Traffic Director
非集群化 集群 1
集群 2
REST API
SVC1
资源
SVC2
资源
可插拔分区
可插拔分区
REST API
SVC1
资源
REST API
可插拔分区
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
应用可移植性
• 支持为现有应用采用域分区
– 将应用转换为服务和程序包,以便于移至WebLogic MT 平台
• 易于迁移
– 捕获相关域配置,例如应用和系统资源
• 灵活导入– 灵活地将单独的应用导入至单独分区,创建资源组模板
– 适应主机环境:虚拟目标、安全领域、资源管理
– 负载平衡器集成
40
从域迁移至分区
可插拔分区
应用
资源
资源
资源
应用
应用
可插拔分区
WebLogic 11g/12c/12cR2
WebLogic 12cR2
资源
应用
可插拔分区
可插拔分区
资源
应用
资源
应用
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
• 将运行中的服务(分区和资源组)
从一个集群移至另一个集群,而不对应用用户产生影响。
– 生产环境到生产环境
• 消除了进行计划内活动的服务停机
– 容量均衡、打补丁、升级等
41
集群 1
分区 1
分区 1
分区 1
集群 2
TrafficDirector
可插拔分区
分区可移植性实时迁移
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic 多租户解决方案的价值主张
42
极其高效 完全自动化
全面隔离 易于采用
• 对应用服务器进行虚拟化,实现 3:1 的硬件整合(硬件占用空间减少 66%)
• 将平台和应用分开管理• 结果:每个应用的资本支出成本降低
66%,运营支出成本降低 25%• 共享 JVM,流程和域的数量减少多达
90%
• 灵活的可插拔应用打包有助于在桌面、私有云和公有云之间轻松迁移
• 一键式供应,实现最快的上市速度• 强大的应用更新功能
• 针对资源过度占用和失控应用提供跨应用运行时保护
• 各应用采用独立的管理、部署和运营
• 为各应用分配单独的安全领域、身份域、用户和管理员
• 各应用使用单独的运行时数据
• 内置 WebLogic、Coherence、Traffic Director 中现成的功能并与可插拔数据库相集成
• 扩充现有虚拟化战略,对现有和新的Java 应用均有益
• 提高一致性、质量和标准化
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
运营整合的结果降低 Java 基础架构的运行成本,将资本投入到创新
43
经营业务的成本
应用基础架构当前预算
运营
创新
运营预算包括
持续维护成本:备份、打补丁、硬件升级、操作系统升级、固件升级、软件升级、测试开发同步、克隆、数据屏蔽、安全配置检查、安全审计……
软件成本:许可、安装、配置、安全设置、灾难恢复设置……
硬件成本:服务器、存储、网络……
设施成本:数据中心、ISP、CDN、DNS……
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
运营整合的结果降低 Java 基础架构的运行成本,将资本投入到创新
44
借助 WebLogic 多租户解决方案降低运营预算消耗
持续维护成本:备份、打补丁、硬件升级、操作系统升级、固件升级、软件升级、测试开发同步、克隆、数据屏蔽、安全配置检查、安全审计……
软件成本:许可、安装、配置、安全设置、灾难恢复设置……
硬件成本:服务器、存储、网络……
设施成本:数据中心、ISP、CDN、DNS……
运营支出降低多达 50% 得益于 WebLogic 多租户解决方案
降低运营支出,增加创新投入
多达 50%的节省
运营
增长
创新
节省多达 50%
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 持续可用性
• Oracle WebLogic Server持续可用性的核心–WebLogic 跨域XA事务恢复: 在跨域、站点间的快速事务恢复
–WebLogic 零宕机打补丁: 自动并简化给应用升级补丁
–WebLogic 多租户的动态分区迁移: 在不影响应用用户的情况下移动运行时的分区和资源组
– Coherence EE到 GE版本的升级所带来的MAA特性 : 利用联邦缓存和Golden Gate HotCache 实现双活多数据中心的 Coherence网格
–Oracle Traffic Director: 在现有本地软件负载均衡器的基础上扩展到多数据中心的负载均衡
– Enterprise Manager Site Guard: 多数据中心集中配置和失败恢复管理
Oracle Confidential – Restricted
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Domain
Global Load Balancer
WebLogic Domain
Site 1Primary
Site 2Standby
Active/Passive 应用架构层 Active/Passive数据层
Oracle Confidential - Do Not Redistribute 46
WebLogic Domain
File Store
(Site Local Binaries, Config Data)
OHS
Web Tier
OTD1 OTD2
MS1 MS2 MS3
AGL
WLS Cluster
AGL AGL
Primary
RAC Node 1 RAC Node 2 RAC Node 3
RAC Cluster
TLogJMS
App Data
TLogJMS
App Data
TLogJMS
App Data
Coherence
App DataCOH2 COH3COH1
WLS
Admin
ZDT
WLS Admin
File Store
(Site Local Binaries, Config Data)
OHS
Web Tier
RAC Cluster
OTD1 OTD2
Standby/RO
RAC Node 1 RAC Node 2 RAC Node 3
TLog
JMSApp Data
TLogJMS
App Data
TLogJMS
App Data
WebLogic Domain
WLS
Admin
ZDT
Storage Replication
Active DataGuard
HTTP Session Replication
Failover/RO
Transaction Recovery
Federated Caching
Enterprise Manager
SiteGuard
EMRepository
OMS
RAC Cluster
MS1 MS2 MS3
WLS Cluster
AGL AGL AGL
Coherence
App DataCOH2 COH3COH1
Ho
t C
ach
e
Ho
t C
ach
e
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Domain
Global Load Balancer
WebLogic Domain
Site 1 Site 2
Active/Active 应用架构层 Active/Passive 数据层
Oracle Confidential - Do Not Redistribute 47
WebLogic Domain
File Store
(Site Local Binaries, Config Data)
OHS
Web Tier
OTD1 OTD2
MS1 MS2 MS3
AGL
WLS Cluster
AGL AGL
Primary
RAC Node 1 RAC Node 2 RAC Node 3
RAC Cluster
TLogJMS
App Data
TLogJMS
App Data
TLogJMS
App Data
Coherence
App DataCOH2 COH3COH1
WLS
Admin
ZDT
WLS Admin
File Store
(Site Local Binaries, Config Data)
OHS
Web Tier
RAC Cluster
OTD1 OTD2
Standby/RO
RAC Node 1 RAC Node 2 RAC Node 3
TLog
JMSApp Data
TLog
JMSApp Data
TLog
JMSApp Data
WebLogic Domain
WLS
Admin
ZDT
Storage Replication
Active DataGuard
HTTP Session Replication
Failover/RO
Transaction Recovery
Federated Caching
Enterprise Manager
SiteGuard
EMRepository
OMS
RAC Cluster
MS1 MS2 MS3
WLS Cluster
AGL AGL AGL
Coherence
App DataCOH2 COH3COH1
Ho
t C
ach
e
Ho
t C
ach
e
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Domain
Global Load Balancer
Standby/RO
RAC Node 1 RAC Node 2 RAC Node 3
Site 2
Active/Active 集群扩展应用架构层 Active/Passive 数据层
RAC Cluster
Oracle Confidential - Do Not Redistribute 48
TLog
App Data
TLogJMS
App Data
TLogJMS
App Data
TLogJMS
App Data
File Store
(Site Local Binaries, Config Data)
OTD1 OTD2
Storage Replication
Active DataGuard
HTTP Session Replication
Failover/RO
OHS
Web Tier
WLS Cluster
Coherence
MS4 MS5 MS6
AGL AGL AGL
Transaction Recovery
Federated Caching
ZDT
File Store
(Site Local Binaries, Config Data)
WLS
ADMIN
ZDT
MS1
AGL
MS1
AGL
MS4
AGL
MS5
AGL
MS6
AGL
Primary
RAC Node 1 RAC Node 2 RAC Node 3
Site 1
RAC Cluster
TLogJMS
App Data
TLogJMS
App Data
OTD1 OTD2
WebLogic DomainOHS
Web TierWLS Cluster
MS1
AGL
CoherenceCOH2 COH3COH1
App DataCOH4
WLS
ADMIN
COH5 COH6COH1 COH2 COH3
MS2
AGL
MS3
AGL
MS4
AGL
MS5
AGL
MS6
AGL
File Store
(Site Local Binaries, Config Data)
Federated Caching
Transaction Recovery
TLogJMS
App Data
WLS
ADMIN
Enterprise Manager
SiteGuardEM
Repository
OMS
ZDT ZDT
Ho
t C
ach
e
Ho
t C
ach
e
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
持续可用性收益
Oracle Confidential – Restricted
• 集成的解决方案
• 快速的失败切换
• 提升应用的整体可用性
• 减少人工的错误和风险
• 数据一致性保障
• 业务快速恢复
• 本地访问实时的数据
Global Load Balancer
WebLogic
OTD
Coherence
Web Tier
WebLogic
OTD
Coherence
Web Tier
EM Site Guard
Site 2Site 1
Application Infra tier Active/ActiveDatabase tier Active/Passive
WebLogic 12c总结WebLogic全面支持最新的Java标准,移动开发标准,开源
开发技术的预集成
动态集群随需而变,弹性伸缩,无需人工干预,应用运行的
更快更稳定
数据库RAC的集成,DB12C的集成都是独一无二的集成功能
JMS进一步优化增强,只有Oracle具有企业级的JMS服务器
EM管理包已经成为云应用基础的集成化管理平台
WebLogic多租户降低服务器端Java基础架构的总拥有成本,
加快在内部部署环境和云中交付应用的速度
WebLogic连续可用性是构建跨地域,跨多个数据中心的最
大可用性架构的集成解决方案
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 51