trk1 b6 deploying applications to your private cloud 7 to 10 times faster with oracle vm cn

37
采用 Oracle VM 使在私有云中 部署应用的速度提升 7 10 郭峰 首席技术顾问 甲骨文中国系统事业部

Upload: michael

Post on 23-Mar-2016

241 views

Category:

Documents


0 download

DESCRIPTION

§虚拟化趋势 §应用虚拟化和部署面临的挑战 §Oracle 虚拟化 §Oracle VM 模板和组合件 §量化快速部署的价值 §客户成功案例

TRANSCRIPT

采用 Oracle VM 使在私有云中部署应用的速度提升 7 至 10 倍

郭峰

首席技术顾问

甲骨文中国系统事业部

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 2

以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。

该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

免责声明

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 3

议题

虚拟化趋势

应用虚拟化和部署面临的挑战

Oracle 虚拟化

Oracle VM 模板和组合件

量化快速部署的价值

客户成功案例

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 4

虚拟化的发展历程

应用 服务器 服务

应用虚拟化

整合

服务器

整合

应用服务和

业务服务

私有云 传统数据中心 公有云

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 5

应用生命周期面临的挑战 从开发到生产

更新/ 升级 开发

测试 部署

我需要现在就在我们的产品中添加新特性。

我需要确保当前环境的兼容性。

我没有足够的时间试运行整个集群环境来进行测试。QA 需要访问

新存储、更改数据库

配置……

新应用是否具备

兼容性?

我无法承受停机。

IT 需要尽快推出应用。

依存关系太多,我应如何确保应用配置的

正确性

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 6

不愿意采用数据库和应用虚拟化

• DBA 和应用所有者要规避风险

• 数据是组织中“最具价值的资源”

• “低风险”优先于“低工作量”

• 人为错误仍然是一致性的头号天敌

• 通常要等最新版本发布后更新 1 到 2 次后才会采用,确保可以方便地获得所需的知识和支持

• 认证对于 DBA 和应用所有者极其重要

• 通过认证让供应商保证“一切正常”意味着风险共担

• 任何人都不希望是新应用部署的最早一批用户

• 需要长期的不断检验来保证产品的成熟性

• 在 99% 的情况中,更偏爱长期的 OS/平台支持,而非新特性

极为与众不同的受众

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 7

Oracle VM — 搭建云环境的基础

是 Oracle 中间件和云战略的核心

– 为 Oracle 数据库和 Oracle 业务应用(例如 E-

Business Suites、Siebel)提供了 100 多个预构建的

Oracle VM 模板

– 集成在 Exalogic 和 Oracle 数据库机中

适用于 Oracle 应用和非 Oracle 应用的云平台

– 客户可以选择采用 Oracle 集群系统,也可以选择自行构建

通过 Oracle Enterprise Manager 提供一体化

VM 生命周期和云管理解决方案

在整个体系中均为各层的核心

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 8

x86 硬件

Solaris

虚拟机管理器

Linux Windows

应用驱动的虚拟化与传统虚拟化相对比

数据库

中间件

业务应用

管理

x86 硬件、SPARC

Solaris

虚拟机管理器

Linux Windows

数据库

中间件

业务应用

管理

应用驱动的虚拟化 传统虚拟化

“自上而下” vs. “自下而上”

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 9

Oracle VM Server 虚拟化

• 同时适用于 x86 和 SPARC

• 同时支持 Oracle 和非 Oracle 应用的虚拟化解决方案

• 经过认证且全面支持所有 Oracle 软件

• 继续扮演“挑战者”的强力角色

– 2012 和 2013 年 Gartner 神奇象限

• 高性能

• 更快的应用部署

• 免费下载

• 企业级支持

• 集成的全体系管理

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 10

部署

供应

测试

更改

和打补丁

配置

监视

生命周期

管理

轻松集成:Oracle Enterprise Manager

Oracle

Enterprise

Manager 12c

