<在此处插入图片>
Oracle构建企业私有云
甲骨文架构师沙龙:企业架构在互联网环境下的挑战
2 © 2010 Oracle – Proprietary and Confidential
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any
features or functionality described for Oracle’s
products remain at the sole discretion of Oracle.
3 © 2010 Oracle – Proprietary and Confidential
议程
•企业云计算基础架构模式
•Oracle私有云PaaS解决
•Q&A
4 © 2010 Oracle – Proprietary and Confidential
软件交付的模式:采用多租赁(Multitenant)方式通过浏览器
把程序传给成千上万的用户。在用户眼中看来,这样会
省去在服务器和软件授权上的开支;从供应商角度来看,
这样只需要维持一个程序就够了,这样能够减少成本
平台交付的模式:可以看成是SaaS的延伸。这种形式的
云计算把开发、部署环境作为服务来提供,可以创建自
己的应用软件并部署在供应商的基础架构上运行,然后
通过网络从供应商的服务器上传递给用户
Computer交付的模式:也称为硬件即服务,或效用计算
(Utility Computing),指的是最基本的计算资源、存贮资源、
网络资源,用虚拟化的方法以租用方式提供给客户
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
Software as a Service
SaaS
云计算的三种服务模式
5 © 2010 Oracle – Proprietary and Confidential
公有云:
• 不用对基础设施进行设置
• 更少的管理开销
• 更少的初期费用
• 只有运营费用
私有云:
• 高可控
• 易整合
• 减低总开销
• 固定和运营费用
同样提供:
• 高效
• 高可用性
• 弹性能力
私有云 vs 公有云
私有云: 效率和可扩展性+灵活性和可控
IaaS
PaaS
SaaS I
N
T
E
R
N
E
T
公有云
IaaS
PaaS
SaaS I
N
T
R
A
N
E
T
私有云
用户
6 © 2010 Oracle – Proprietary and Confidential
私有云的收益
企业
私有云
更快地投入市场
• 自助服务、按需、安全
• 立即获取资源
• 无用户预先的资本投入
有效的管理
• 统一监控
• 动态管理
• 自动扩展
• 按需计费
• 集中资产治理
灵活的基础架构
• 随客户的需求无缝地扩
展服务
• 自配置、自供应、自修
复
• 较少的基础实施部署的
消息
提高服务水平
• 标准化环境中的服务
• 改进和可预测的SLAs
• 避免过度配置
• 完全虚拟化和可扩展
• 隐藏复杂性
较低成本
• 按使用付费
• 较高经营效率
• 可重复的
• 降低支持成本
• 基于SLA的多租户经营模
式
7 © 2010 Oracle – Proprietary and Confidential
私有云“积木”
基础架构即服务
(IaaS)
平台既服务
(PaaS)
虚拟化
操作系统
管理
共享组件 自服务界面
数据库
中间件
管理
8 © 2010 Oracle – Proprietary and Confidential
私有云平台功能
基础架构即服务
平台即服务 云管理
• 完整的云生命
周期管理
• 从磁盘到应用
全面的管理
• 自服务
• 基于策略的资
源管理
• 计量与计费
• 共享中间件与数据库服务
• 弹性伸缩、高可用
• 极速性能
• 全面的功能
• 健壮的开发环境
• 快速部署
• 共享计算与存储服务
• 弹性伸缩、高可用
• 物理与虚拟化
• 闪盘, 磁盘与磁带存储
9 © 2010 Oracle – Proprietary and Confidential
PaaS是企业私有云平台的更佳选择
应用 应用
应用 应用
更多的
构建
更少的
构建 不同的组件
不一致的基础
通用组件
•更自由
•更安全
•易管理
•更灵活
•更有效
基础架构即服务(IaaS)
平台即服务(PaaS)
一致的基础
10 © 2010 Oracle – Proprietary and Confidential
Oracle私有云PaaS平台
全面、开放、集成
虚拟化
操作系统
共享组件 自服务界面
数据库
中间件
Oracle VM
Oracle Enterprise Linux
Oracle Database
Oracle Fusion Middleware
管理
Oracle
Enterprise
Manager
Oracle PaaS 基础
11 © 2010 Oracle – Proprietary and Confidential
Oracle PaaS 基础
私有云PaaS生命周期
共享组件
应用开发者
用户
应用
• 用共享组件编排
应用
• 通过自服务门户
部署应用
• 基于策略调整容量
• 基于自服务进行监
控
应用负责人
IT
• 监控健康状态、性能、
合规性
• 管理维护 (补丁, 备
份)
• 计量与计费
• 构建PaaS
• 构建共享组件
• 构建自服务门
户
IT
1.创建云环境
2. 构建应用
3. 使用应用
4. 动态调整
5.云管理
自服务界面
12 © 2010 Oracle – Proprietary and Confidential
议程
•企业云计算基础架构模式
•Oracle私有云PaaS解决方案
• 动态容量
• 共享组件
• 快速部署
• 自服务
• 管理与自动化
•Q&A
13 © 2010 Oracle – Proprietary and Confidential
企业私有云需求
PaaS通用功能的基础设施
自服务界面 共享组件
1.共享具有动态伸缩的基础架
构
3. 支持快速部署
4. 支持自服务
5. 管理与自动化
2. 支持组件共享
应用
1. 共享具有动态伸缩的基础架
构
Oracle PaaS 基础
14 © 2010 Oracle – Proprietary and Confidential
自动动态容量调整
应用网格与数据网格
Dept
App 1
部门应
用 2
共享服务
Shared
Service
Oracle
Enterprise
Manager
共享服务
部门应用 1
感知需求高峰
基于 WebLogic 套件的应用网格
基于Oracle 数据库的数据网格
感知需求
高峰
WebLogic Server
集群节点
Coherence
数据网格节点
Oracle Database
RAC节点
感知需求高峰
调整容量
应用网格的动态伸缩能力是‘云’最基础的特征
如何让应用能够真正的按需伸缩? - 只是虚拟化是不够的!
15 © 2010 Oracle – Proprietary and Confidential
共享和动态伸缩
应用网格与数据库网格
Oracle VM
Oracle Enterprise Linux
Oracle Database
Application Grid with
Oracle WebLogic Suite
Oracle
SOA Suite
Oracle
BPM Suite
Oracle
WebCenter
Oracle
Identity Mgt
自服务界面 共享组件
Oracle Fusion Middleware
Oracle
Enterprise
Manager
Oracle PaaS 基础
16 © 2010 Oracle – Proprietary and Confidential
应用网格(Application Grid)
共享服务与动态扩展的基础
WebLogic
Server
Tuxedo
Coherence
JRockit
Enterprise
Manager
Application Grid
池化和共享资源
自动化的动态调整
客户应用 打包应用 SOA 服务
C/C++/
COBOL
遗留应用
17 © 2010 Oracle – Proprietary and Confidential
应用网格 (Application Grid)
共享服务与动态扩展的基础
• WebLogic Server 集群
• 自动重新平衡集群负载
• 自动故障恢复
• 可被外部管理
• Coherence 内存数据网格
• 内存对象可被多台机器共享
• 通过冗余实现可靠性
• 线性扩展到数千节点
18 © 2010 Oracle – Proprietary and Confidential
随需扩展的数据库网格和存储网格
私有云PaaS 数据库和存储的扩展
• 内存数据库(IMDB) 缓存
• 缓存网格实现联机添加和移除节点
• 自动与 Oracle 数据库实现双向同步
• 真正应用集群(RAC)
• 联机增加和移除节点
• 高可用性、高性能和高可伸缩性
• 自动存储管理(ASM)
• 联机增加和迁移存储
• 存储配置更改时可联机进行再平衡
RAC
ASM
IMDB Cache
19 © 2010 Oracle – Proprietary and Confidential
第三方应用
Fusion Applications
ExaCloud:建立私有云
构建21世纪云的基础
20 © 2010 Oracle – Proprietary and Confidential
Exadata:Oracle 数据库云服务器
适用于云计算的数据库和存储平台
灵活的容量
• 网格体系结构用于数据库和存储服务器的向外扩展
• 智能扫描可将查询处理卸载到存储层
• 智能闪存缓存存储实现实时随机 I/O
• 数据压缩针对 OLTP、数据仓储和存档数据进行了优化
• 无限带宽联网支持大量数据传输
资源共享
• ASM(自动存储管理)让所有数据库共享 Exadata 存储
• RAC(真正应用集群)让所有节点共享大型数据库
• IORM(I/O 资源管理)根据数据库和应用程序的优先级分配
I/O 带宽
• 实例囚笼让一个节点内的多个数据库共享 CPU
Oracle 数据库的全部强大功能
• 真正应用集群、备份/恢复、复制、安全性、分区、大型对象、
Enterprise Manager……
21 © 2010 Oracle – Proprietary and Confidential
Exalogic: Oracle中间件云服务器
适用于云计算的高性能中间件平台
无以伦比的性能表现
• 应用性能可以提高10倍以上
• 为提供最高密集度的WebLogic部署,进行
了完全的虚拟化和针对性的优化
• 集成4倍数据率的InfiniBand网络
关键任务云的基础
• 最稳固的应用运行平台
• 最佳的应用随需扩展平台
集成的系统
• 为部署和运营带来最低的开销
• 更快捷的产品上线途径
• 内置Exadata集成的原生支持
Available FY11 H2
22 © 2010 Oracle – Proprietary and Confidential
企业私有云需求
PaaS通用功能的基础设施
自服务界面 共享组件
1.共享具有动态伸缩的基础架
构
3. 支持快速部署
4. 支持自服务
5. 管理与自动化
2. 支持组件共享
应用
Oracle PaaS 基础
2. 支持组件共享
23 © 2010 Oracle – Proprietary and Confidential
SOA与BPM: 构建共享服务与流程
Registry/
Repository
Service Bus
Oracle WebLogic Suite-based Application Grid
Oracle BPM Suite
创建流程
创建服务
IT
部门应用
流程 服务
Oracle SOA Suite
服务 服务 服务 服务 流程 流程 流程
Oracle
Enterprise
Manager
自服务
注册和连接
流程
服务
查找组件
部门应用负责
人
构建应用
包含组件
Oracle Database Grid: RAC, ASM, IMDB Cache
O
ra
c
le
W
e
b
C
e
n
te
r
O
ra
c
le
Id
e
n
tity
M
g
t
24 © 2010 Oracle – Proprietary and Confidential
WebCenter: 构建共享UI组件
部门应用
UI UI
UI
部门应用
UI UI
UI
UI 自服务门户
Oracle WebLogic Suite-based Application Grid
Oracle
BPM
Suite
Oracle WebCenter
Oracle
Identity
Mgt
Oracle
Enterprise
Manager
Oracle
SOA
Suite
UI UI
IT
创建和注册 UI
组件
部门应用
UI UI
UI UI
查找组件
部门应用负责
人
构建应用
包含组件 UI UI
变更组件
变更被传递到所有共享组件
Oracle Database Grid: RAC, ASM, IMDB Cache
创建自服务门
户
25 © 2010 Oracle – Proprietary and Confidential
Database: 共享组件的数据安全
• 加密与屏蔽
• Advanced Security
• Secure Backup
• Data Masking
• 访问控制
• Database Vault
• Label Security
• 监测
• Configuration Management
• Audit Vault
• Total Recall
Monitoring
Access Control
User/Role Management
Encryption and Masking
26 © 2010 Oracle – Proprietary and Confidential
企业私有云需求
PaaS通用功能的基础设施
自服务界面 共享组件
1.共享具有动态伸缩的基础架
构
3. 支持快速部署
4. 支持自服务
5. 管理与自动化
2. 支持组件共享
应用
Oracle PaaS 基础
3. 支持快速部署
27 © 2010 Oracle – Proprietary and Confidential
虚拟化实现快速部署
VM
可作为设备被配置
OS
Middleware
OS
Database
传统软件部署
每个应用实例:
1.采购和配置硬件
2.安装和配置操作
系统
3.安装和配置中间
件与数据库
4. 安装配置应用
Hypervisor Hypervisor Hypervisor
通过虚拟机模板部署
(“Appliances”)
OS
Middleware
1.一次打包
2.多次,快速部署 3. 活动迁移实现
动态优化
Appliance
28 © 2010 Oracle – Proprietary and Confidential
组件和PaaS
自服务门户
Oracle PaaS 基础
部门应用负责
人
2. 基于Appliance创建应用
部门应用
WebLogic
Server VE
Application
WebLogic
Server VE
Application
WebLogic
Server VE
Application
Central
IT
1. Central IT
创建Appliance作
为共享组件
共享组件
• PaaS成功的关键: 什
么被部门应用负责人
在每个Appliance中
暴露出“可配置”
29 © 2010 Oracle – Proprietary and Confidential
应用装配
应用通常都是多层和分布式的
OVM OVM
OVM OVM
Web Tier
A
ier
Database Tier
WL WL
SOA
Svc
Web Web
RAC RAC
Oracle
Assembly
Builder
Assembly
Metadata
Assembly =
appliances +
metadata describing:
• 配置
• 连接
• 启动
30 © 2010 Oracle – Proprietary and Confidential
装配和PaaS
自服务界面
Oracle PaaS 基础
共享组件
Central
IT
1. Central IT
创建共享装配
部门应用负责
人
部门应用
2. 部门应用负责人在云平台中从装
配到部署来创建应用
装配增强PaaS:
• 能够预先建立更复杂
的应用程序的基础平
台
• 加快部署
• 降低风险的配置错误
• 通过标准化和一致性
简化运行时操作
31 © 2010 Oracle – Proprietary and Confidential
企业私有云需求
PaaS通用功能的基础设施
自服务界面 共享组件
1.共享具有动态伸缩的基础架
构
3. 支持快速部署
4. 支持自服务
5. 管理与自动化
2. 支持组件共享
应用
Oracle PaaS 基础
4. 支持自服务
32 © 2010 Oracle – Proprietary and Confidential
Oracle企业管理提供自服务
供应、监测和管理
设定策
略
App Owners
监测和调
整
自服务界面 共享组件
Oracle VM
Oracle Enterprise Linux
Oracle Database
Oracle Fusion Middleware
Oracle
Enterprise
Manager
部署应用
App
发现组件 计费
33 © 2010 Oracle – Proprietary and Confidential
身份管理安全自服务
Svc Proc UI 自服务界面
Application Grid with Oracle WebLogic Suite
Oracle BPM
Suite
Oracle
WebCenter
Oracle Identity
Management
Oracle
Enterprise
Manager
创建可复用的
组件
Central
IT
部门应用
UI
Proc Svc
Oracle SOA
Suite
UI Proc Svc
Svc Proc UI UI Proc Svc
Svc Proc UI UI Proc Svc
register
components
设定策略
策略
部门应用负责
人
认证
构建应用
发现授权组件
包含组件
UI
Database Grid: Oracle RAC, ASM, IMDB Cache
34 © 2010 Oracle – Proprietary and Confidential
企业私有云需求
PaaS通用功能的基础设施
自服务界面 共享组件
1.共享具有动态伸缩的基础架
构
3. 支持快速部署
4. 支持自服务
5. 管理与自动化
2. 支持组件共享
应用
Oracle PaaS 基础
5. 管理与自动化
35 © 2010 Oracle – Proprietary and Confidential
Oracle企业管理实现管理自动化
基于策略的资源管理和自动化
自服务界面 共享组件
部门应
用
部门应
用
部门应
用
Central IT
设定策略
调整分配
故障转移
增加资源
监测
使用应用
部门应用负责
人
应用用户
Oracle VM
Oracle Enterprise Linux
Oracle Database
Oracle Fusion Middleware
Oracle
Enterprise
Manager
36 © 2010 Oracle – Proprietary and Confidential
Oracle完整的云平台解决方案
总结:完整、开放、集成
平台即服务
基础架构即服务
Oracle VM for x86
Operating Systems: Oracle Enterprise Linux
云管理
Oracle 企业管理器
配置管理
生命周期管理
应用性能管理
应用质量管理
数据库网格: Oracle Database, RAC, ASM, Partitioning,
IMDB Cache, Active Data Guard, Database Security
应用网格: WebLogic Server, Coherence, Tuxedo, JRockit
共享服务
集成:
SOA Suite
安全:
Identity Mgmt
流程管理:
BPM Suite
用户交互:
WebCenter
Oracle Enterprise Linux Oracle Solaris
Oracle VM for SPARC (LDom)
Solaris Containers
Servers
Storage
物理和虚拟系统管理
运营中心
Oracle 套装软件 第三方应用
ISV
应用
37 © 2010 Oracle – Proprietary and Confidential
Oracle 私有云 PaaS 案例: Credit Suisse
• 集中部署了200多个应用程序
• 降低35% 运营费用
• 减少多达30%的项目开发费用
• 当容量增加一倍时,防止了4年44%的电
能消耗增加
• 安全管理变更的实施时间由3个月锐减为2
晚
• 连续3年没有发生停机事件
Platforms – a key to efficiency
• JAP – Java Application Platform
• CHP – Compute Hosting Platform
• DHP – Database Hosting Platform
38 © 2010 Oracle – Proprietary and Confidential
议程
•企业云计算基础架构模式
•Oracle私有云PaaS解决方案
•Q&A
39 © 2010 Oracle – Proprietary and Confidential
40 © 2010 Oracle – Proprietary and Confidential