Oracle Cloud Strategy
IaaS DBaaS虚拟化数据库云 郭峰 首席技术顾问
甲骨文(中国)软件系统有限公司
主题
IaaS基础架构云 PaaS数据库云
2
|
© 2013 Oracle Corporation
Oracle企业云平台架构 IaaS++、PaaS、SaaS 灵活、敏捷
架
型
能力层 数据池化
高可靠、高性能
IT 管理
自服务门户
业务层 构 功能池化 模
业务特点
SaaS ( 业务应用、业务管理、系统管理、系统监控………) IaaS++
PaaS DBaaS
X86 虚拟化 资源池
资源层 硬件池化
UNIX虚拟化 资源池
MWaaS
UNIX & X86 物理资源池
Hadoop
高性能 数据库池
立体化 的云生 命周期 管理
APPaaS
高性能 中间件池
大数据 处理池
高性能 应用系统池
SDN虚拟化高速网络 SAN / NAS 存储资源池
虚拟化
技术特点
集群技术
全面统一的服务器虚拟化选项 集中的虚拟化生命周期管理
动态域
M 系列
Oracle VM for SPARC
Oracle VM for x86
虚拟机管理程序
虚拟机管理程序
T/M 系列
所有 x86
广泛的服务器虚拟化技术选择
Zone
所有 SPARC 和 x86
SPARC小型机虚拟化
The Virtualization Platform combining the best of Oracle Solaris and SPARC for Your Enterprise Server Workloads
Solaris 11.1新特性 • • • • • • • •
Solaris/RAC Kernel 加速模块 Oracle DB自动内存管理AMM NUMA-Aware 共享内存分配 Oracle 12c事件跟踪DTrace I/O集成 Oracle Audit Vault 审计信息收集 Database Firewall审计信息集成 Java Mission Control 中具有 DTrace 插件 WLS 可伸缩性,单线程模式
SPARC虚拟化
SPARC 服务器虚拟化 全面统一的服务器虚拟化选项 硬件分区、动态域
1
动态域 1
动态域 2
Oracle VM for SPARC
2
动态域 x
LDom 1
Cluster Solaris
• • • • • • •
Solaris
Solaris
LDom 2
Solaris
容器 1
LDom x
Cluster Solaris
CPU CPU CPU
CPU CPU
CPU CPU CPU
内存 内存 内存
CPU CPU CPU
CPU CPU CPU CPU CPU
内存
内存 内存
内存 内存
内存 内存 内存
• • • • • • • •
每个虚拟机上运行独立的操作系统 虚拟 I/O 虚拟机虚拟物理资源 单线程粒度 动态调整和可移动 低开销 对最终用户免费 T/M5系列 SPARC 服务器
容器 2
容器 x
Cluster Solaris 操作系统
虚拟机层 Hypervisor
Solaris
完全故障隔离: 软件和硬件故障 单 CPU 粒度 动态调整 无任何额外开销 每个域上独立的操作系统 对最终用户免费 M 系列 SPARC 服务器
3 Solaris Zone
CPU CPU CPU CPU 内存 内存
• • • • • • •
CPU CPU CPU CPU CPU 内存 内存 内存
所有容器共享一个操作系统实例 独立的文件系统 完全的软件隔离 子线程粒度 动态调整和可移动性 低开销 对最终用户免费
6
层次虚拟化组合 动态域、OVM for SPARC、Solaris Zones
M5/M6
T4/T5 Solaris 11 Zone
Solaris 11 Zone
Solaris 10 Zone
Solaris Legacy Zone
Oracle Solaris 11
Solaris Legacy Zone
Oracle Solaris 10
Oracle VM for SPARC Physical Domain SPARC • 集成的平台无关的虚拟化 • 良好的系统性能 • 应用程序二进制兼容
Solaris 10 Zone
• 整合老版本Solaris • 完整的服务器虚拟化技术 • Ops Center无需额外的费用
数据中心MAA服务架构
Cloud
信息平台即服务 客户化 应用
套装 软件
组合式 应用
电子商务 应用 应用系统
• 应用层
Siebel PSPP SAP-SD 2-Tier JD Edwards EnterpriseOne
Oracle WebLogic Cluster Oracle Coherence 内存数据网格
数据中心高可用架构
• 数据层 中间件集群
数据库集群
服务器虚拟化
存储高可用
Oracle RAC 真正应用集群数据库 SPECjbb2013 Oracle Dataguard SPECjEnterprise2010 Oracle GoldenGate Oracle TimesTen In-Memory Database
• 系统和存储层 Oracle Solaris Cluster OVM for SPARC Solaris Zones ZFS远程数据复制 Pillar远程数据复制
TPC-C / TPC-H Oracle OLAP v3 Oracle TimesTen TPTBM
SPECint_rate 2006_base SPECfp_rate 2006_base
企业级数据库和应用云解决方案
Cloud
SPARC 快速服务平台 OVM for SPARC虚拟化 • 极佳的性能保证 • 数据库域和应用域任意组合 • Solaris11和10虚拟化区域 • 在线热迁移 • 动态资源调配 Solaris Zone虚拟化 • 数据库域Oracle RAC • 应用域Solaris Cluster • 在线热迁移
SPARC 计算节点
数据库域 N1D1 DB Zone DB Zone
数据库域 N1D2
DB Zone
SPARC 计算节点
应用域 N1A1 App Zone App Zone
数据库域 N2D1
DB Zone
数据库域 N2D2
DB Zone
应用域 N2A1
App Zone
Oracle RAC Oracle Database 12c • 多租户数据库 • Oracle RAC • Oracle Dataguard • Oracle GoldenGate
Solaris Cluster Infiniband高速网络
数据库智能存储
ZFS非结构化数据存储
应用域 N2A2 App Zone App Zone
甲骨文SPARC服务器市场定位 中端 & 高端
低端 & 中端
T5-1B
128-cores @ 3.6GHz 512GB Memory
T4-1
8-cores @ 2.85GHz 2TB Memory
© 2010 Oracle Corporation
T5-2
32-cores @ 3.6GHz 1TB Memory
T5-4
64-cores @ 3.6GHz 2TB Memory
超高端
T5-8
128-cores @ 3.6GHz 4TB Memory
SPARC SuperCluster T5-8
SPARC M6-32 384 cores@ 3.6GHz 32TB Memory
SPARC T5/M6产品
SPARC T5-1B
SPARC T5-2
SPARC T5-4
SPARC T5-8
SPARC T5 3.6 GHz SPARC T5 3.6 GHz SPARC T5 3.6 GHz
SPARC M6-32
处理器主频
SPARC T5 3.6 GHz
SPARC M6 3.6GHz
处理器个数
1
2
4
8
32
最大核心数/线程数
16 /128
32 / 256
64 /512
128 / 1024
384 /3072
L3 缓存/处理器
8MB
8 MB
8 MB
8 MB
48 MB
DIMM插槽/最大内存
16 / 512GB
32 /1024GB
64 /2TB
128 /4TB
1024/32TB
硬盘数量
2
6
8
8
32
内部I/O数量
2 x PCIe 2.0 EM, 1 FEM slot, 2 NEM slots
8 x PCIe 3.0 LP, 4 x 10GbE ports
16 x PCIe 3.0 LP, 4 x 10GbE ports
16 x PCIe 3.0 LP, 4 x 10GbE ports
64 x PCIe 3.0
形态高度
Blade
Rack 3U
Rack 5U
Rack 8U
RACK
SPARC T5: 2.3倍 吐能力性能提升 1.2倍 线程计算能力 2倍 L3缓存、内存带宽 4倍 扩展能力
11
OVM for x86 虚拟化部署架构 服务器池功能……
创建服务器池……
• • • •
• 添加服务器 • 创建、关联存储信息库
HA 组 资源组 实时迁移组 每个池最多 32 个服务器 服务器池 2
Oracle VM 服务器 存储信息库
服务器池 1
存储信息库
操作系统的选择 • Oracle Linux • RedHat Linux • SUSE Linux • Oracle Solaris x86 • Microsoft Windows
性能和可伸缩性 • 支持半虚拟化 (PV)、硬件虚拟化(具有或没 有 PV 驱动程序)(HVM) 的来宾内核 • 每个来宾内核最多 128 个 vCPU;每个服务 器最多 160 个物理 CPU • 每个来宾内核最多 2TB 内存;每个服务器最 多 4TB 物理内存
3.0
Oracle VM Server 3.x Server Performance & Scalability • • •
支持Linux, Solaris和Microsoft Windows 支持半虚拟化(PVM)和硬件虚拟化(HVM)虚拟机 每个虚拟机支持128 颗虚拟CPU – 4倍于VMware vSphere5 – 每台主机支持160 颗物理CPU
•
每台虚拟机支持2TB内存 – 每台主机支持 4TB物理内存
Oracle VM Manager 3.x Scalability to Support Your Entire Datacenter • •
集中管理成百上千的虚拟机 一站式的服务器管理 基于Web式的浏览器访问 企业级的可扩展性 • WebLogic 应用服务器 • Oracle MySQL
•
全面性 高级虚拟化管理
虚拟机管理策略
服务器池 1
动态资源调度 (DRS) • 根据服务器负载实时迁移 VM • 动态管理服务质量
! 服务器池 2 高可用性(HA)自动重新启动 • 服务器或 VM 发生故障时自动重新启动 VM • 真正集群件逻辑实现可靠的故障检测 • 即使 Oracle VM Manager 不可用也会触发
利用率 消耗率
3.x
服务器池 3 动态电源管理 (DPM) • 自动关闭利用率较低的服务器 • 将 VM 整合到最少的服务器上 • 负载增加时执行的过程则相反
Oracle应用弹性云架构 Oracle Virtual Assembly Builder Oracle SOA Suite
Oracle BPM Suite
资源池1
Oracle Identity Mgt
Oracle WebCenter
Oracle Application Grid Oracle Database Grid Introspection & Assembly Deployment
开发测试环境
Assembly Builder
OEL 5.5 & 5.7
应用组合件
资源池 2
Oracle VM Template Builder OVF Packaging
• 打包复杂结构测试开发环境重组为生产系统 • 最小化配置时间和风险 • 轻松复制生产环境 • 实现物理系统向虚拟系统的应用级迁移迁移
生产环境
企业级X86服务器 NEW
NEW
NEW
X4-2B
X4-2
X4-2L
企业私有云的理想平台 • 2 Socket Blades • Up to 12 cores E52600 v2 CPUs • PCIe 2.0
Web、中间件和私有云的 理想平台 • 2 Socket - 1 RU •Up to 12 cores E52600 v2 CPUs •PCIe 3.0
NEM = Network Express Module (common, chassis-wide I/O module)
© 2010 Oracle Corporation
存储服务器的理想平台 • 2 Socket - 1 RU •Up to 12 cores E52600 v2 CPUs •PCIe 3.0
X2-4
X2-8
计算密集型和内存密集 高性能虚拟化平台 型应用的理想平台 • 4 Socket - 3 RU • 8 or 10-core E7-4800 • 8 Socket - 5 RU • 8 or 10-core E7-8800 CPUs CPUs • 6 Drive Bays • 8 Drive Bays
PaaS与IaaS管理 软硬件一体化监控
PaaS - 平台即服务管理 Cloud Control 12c
IaaS - 基础架构即服务管理 OpsCenter 12c
IaaS - 基础架构即服务管理 OpsCenter 12c • 发现和供给
• 资源监控和管理 • 配置管理 发现服务器 监控服务器、存储和网络 管理配置更改 裸机供给 异常告警 系统补丁 集成事件管理系统 更新Firmware • 虚拟化管理 最终补丁一致性 管理OVM和Zone •系统维护 健康检查 虚拟机模板供给 远程管理 虚拟机热迁移 SR管理
19
|
© 2013 Oracle Corporation
Ops Center 12c 管理架构 支持本地或远端数据库 Proxy高可用和负载均衡 Enterprise Controller
API or CLI
公共的Schema数据持久化 与EMCC共享系统主框架
Browser UI
通过集群方式高可用Enterprise Controller
Proxy Controllers
LDAP 身份认证集成
Physical Servers Storage Appliances Virtual Servers Network Switches Operating Systems
Oracle Database 11.2.0.3 Oracle GlassFish 3.x
Ops Center 12c网络模型
统一的服务器虚拟化管理
OVM for SPARC 、OVM for X86、Solaris Zones for M/T/X Server
SPARC 虚拟化 服务器池
Oracle VM X86虚拟化 服务器池
存储信息库
存储信息库
IaaS资源池部署架构 Ops Center 12c网络模型 核心交换 SAN
NAS
业务数据网
SPARC资源池
X86资源池
OVM for X86 OS Agent
ILOM
OS Agent
ILOM
OVM for SPARC OS Agent ILOM
OS Agent
OS Agent管理网
ILOM
OS Agent
ILOM
OS Agent
ILOM
ILOM管理网
EM OpsCenter 12c
SPARC资源池建设步骤 OVM for SPARC LDOM、OS安装:1小时
更新IPS:1~2天 • 安装Solaris 11.1 • 安装配置 OpsCenter12c OpsCenter12c 管理平台
物理资产发现 • 配置ILOM • OpsCenter发现 物理服务器
基础环境配置: 1天
OVM安装:1小时 • 配置部署模板 • OpsCenter12c 推送部署OVM for SPARC 部署OVM for SPARC
存储资源池 • 配置NAS Library • 配置SAN Library
构建存储池:10分钟
添加服务器:10分钟 • 创建服务器池 • 配置网络 • 配置存储
创建虚拟机 • 自动创建VIO Domain • 手动创建DIO Domain
服务器池
资源池 运维 资源池扩充 • 部署OVM for SPARC • 添加到服务器池
OVM安装,配置:1小时
加载新存储:10分钟
• NAS存储 • SAN存储
挂载新存储
虚拟机迁移 • VIO Domain在 线热迁移 • DIO Domain离 线冷迁移
热迁移:10分钟
提示:以上时间估计基于T4-4和OpsCenter12cR1U4的PoC测试经验值,并且都是经验值的上限。
DR:5分钟
• 调配vCPU • 调配MEM • 调配vDisk 动态资源调配
IaaS基础架构云的实现 Oracle VM for SPARC & OpsCenter 12c Control Domain由OpsCenter推送安装 VIO Domain由OpsCenter推送安装 VIO Domain在线热迁移 VIO Domain存储池管理 DIO Root Domain需要手工创建安装* DIO Domain存储需要手工管理* 存储多路径MPxIO需要手工激活 CPU和内存OpsCenter动态调配
*Ops Center 12c R2近期将提供对OVM for SPARC中的多I/O Domain、Direct I/O, SR-IOV等功能的支持 *DIO Domain 主要用于数据库,存储由Oracle ASM管理,并通过EM Cloud Control对RAC统一管理 25
|
© 2013 Oracle Corporation
OVM for SPARC虚拟机管理
26
|
© 2013 Oracle Corporation
OVM for SPARC存储池管理
OVM for SPARC网络管理
SPARC虚拟机迁移和克隆 OVM for SPARC & Solaris Zone OVM for SPARC在线热迁移 对于Oracle RAC不推荐虚拟机热迁移、存在脑裂等风险
Solaris Zone冷迁移、克隆 建议部署于DIO Root Domain中
Demo 1 Oracle RAC Live Migration on OVM for SPARC Demo 2 Solaris Zone Migration Demo 3 Solaris Zone Clone
IO and Root Domain Types Ops Center 12c Release 2
Attach Networks To Guest Through IO Domains Ops Center 12c Release 2
PCIe Endpoint Configurations Ops Center 12c Release 2
EM管理集成
主题
IaaS基础架构云 PaaS数据库云
34
|
© 2013 Oracle Corporation
支持各种企业云服务 编排蓝图 云服务模板 服务器池
数据库池
应用池
测试池
自助服务 供应 开始/停止 扩展
VM VM VM VM VM VM VM VM VM 虚拟机 虚拟机 管理程序 管理程序
缩减
VM VM VM VM VM VM VM VM VM 虚拟机管理程 虚拟机管理程 序 序
监视
管理 计费
自助供应虚拟机 存储、网络 基础架构级计费
自助供应数据库、模式、数据、 数据库生命周期管理和计费
Java 应用、伸缩、Java 应用 生命周期管理和计费等自助服务
云资源基础资源池 VM VM VM VM VM VM VM VM VM 虚拟机管理程 虚拟机管理程 序 序
35
|
© 2013 Oracle Corporation
测试流程编排 测试环境的自助服务 丰富的监视功能和高级诊断功能 计费和计量
PaaS完整的生命周期管理
全面涵盖生命周期的所有阶段 • 计量资源利用和云使用 • 选择性地向应用程序所有者 、最终用户和/或业务部门 收费 • 优化云性能、容量、QOS 、敏捷性、地理位置、人员 、成本……
• • • • •
自助式资源管理 云资源和请求监控 应用程序到磁盘的堆栈管理 集中事件和配置管理 最终用户、业务水平、应用 程序 监视
规划
优化
• 识别所有 IT 资产 • 决定应用程序、成本模型、策 略、角色…… • 整合规划(P2V、P2E、数据 库、应用程序……) • 设置基础架构…… • 设置共享服务(IaaS、 DBaaS、PaaS、应用程序)
设置
计量 计费
应用程序和 业务服务 平台即服务 DBaaS
MWaaS
构建
管理 基础架构即服务 测试
监视 部署
• 使用共享组件装配 • 测试应用程序 • 通过自助式 GUI/API 部署应 用程序
Cloud Control 12c系统架构 Console
Overall Architecture and Components BI Publisher
Connectors
HTTP(S) >EMCLI >EMCLI
EMCLI
JDBC Firewall
OMS Repository
Software Library
Agent Targets Notifications
37
|
© 2013 Oracle Corporation
Oracle Store/MOS
Plug-ins
监控第三方系统
System Monitoring Plug-in Apache Tomcat
EMC Celerra Server
EMC CLARiiON System
EMC Symmetrix DMX System
Exalogic Elastic Cloud Infrastructure
IBM DB2
Microsoft Active Directory
Microsoft BizTalk Server
Microsoft Internet Information Services
Sybase Adaptive Server Enterprise
VMware vSphere
Microsoft .NET Framework
Microsoft SQL Server
Oracle Audit Vault
Oracle Big Data Appliance
Oracle Engineered System Healthchecks
Oracle GoldenGate
38
|
© 2013 Oracle Corporation
第三方管理平台互连
Various management connectors Microsoft Systems Center Operations Manager Connector BMC Remedy Service Desk 7 Connector BMC Remedy Service Desk 7.6 Connector CA Service Desk Connector HP Operations Manager Connector HP Service Manager Connector HP Service Manager Version 9 Connector IBM Tivoli Enterprise Console Connector IBM Tivoli Netcool/OMNIbus Connector
39
|
© 2013 Oracle Corporation
PaaS平台服务云的实现 Oracle Database RAC & Cloud Control 12c Oracle Database RAC安装部署
数据库生命周期管理 ASM管理和监控 数据库性能监控调优 PaaS自服务门户
40
|
© 2013 Oracle Corporation
云数据库资源模型 •Cloud
顶层服务目录模型 各种模块的集合: OVM, Database,Weblogic
•Database Pool & Middleware Pool
EM 12c 的概念: Poo和Zone都是一个逻辑单元,基于不同的配 置、版本、部署方式等。
•Oracle Software
Oracle Home
Oracle主目录, 二进制软件, 可执行代码, 程序, 脚本等 Grid Home
Oracle RAC Clusterware服务器集合
•PaaS Infrastructure Zone
OVM Zone Hosts
RAC 11.2.0.3 RAC 11.2.0.2 RAC 11.2.0.2
RAC 11.2.0.3 SIDB 10.2.0.5
SIDB 10.2.0.5
SIDB 10.2.0.5
云资源管理模型 Middleware Pool Solaris Cluster
Database Pool Oracle RAC 数据库应用管理 RAC增加删除节点 数据库维护 数据库自服务申请 …
OVM for SPARC Server Pool 服务器虚拟化管理 虚拟机资源调配 热迁移、监控 虚拟机自服务申请 …
OS Agent
T5-8 OS Agent管理网
EM OpsCenter 12c T5-2
ILOM
OS Agent
ILOM
T5-8 ILOM管理网
EM Cloud Control 12c T5-2 所有DIO Domain的数据库都是在EMCC管理
IaaS和PaaS统一资源供应 服务目录
平台服务 PaaS 各种关系型数据存储
中间件平台 JavaEE容器 SOA应用集成平台 ESB企业服务总线 BPM业务流程总线
数据库实例 Schema设计 可插拔数据库
资源池
各种操作系统 Solaris SPARC & X86 Linux Windows 预装软件模板 IaaS++
JEEaaS Zone
DBaaS Zone
服务区
基础架构 服务 IaaS
VMaaS Zone
数据库池
数据库池
数据库池
中间件池
中间件池
中间件池
虚拟机池
虚拟机池
虚拟机池
Oracle DB 12c RAC
Oracle DB 11g RAC
Oracle DB 11g SI
Weblogic 12c Cluster
Weblogic 11g Cluster
Weblogic 11g SI
Solaris
Linux Windows Solaris
Solaris
Solaris 11
Solaris 10
Linux 6
Solaris 11
Solaris 10
Linux 6
OVM SPARC
OVM X86
Solaris Zone
主机池
存储池
数据库优化存储 数据库服务质量QoS
数据生命周期管理 应用服务质量QoS
虚拟机服务质量QoS 虚拟机IO性能监控
在云端整合数据库 传统整合方式 虚拟机
集群数据库
模式整合
整 合 密 度
共享服务器 44
|
© 2013 Oracle Corporation
共享服务器和操作系统
共享服务器、操作系统和数据库
Oracle Multitenant 简化整合,支持数据库即服务 虚拟机
集群数据库
可插拔数据库
整 合 密 度
共享服务器 45
|
© 2013 Oracle Corporation
共享服务器和操作系统
共享服务器、操作系统和数据库
Oracle 数据库架构 需要内存、进程和数据库文件 系统资源
46
|
© 2013 Oracle Corporation
新的多租户架构 仅在容器级需要内存和进程 系统资源
47
|
© 2013 Oracle Corporation
多租户架构的优势 易于采用、降低成本、提高敏捷性 应用无需更改即可运行
能够快速供应,具有可移植性
共享内存和后台进程
提高数据库整合密度
在容器数据库执行常见操作
48
|
© 2013 Oracle Corporation
将多个数据库作为一个管理(升级、备份)
数据库资源池建设步骤 Oracle Database RAC EM安装部署:2小时
主机发现 • 安装Solaris 11.1 • 安装配置Cloud Control 12c Cloud Control12c 管理平台
• 部署EM Agent • 部署Oracle 数 据库Plug-in
添加目标:10分钟
RAC部署:2~3小时 • 配置存储供 ASM使用 • 安装部署 Oracle RAC
部署数据库
数据库发现 • 添加被管数据 库对象 • 配置数据库账 号信息
管理DB:10分钟
RAC增减节点:1~2小时 • 存储管理 • 性能监控、 SQL调优 • RAC增减节点
数据库监控
创建DBaaS • 创建数据库模板 • 创建DB Pool • 定义自服务门户
DBaaS:2~3小时
提示:以上时间估计基于T4-4、Oracle 11.2.0.4和Cloud Control 12cR3的PoC测试经验值,并且都是经验值的上限。
数据库云自服务系统 1 PaaS Infrastructure Zone 2 Database Pool & Middleware Pool 3 Self Service Portal
3.1 DBaaS Provisioning Database Software 3.1.1 DBaaS Using Snap Clone Based Database Provisioning Profile ZFS Storage Appliance and NetApp Storage System. 3.1.2 DBaaS Using RMAN Backup Based Database Provisioning Profile Database backups created by RMAN (Recovery Manager) are stored as image copies or backup sets. 3.1.3 DBaaS Using DBCA Template Based Database Provisioning Profile Create a database provisioning profile using a DBCA Template 3.2 Schema as a Service 3.3 Pluggable Database for DBaaS (Oracle 12c Only)
4 Database Provisioning Profile 4.1 Snapshots 4.2 RMAN Backup 4.3 Existing RMAN Backup 4.4 DBCA Template 4.5 Export Schema Objects
5 Database Service Template
5.1 Snap Clone profile 5.2 RMAN Backup profile 5.3 DBCA Template Profile
6 Chargeback
通过自服务门户申请DBaaS Requesting Databases, Pluggable Databases, and Schemas
数据库自服务门户
1,申请数据库
2,申请Schema
3,申请PDB
私有DBaaS 可用性服务级别 Based on Maximum Availability Architecture Global targets for RTO and RPO GOLD 核心关键业务
Continuous availability Zero application outage Zero data loss
SILVER 重要业务
High availability Seconds to minutes of downtime Near-zero or zero data loss
BRONZE 一般业务
Basic availability Minutes to days of downtime Data restore to last backup
• -------• -------• --------
• -------• -------• --------
• -------• -------• --------
私有DBaaS 青铜服务 Basic Availability for non-critical workloads Entry point for Service Delivery
solutions RAC One Node
Off-site tape storage for archival and DR (on premise / cloud)
– Load balancing and agility RAC One Node Oracle EE
Backups
Cloud
– Data corruption prevention DB parameters, ASM,
RMAN, DBVerify – Backups protect against
media and site failures – Secure offsite tape storage
for archival and DR 53
|
© 2013 Oracle Corporation
Private DBaaS 白银服务 High Availability for business-critical workloads Bronze, plus: Site A
Site B
– Oracle RAC
RAC
RAC
Server and instance HA
Database and site HA/DR
Active Data Guard
– Data Guard Backups
Backups Active Data Guard Data Guard Active Data Guard
– Active Data Guard – Site Guard Higher protection against
corruption and loss – Data Guard – Active Data Guard
54
|
© 2013 Oracle Corporation
Private DBaaS 黄金服务 Targets Continuous Availability for Mission-critical services Global Data Services Site A
Silver, plus: Site B
Application Continuity RAC
RAC
– Application Continuity
Active Data Guard Backups
Zero application outage
Backups
Zero data loss over WAN – Active Data Guard Far Sync
Active Data Guard
Zero downtime maintenance – Oracle GoldenGate
Active Data Guard
Automated workload
management for replicas
GoldenGate 55
|
© 2013 Oracle Corporation
– Global Data Services
高可用数据库云方案
Oracle Maximum Availability Architecture SPARC
SPARC DBaaS实例部署
56
S
M
RAC
S
M
B
C’
D’
M
M
S
S
RAC
RAC
A
B
E’
M
M
M Redo reply
© 2013 Oracle Corporation
M
L
RAC
A
|
S
S
M DATA GUARD
S
S
M
C
D
E
A’
S
S
M
M
RAC
RAC
RAC
C
D
E
B’
S
S
M
M
SQL reply
2 Cores 4 Cores 8 Cores 12 Cores
Dedicated Instance Shared Instance
服务级别
主站点
备站点
一般业务 Bronze 重要业务 Silver
核心关键业务 Gold
RAC
计算节点
S
RAC
S
RAC
RAC
Small Medium Large X-Large
Schema 2 Schema 4 Schema 6 Schema x
Schema 2 Schema x
S
计算节点
S
数据库资源分配
Schema 1 Schema 3 Schema 5 Schema 7
Schema 1 Schema 3
DATA GUARD
多实例共享或专用集群架构 快速调整部署
1-1 ASM to Server
Shared Disk Groups
Oracle RAC Servers
Database Instance
Database Instance
Database Instance
Database Instance
ASM Instance
ASM Instance
ASM Instance
ASM Instance
Database
Disk1
© 2013 Oracle Corporation
Database
ASM Cluster Pool of Storage
Wide File Striping
|
ASM Instance
Database
Disk Group B
Disk Group A
57
Database Instance
Disk 2
File 3
File 4
File 1
File 2 Disk 3
Disk 4
Disk 5
Disk 6
Disk 7
Service组织Server Pool中的资源分配 Policy-Managed (11.2 以后版本,按server pool管理数据库) Uniform服务跑在server pool上面的所有实例上 Singleton服务只跑在某一个实例上(DW)
Admin-Managed (兼容11.2以前版本,按节点管理数据库) Preferred和Available Instances (ERP和CRM互相规避) Admin-Managed
ERP preferred
ERP available OLTP
DW CRM
RAC 11gR1
RAC 11gR2 User-defined Server pool CRM available
Free
Generic
CRM preferred Policy-Managed
1, User-defined Server Pool; 2, Free Server Pool;
3, Generic Server Pool
RAC数据库池化资源管理 Oracle 11g R2
Policy Min : 3 Max : 6 Importance : 30
Policy Min : 2 Max : 4 Importance : 20
Policy Min : 1 Max : 3 Importance : 10
ERP Server Pool
HR Server Pool
DW Server Pool
Free Server Pool
RAC1
RAC2
RAC3
Free
Oracle Grid Infrastructure / Clusterware Oracle ASM DG
DG
*提示:此架构对网络带宽,存储带宽要求比较高。 建议:1,使用DIO方式;2,IB网络互连;3,适量的虚拟机数量;4,存储多机头、多控制器、适宜的托盘数量
RAC Server pool
Admin-Managed
Policy-Managed
Server Pool 策略管理
RAC 添加节点
RAC 删除节点
数据库备份管理(RMAN to Disk,OSB to Tape)
服务目录规划 Pre-defined templates for balanced configurations XS
S
M
L
XL
XXL
CPU_COUNT
2
4
8
12
24
32
SGA
4
8
16
24
48
64
2
4
8
12
24
32
256
512
1024
2048
5096
1 TB
PGA Disk
GB
Customer Case Study #1
Large commercial bank
Effective service catalogs can be very simple
• -------• -------• --------
Use Case
Business Catalog
66
|
© 2013 Oracle Corporation
Production / Test
Mission Critical
Availability DR
Y
Cost model
Monthly pay-as-you go for CPU
Database
Technical Catalog
Platinum Service
Designed for maximum availability Scheduled downtime (not always taken) Most maintenance online
• -------• -------• -------• -------• -------• --------
Oracle as a Service
Oracle as a Service
Platinum Service
Schema in Oracle RAC
Dedicated RAC DB in shared cluster
DR
Active Data Guard async
Backup
RMAN and Flashback
Customer Case Study #2
Global insurance company
Some high-end services may require a dedicated flex-silo
Hardware Infr
Entry level
Business level
Advanced
Shared cluster
Shared cluster
Dedicated cluster
Grid 11.2.0.3 (CRS and ASM), Database EE 11.2.0.3, RMAN, EM 12c Cloud Control
Software Infr No DR software
Data Guard
Availability Level Database Implementation 67
|
Š 2013 Oracle Corporation
One
Two
Three
Single Instance in a one-server pool
RAC One Node in two-server pool
Two-node RAC in two-server pool
Customer Case Study #3
U.S. government agency Technical catalog should be detailed
Database 11gR2 (only)
Bronze
Silver
EE
RAC One Node
Platinum RAC
Dual
Database files mirror
Triple No
Remote Replication
Data Guard Async Yes
Network isolation, no SPOF No
Exadata FRA
Optional
Yes
Yes
Exadata Smart Scan + Index Exadata Smart Flash Cache
Gold
No
Read No
On-line backup
Yes
Backup and recovery
Tape
Disk
Database Vault
No
Standard features
-
Advanced Security, Internal Data Encryption , Advanced Compression
Options
-
App to DB Server encryption , RAT
Optional
Yes
Customer Case Study #3
U.S. government agency
Service Level X Footprint = monthly charge DBaaS Environment  Monthly charge based on service
level and database size  Options for increased storage and
memory:
Storage
200 GB
$182.04
Memory
1 GB
$145.07
Silver Extra Small Silver Small Silver Medium Silver Large Gold Extra Small Gold Small Gold Medium Gold Large Platinum Extra Small Platinum Small Platinum Medium Platinum Large
Unit Price / month $2,144.82 $4,289.63 $8,500.55 $16,843.68 $2,307.06 $4,614.13 $9,143.59 $18,117.86 $4,614.13 $7,509.54 $14,862.98 $29,413.73
Cost/yr $25,738 $51,476 $102,007 $202,124 $27,685 $55,370 $109,723 $217,414 $55,370 $90,115 $178,356 $352,965
端到端的软硬系统一体化管理 从软件应用到硬件系统,全数据中心支持 Enterprise Manager Cloud Control
My Oracle Support
Enterprise Manager OpsCenter
应用系统管理
CC Agent
数据中心运维
ILOM
云计算数据中心的统一运营管理
Cloud
应用整合部署 海外分公司
国内总公司
国内分公司
应用集成平台 总部数据中心
业务共享功能资源
业务共享功能资源
资源区n
资源区n 资源区1
资源区1
总部硬件资源 资源区n 资源区1
云服务 管理
分布管理 统一调度 云服务 资源分 配
调度中心 资源 建设
云服务 开发
集中部署 统一监控视图 调度各地区数据中心 主备系统切换 负载均衡 企业门户建设
管理中心
基础软件平台服务资源层
硬件基础服务资源层
云服务 优化
异地数据中心
业务共享功能服务资源层
总部基础软件资源 资源区n 资源区1
资源 规划
广 域 网
香港基础软件资源 资源区n 资源区1
香港硬件资源 资源区n 资源区1
灾备中心(同城+异地) 应用服务 资源层 基础软件平台服务 资源层 硬件基础服务 资源层
分布式部署 分别监控各地区中心 动态监控各种计算资源 自服务门户 服务目录建设 服务计费计量
Oracle企业云平台架构 IaaS++、PaaS、SaaS 灵活、敏捷
架
型
能力层 数据池化
高可靠、高性能
IT 管理
自服务门户
业务层 构 功能池化 模
业务特点
SaaS ( 业务应用、业务管理、系统管理、系统监控………) IaaS++
PaaS DBaaS
X86 虚拟化 资源池
资源层 硬件池化
UNIX虚拟化 资源池
MWaaS
UNIX & X86 物理资源池
Hadoop
高性能 数据库池
立体化 的云生 命周期 管理
APPaaS
高性能 中间件池
大数据 处理池
高性能 应用系统池
SDN虚拟化高速网络 SAN / NAS 存储资源池
虚拟化
技术特点
集群技术
Thank you