应用驱动的全体系管理

Oracle VM Server

全面的管理功能 • 所有管理操作都可以在 Oracle VM Manager

中完成

• 一体化的生命周期环境

轻松集成 • 新的或现有的 Oracle VM Manager 实例

• 只需将 Enterprise Manager 实例指向 Oracle

VM Manager 实例

• 无需迁移或重新发现

• 不需要部署新的 EM 代理

简便易用、灵活访问 • 可通过 EM GUI 和/或 Manager GUI 访问

• 当一个 GUI 处于离线时,可使用另一个 GUI

• EM GUI 适用于应用管理员,Oracle VM

Manager GUI 适用于虚拟化管理员

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 11

Oracle Enterprise Manager 12c 云的全景化管理

完整的生命周期管理 集成的云体系管理 业务驱动的应用管理

自助式 IT 简单、自动化 业务驱动 | |

计划

设置

构建

测试

部署

监视

管理

计量和

计费

优化

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 12

在 Oracle VM

池中启动

面向应用的 Oracle VM 模板 快速部署;提供 100 多个模板

•预构建、预配置的产品级 VM

•应用、数据库、中间件、操作系统;Siebel CRM 和 Oracle RAC 等

•几乎不需要掌握操作系统和应用安装方面的知识

•通过一个简单的单一配置文件即可在几分钟内完成一个完备的生产就绪型

8 节点 RAC 集群的部署

导入

Oracle VM

Manager

Oracle VM

Server

服务器

池 2 自定义并保存

为黄金映像

文件

Siebel

CRM

下载

文件

Siebel

CRM

VM 1

Siebel

CRM

软件交付云

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 13

组合件:打包多层企业应用

捕获

完整的应用拓扑

打包成

单个组合件

元数据

Oracle Virtual Assembly

Builder Studio

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 14

采用标准化方式将多层应用部署至云

组合件管理员

创建组合件

OHS OHS

WLS WLS

Coh

WLS

Coh

DB

参考系统

组合件存档

上载

组合件

1 2

3

OVAB

Studio

OHS

WLS

Coherence

软件库

x86 硬件

Linux

x86 硬件

OVM 管理器

OVS

OVM 资源池

部署组合件、

取消组合件部署

4

5

使用 EMCC 发现应用组件和

组合件拓扑

Oracle Enterprise

Manager

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 15

为何采用 Oracle VM 模板?

操作系统

高可用性层

Siebel VIP

Siebel 服务器应用

Siebel Web 应用

虚拟节点

• 企业应用需要满足下列要求

• 准备就绪

• 标准化

• 高可用性

• 遵循最佳实践

• 基于模板的部署具备下列特性

• 更加简便 — 所有组件都捆绑在一起

• 速度更快 — 导入、克隆、启动

• 更加可靠 — 由 Oracle 设计

模板是依据最佳实践和标准经过了预先定义和

预先测试的完整环境。 Oracle VM 模板

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 16

部署应用的典型流程 从开始到就绪需要 1-3 周

启动 1-2 天 1 天 1-5 天 1-2 天 1-5 天

平台团队 应用/DBA 团队

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 17

通过虚拟化部署应用 对 DBA 和应用所有者益处不大

启动 1-2 天 1 天 1-5 天 只提供操作系统的 VM 模板

自动化流程 手动配置流程

平台团队 应用/DBA 团队

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 18

通过模板部署应用 使应用所有者和 DBA 也可以参与到流程中

启动 1-2 天 1 天 1-5 天 包含了完整应用的 VM 模板

自动化流程 手动配置流程

平台团队 应用/DBA 团队

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 19

用 Oracle VM 模板加快应用部署 部署 Oracle RAC 的速度比 VMware vSphere 快 10 倍

3.75

39.75

0 5 10 15 20 25 30 35 40 45

Oracle VM

vSphere 5

小时

Oracle RAC 11g 2 节点集群安装时间

