keynote application grid - oracle...5 oracle weblogic suite 全球排名第一的应用服务器...

23

Upload: others

Post on 29-May-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

<在此处插入图片>

企业 Java 云应用程序与 Oracle WebLogic Suite

私有 PaaS 上的企业 Java 应用程序

• 私有:处于企业防火墙之内

• 平台即服务 (PaaS)

– 应用程序开发和部署平台

– 作为服务交付给开发人员

– 用于构建、部署、运行和管理应用程序

– 通常包含数据库、中间件、开发工具

• 私有 PaaS 需求

– 虚拟化计算资源

– 集群化、网格计算架构,支持近乎无限的可伸缩性(即灵活性)

– 动态资源供应

– 高可用性和可靠性

– 有保障的高性能

3© 2010 Oracle Corporation

IDG 读者的 2010 年第 4 季度调查数据读者对于未来 12 个月应用程序基础架构首要目标的回复百分比

4© 2010 Oracle Corporation

0%

20%

40%

60%

80%

100%

Improving Application

Reliability/Uptime

Reducing IT

Complexity

Improving Application

Performance

Improving Ability to

Ensure SLAs

Increasing App

Scaling/Provisioning

Speed

Somewhat Important

Very Important

Critical

―经典‖目标仍然是重中之重:

1. 提高可靠性

2. 降低复杂性

3. 提高性能

4. 确保 SLA

5. 提高伸缩/供应速度

5

Oracle WebLogic Suite全球排名第一的应用服务器

Coherence

JRockit Real Time 和 JRockit 虚拟版

WebLogic Server

Java EE:可靠性、可用性、可伸缩性和性能

高性能、可靠、针对 Java、C++ 和 .NET 可向外扩展

高性能的 JVM,极低的延迟

WebLogic Suite

En

terp

rise M

an

ag

er

管理

和运

开发

工具

JD

evelo

per/E

clip

se

6

Oracle 领衔应用服务器市场

市场份额排名第一

创新排名第一

性能排名第一

增长排名第一

市场份额排名第一

创新排名第一

性能排名第一

增长排名第一

Gartner 的全球应用服务器市场份额报告显示:

• Oracle 以 44% 的市场份额拔得头筹

• Oracle 的销售份额每年增长 49%,而相比之下,排名第二的供应商的年增长仅有 3%

• 与最接近的 3 家竞争对手相比,Oracle 的市场份额比这三家的市场份额的总和还要高

© 2010 Oracle Corporation

• 高服务质量– 经过业界证实

– 数以千计的客户

• 坚实的可靠性

• 有保障的可用性

• 线性可伸缩性

• 极限性能

• 低 TCO

– 开发效率

– 运营效率

– 通过唯一的中间层虚拟化功能实现整合

• 快速上市、适应潮流– 易于集成 — 开放、基于标准 — Java EE、EJB 3.0、Web 服务标准

– 预先集成

• 预先集成 Oracle 融合中间件、数据库

• WebLogic Suite:与 Coherence、Management、JRockit JVM 打包

什么使 Oracle WebLogic 处于领先地位?

© 2010 Oracle Corporation 7

Oracle WebLogic:坚实的可靠性丰富的客户证明

―平台本身 (WebLogic) 已经非常非常稳定:整个使用过程中的问题极少。WebLogic 的执行极为出色。这种系统给我们带来了极大的成功。‖

Rain Fletcher,Choice Hotels International 应用程序开发副总裁

―在应用程序运行的时候,它能保持稳定运行。我们对其进行定期维护,在平台 (WebLogic) 正常运行时间,运行方面始终没有出现过问题。‖

John Tumminaro,Obopay 首席技术官兼共同创始人

―Oracle WebLogic 就是我们的应用程序平台。因此我们能够获得所有自定义Java 应用程序,在 Oracle WebLogic suite 上进行部署,并实现万无一失的可靠性和可伸缩性‖

Doug Mutart,GM OnStar 首席架构师

© 2010 Oracle Corporation 8

Oracle WebLogic:有保障的高可用性

• 方便的配置更改、增量式更新 (FastSwap)、滚动升级