Evaluator Group 实验室验证:“Oracle VM — 量化应用驱动的虚拟化的价值”

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 20

用 Oracle VM 模板加快应用部署 部署 E-Business Suite 的速度比 VMware vSphere 快 7 倍

2.25

15.25

0 2 4 6 8 10 12 14 16 18

Oracle VM

vSphere 5

小时

E-Business Suite 12.1.1 2 节点集群安装时间

Evaluator Group 实验室验证:“Oracle VM — 量化应用驱动的虚拟化的价值”

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 21

适用于 RAC 的 Oracle VM 模板:部署步骤

Evaluator Group 实验室验证:“Oracle VM — 量化应用驱动的虚拟化的价值”

安装 Oracle VM Server

安装 Oracle Linux

安装 Oracle VM Manager

创建服务器池 配置存储

使用模板

创建 VM

准备网络、存储、VM

导入模板

自定义模板

部署双

RAC 集群

安装 vSphsere 5

配置 ESXi

安装 vSphere

客户端 安装 vCenter

安装 Oracle Linux 和 Oracle

RAC 程序包 网络配置 同步集群时间 安装存储

配置存储 为 RAC 配置存储

创建任务角色 配置

Linux 服务器

配置 RAC 节点 安装和配置

ASMLib 为 Oracle DB 配置 RAC

安装 RAC

配置 DB

Oracle VM 和管理

在 Oracle VM 上使用 Oracle RAC

vSphere 5 和管理

在 vSphere 上使用 Oracle RAC

5 个步骤

3.75 个小时

13 个

步骤

39.75 个小时

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 22

应用生命周期成本

更新/ 升级 开发

测试 部署

我需要现在就在我们的产品中添加

新特性。

我需要确保当前环境的兼容性。

我没有足够的时间试运行整个集群环境来进行测试。QA 需要访问

新存储、更改数据库

配置……

新应用是否具备

兼容性?

我无法承受停机。

IT 需要尽快推出

应用。

依存关系太多,我应如何确保应用配置的

正确性

40

小时

40个

小时 40个

小时

40个

小时

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 23

Oracle 产品体系的所有层中均集成了 Oracle VM

X86 和 SPARC

Oracle 虚拟网络

(Xsigo)

Oracle Linux

Oracle Solaris

Oracle VM 模板

Oracle Real Application Clusters(RAC)

Oracle E-Business Suites

Oracle JD Edward EnterpriseOne

……

Oracle Enterprise

Manager

经过集成,

便于扩展并

易于部署

性能提升

30%。

端到端的管理 —

从物理系统、

虚拟系统到云

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 24

Oracle 系统中的 Oracle VM Oracle 系统中集成了 Oracle VM

Exalogic Oracle x86 和

SPARC 系统 Oracle 虚拟

计算设备

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 25

在运行 Oracle 数据库方面,OVM 是一种更加出色的虚拟化技术

OVM 可以更加高效地利用所有可用资源

对于 Oracle 数据库虚拟化,OVM 的扩展能力更强,稳定性更高

OVM 支持在虚拟环境中更有效地整合负载

与非 Oracle 虚拟化技术相比,OVM

对 CPU 的占用更低

独立测试结论:

Oracle VM 是 Oracle 数据库虚拟化的最佳选择

和其他领先的虚拟化解决方案相比

“为何要使用 OVM 虚拟化 Oracle

数据库”

作者:Francisco Munoz Alvarez

Revera — Oracle 专业服务经理

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 26

更多客户基准测试 采用 Oracle VM 实现 Oracle 数据库虚拟化

0%

5%

10%

15%

20%

25%

Cu

sto

mer

Reg

Bro

wse

Pro

du

cts

Ord

er P

rod

uct

s

Pro

cess

Ord

ers

Bro

wse

Ord

ers

Sale

s R

ep Q

uer

y

Virtual DB compared to Physical DB Load test. SwingBench - 50 user test