• Oracle WebLogic Server 的集群化实例

• 全服务器迁移、自动服务迁移

• 内置软件负载平衡、服务器自我监视和过载保护有助于避免故障

• 跨 MAN、WAN 的故障切换,支持灾难恢复

• 用于 Oracle 真正应用集群 (RAC) 的 Oracle GridLink — 集成 Oracle

RAC 与 Oracle WebLogic Server

• 主动-主动部署提供了最高级别的应用程序可用性

© 2010 Oracle Corporation 9

“使用 Oracle WebLogic Suite 为我们业务带来的最大好处在于,可用性大幅提高”Peter Strickx,比利时联合政府首席技术官

Oracle WebLogic:有保障的高可用性示例 1:零停机时间应用程序部署

• 不同应用程序版本可在同一JVM 上并行运行

• 受控的测试模式和自动回滚

• 自动退出:正常退出或超时

• 确保运行中事务的连续性

© 2010 Oracle Corporation 10

托管 WebLogic Server

单个 Java VM

现有外部客户端连接

新的外部客户端连接

新的应用程序版本 过时的应用程序版本

以管理模式测试客户端连接

首先以管理模式测试

Oracle WebLogic:有保障的高可用性示例 2:WebLogic Server 集群

节点管理器 — 监视服务器的运行情况并自动重启故障服务器

动态调整 — 为活动集群添加/删除节点

整体服务器迁移 — 在发生故障时自动迁移服务器

使用基于 TCP 的通信 — 跨城市区域网络 (MAN) 联系多个数据库中心

节点 1(托管)

节点 2(托管)

节点 0(管理员)

IP 单播

节点管理器

节点管理器

节点管理器

节点 3(托管)

节点管理器

© 2010 Oracle Corporation 11

Coherence 和 WebLogic:线性可伸缩性针对计算(数据)和处理

什么是 Coherence?

• 应用程序的共享内存网格

• 跨多个物理服务器

• 动态添加/删除节点

• 线性扩展到数千个节点

• 通过冗余实现极限可靠性

• 通过并行化实现高性能

操作系统

JVM

WebLogic

Server

操作系统

JVM

Coherence

“我们还依靠 Oracle WebLogic Suite* 确

保我们具有保持业务发展所需的可靠性和可伸缩性。” Doug Mutart,首席架构师,GM OnStar

© 2010 Oracle Corporation 12

*包含 Coherence

WebLogic

Server

Coherence 价值主张

• 服务质量 — 可靠性、可用性、可伸缩性、性能– 数以百计的节点,数 Terra 字节的数据存储

– 动态数据容量,包括容错和负载平衡,实现高可用性

– 数据容量和处理容量支持可伸缩性

– 无单点故障

• 随增长扩展– 动态横向扩展的应用程序

– 根据业务需求协调 Java、.Net 和 C++ 应用程序

• 支持业务连续性– 持续的数据可用性和可靠性

– 构建经济高效的 DR 站点、地理上分散的环境

• 降低成本– 降低前期投资

– 分流后端系统(数据库、大型机……)的负载

© 2010 Oracle Corporation 13

22,634

28,46326,655

002,2004,4006,6008,800

11,00013,20015,40017,60019,80022,00024,20026,40028,600

SPECjAppServer2004 JOPS@Standard

Oracle

WebLogic Server 10.3HP-UX IntegrityBL870c Server

16 节点128 核

Itanium 9100

IBM

WebSphere V7应用服务器

BladeCenter HS2116 节点128 核

Xeon 5470

Oracle

WebLogic Server 10.3HP-UX IntegrityBL870c Server

17 节点136 核

Itanium 9100

世界纪录

WebLogic 性能领先地位

© 2010 Oracle Corporation 14

参见:http://www.spec.org/jAppServer2004/results/

“WebLogic 是一组性能极高的技术。它使得我们的部署实现更加轻松、更加健壮 — 当然也更加迅速”

— Mike Blackmore,企业架构师,British Telecom

消息处理性能领先地位高性能 JMS:满足严格的吞吐量要求

• 极限性能

– 文件存储和磁盘调度极为快捷