Virtual Speed

Physical Speed

在基准负载测试中:每一项测试的虚拟设置性能均高于物理设置性能。

-25% -20% -15% -10%

-5% 0% 5%

10% 15% 20%

Cu

sto

mer

R

egis

trat

ion

Bro

wse

Pro

du

cts

Ord

er P

rod

uct

s

Pro

cess

Ord

ers

Bro

wse

Ord

ers

Sale

s R

ep Q

uer

y

Virtual DB compared to Physical DB Load test. SwingBench - 100 user test

Virtual Speed

Physical Speed

在基准负载测试中:平均而言,虚拟设置性能高于物理设置性能。

“使用 Oracle VM 后 Oracle Database 11g Real Application Clusters (RAC) 物理数据库与虚拟数据库的对比”作者:Anthony Russo,澳大利亚公开大学联盟 ICT 主任

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 27

统一设计和测试

• 内部测试

– 每周的测试和生产运行时间长达 2670 万个小时

– 共有 22700 台 Oracle x86 服务器支持 182400 个 Oracle 虚拟机

– 负载:软件/硬件开发、企业基础架构

• 测试环境

– Oracle x86 服务器硬件

– Oracle 存储

– Oracle 操作系统(Oracle Solaris 和 Oracle Linux)

– Oracle VM

– Oracle 数据库

– Oracle 中间件

– Oracle 管理软件

Oracle 在内部开发和使用整个体系

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 28

转变企业应用部署方式 Oracle 管理软件在 Oracle 系统上运行时性能最佳

• 降低风险

减少集成和停机问题

确保端到端的流程合规性

• 提升效率

将批处理作业转变为按需处理

将等待时间转变为工作时间

KPI 最高可实现 50% 的效率提升

• 改善决策制定、规划、执行和销售

Oracle 内存中应用

• 降低运营成本

节省数百万美元的基础架构成本

Oracle 系统将

不断改进

Oracle 管理软件

流程

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 29

Oracle Enterprise Manager

Oracle 红色体系为何独一无二 端到端的虚拟化和集成的生命周期管理

• Oracle 拥有整个体系。

• Oracle 可以供应整个体系。

•任何竞争对手都无法实现这种深度和广度的集成

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 30

降低成本: Oracle VM 3 与 VMware vSphere5 的对比 100 台双插槽服务器,每台服务器搭载 6 个 VM

Oracle VMware vSphere5

虚拟化 Oracle VM(双插槽系统、标准支持、无限制 VM)

许可 — 免费

支持 — 每台服务器每年 599 美元

VMware vSphere 5 企业增强版(每个插槽)

许可 — 3495 美元 x 2 个插槽 = 6990 美元

支持(生产)— 874 美元 x 2 = 1748 美元/年

管理 Oracle VM Manager 和 Ops Center

许可 — 免费

支持 — 免费

VMware vCenter Server 企业版

许可 — 每 25 个 VM 4875 美元

支持 — 1219 美元(每 25 个 VM 1 年的生产支持和订阅)

总成本

(第一年)

许可: $0

Oracle VM(每年): $59,900

VMware 许可(永久): $816,000

VMware 支持(每年): $203,400

总成本

(3 年) $179,700 1426200 美元(是 Oracle 的 7.94 倍)

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 31

为何选择 Oracle VM

两倍的扩展能力

速度快

7-10 倍

许可

成本

每个 VM 最多可扩展到 128 个 vCPU 和 1 TB 内存,而

VMware 只能扩展到 64 个 vCPU

对 Oracle RAC 和 Oracle E-Business Suites 等应用的

虚拟化速度比 VMware 快 7-10 倍

• 企业支持成本低

• 无需额外成本即可使用 Oracle Enterprise Manager

• 保持总拥有成本不变

Oracle

驱动 Oracle 的日常运营均依托于 Oracle VM 和 Oracle x86

系统

2x

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 32