– 通过 JDBC 和批处理优化而优化的数据库集成

• 始终胜过消息处理单一业务对手

– 同步写操作比竞争对手快3-6 倍

– 对于 1K 至 512K 之间的消息,其速度比竞争对手快 25%-4倍

15© 2010 Oracle Corporation

200920062002

通过 JRockit 实现性能领先

• 全面洞悉应用程序和 JVM

行为

• 生产环境中的零性能开销

• 无需修改应用程序或进行配置

JROCKIT MISSION

CONTROL

• 标准 Java 的高性能实时解决方案

• 行业领先的Deterministic Garbage

Collector

• 99.999% 保证的毫秒响应时间

JROCKIT REAL TIME

• 适用于虚拟环境的轻量级Java 容器

• 提高数据中心效率 — 事半功倍

• 更简便、更强大的 VM

管理

JROCKIT 虚拟版

* 前瞻性声明,请参见前面幻灯片中的免责声明

JRockit JVM

• 世上最快的数据库

• 毫秒级的可预测性

• 强大的诊断功能

© 2010 Oracle Corporation 17

• WebLogic 与 Oracle JRockit

虚拟版一起提供了独一无二的虚拟化功能

• 在虚拟机管理程序上本地运行

性能更优

安全性提高

• 运营成本更低

更易于打补丁

需要管理的层更少

• 相同的管理基础架构

WebLogic 控制台 + 脚本编写

Enterprise Manager

JRockit Mission Control

WebLogic Suite 虚拟化选件接近本机的虚拟化性能

© 2010 Oracle Corporation 18

“JRockit 虚拟版允许 WebLogic 在 Oracle VM 的虚拟平台中运行,而无需任何

操作系统。这使我们能够跳过操作系统层,因而也能获得一定的性能好处。由于入口点更少,因而我们也能够更好地保护系统”

– Carlos Garcia Fernandez,CERN

与来宾操作

系统相比性能提高了

32%

WebLogic Suite 虚拟化选件接近本机的虚拟化性能

WebLogic:在可能的最短时间、最低总体成本下开发应用程序

© 2010 Oracle Corporation 19

在开源和商业框架之间选择• Oracle JDeveloper:三个版本面向不同的目标用户:

• Studio — 融合开发、SOA

• Java EE — 核心 Java EE 和 Web 服务

• Java — 仅 Java 编码

• Oracle Enterprise Eclipse Pack

• 用于 Eclipse IDE 平台的插件

• Spring、Web 服务、JPA

• Oracle 应用开发框架 (ADF)

• 基于 Struts 和 JSF 的框架,支持富 Web 应用程序

―应用服务器在开发环境中必须友好,WebLogic 就是这样。(我们的开发人员)从未对它提出任何异议。它与我们的开发工具的集成极为良好。— John Tumminaro,CTO,Obopay

软件设备组合件

部署效率:Oracle Virtual Assembly Builder部署时间从数周缩短到几小时!

• 简单、快速的供应

– 基于模板的部署,只需一步即可部署多层应用程序

• 标准化的构建块

– 使用虚拟化软件设备创建多层应用程序组合件

• 应用程序感知的虚拟化

– 将软件组件打包为软件设备集合

© 2010 Oracle Corporation 20

WLS WLSSOA

服务

Web

RAC RAC

WebWeb

Cache

配置管理

操作/部署

自动化

应用程序性能

WebLogic Server 管理包全面而高效的管理

• 管理应用程序性能提高企业 Java 的性能和可用性

• 在整个部署周期内管理WebLogic Server 中的配置更改通过避免停机、加强合规性以减少漏洞来改进服务

• 运营自动化使用自动化的部署过程进行中间件和操作系统的安装/打补丁来降低成本

© 2010 Oracle Corporation 21

测试生产

开发

1. 高服务质量

可靠性

可用性

可伸缩性

性能

2. 低 TCO

通过整合提高效率

开发、部署、管理效率

3. 快速上市

开发、部署效率

开放、基于标准

预先集成、易于集成

为应用程序基础架构而担忧?

答案非常简单:Oracle WebLogic

© 2010 Oracle Corporation 22