挑战:(1) 销量和基础架构需求快速增长 (2) 为客户提供新的网站功能 (3) 控制成本以维持低定价优势

结果:100% 的系统正常运行时间;扩展能力是 VMware 的 6 倍

有 100% 的容量可用于每个季度故障切换至 Overstock DR 站点

现有虚拟化预算减少 15%;降低整体软件许可成本

数据中心容量增加 10%,足以支持 2012 年的增长需求;资本开支降低 75%

Nate Auwerda,Overstock.com 公司网站运营总监

“如果不使用 Oracle VM,那么光是公司的硬件和 Oracle 数据库许可这两项成本就会增加 87%。 ”

地点:美国犹他州盐湖城

行业:全球最大的剩余产品在线销售和清算零售商。2011 年收入首次达到

11 亿美元

获奖:2011 年 Gomez 最佳网站得主;

在美国所有零售商中,客户服务方面位居第四 (NRF/Amex)

Oracle 产品:Oracle VM、Oracle Linux、Oracle 数据库、Oracle RAC

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 33

挑战: (1) 需要灵活的基础架构并让所有部署功能实现自动化 (2) 降低运营开销和总拥有成本 (3) 要求供应商通过使用

RA 的 300 多个数据库实例的高可用性认证

结果:Oracle RAC 供应时间从 2-3 天缩短至 2-3 小时

功耗从 190kW 降低至 40kW

占地空间从 35 个机架减少至 4 个机架

数据库恢复时间从 16 小时以上缩短至 30 分钟

采用 Oracle VM 之后数据库备份时间从 14 小时以上缩短至 10 分钟

Steve Bartholomew,Verizon 资深技术人员

我们的目标是让所有规模的系统全部实现虚拟化。通过将硬件与操作系统和应用相分离,我们成功解决了很多问题。借助

Oracle VM,在项目获批后就可以尽快分配好虚拟服务器。

地点:美国纽约

行业:Verizon 是一家全球领先的宽带、视频、无线及有线通信服务提供商,业务遍及 150 个国家/地区。2011 年收入 1110 亿美元

业务重点:为 Verizon 所有业务线(Verizon 企业、Verizon 无线以及 Verizon

电信和商务)提供 ERP 环境(财务、SCM、HR)管理。

Oracle 产品: Oracle VM、Oracle 数据库、Oracle RAC、Oracle PeopleSoft、Oracle Enterprise Manager

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 34

挑战: (1) 需要加快应用部署速度、提高性能和节省 IT 成本

结果:在数小时内部署了完全托管的企业应用体系

物理服务器数量减少 40%,机架空间减少 25%,功耗降低 45%。

虚拟化相关成本降低 50%,生产系统内核数量加倍。

Gian Giacomo Ferraris,Versace 首席执行官

“我们的终极目标是加快应用部署速度、提升性能和降低 IT 成本,”Versace 首席执行官 Gian Giacomo

Ferraris 表示,“在 Oracle 的支持之下,我们大幅降低了许可成本和管理成本,同时确保架构具备扩展能力来满足不断变化的业务增长需求。”

地点:意大利米兰

行业:消费品。高端时尚服饰和家居用品

收入:2012 年收入 3 亿欧元;422 位员工;在全球拥有 82 家精品店

用 Oracle VM 解决的业务重点:从总部管理所有 IT 环境和运营。

Oracle 产品: Oracle VM、Oracle 数据库、Oracle RAC、Oracle E-Business

Suite、Oracle Enterprise Manager、Oracle Hyperion 解决方案、Oracle 商务智能和 BI Publisher

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 35

Oracle 虚拟化

• 主页 oracle.com/virtualization

• 下载 edelivery.oracle.com/oraclevm

• 培训 http://education.oracle.com/

更多信息……

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 36

参与交流讨论

@ORCL_Virtualize

facebook.com/OracleVirtualization

youtube.com/OracleVirtualization

版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 37

Graphic Section Divider