Graphic Section Divider
1版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
群雄逐鹿的虚拟机世界
——虚拟化和云计算简介
郭峰 资深技术顾问 甲骨文 ( 中国 ) 软件系统有限公司
Insert Picture Here
免责声明
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何 合同。 该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为 制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开 发、发布以及相应的日程安排均由 Oracle 自行决定。
3版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
议题
虚拟化 云计算
4版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
企业级服务器虚拟化种类
IaaS
集中的虚拟化生命周期管理 软件分区 硬件分区
指令集模拟
系统分区
• Oracle VM for SPARC
• Oracle VM for X86
• Solaris Zone
• IBM Power VM
• VMware ESX Server
• Linux Container
• Citrix XenServer • Windows Hyper-V
虚拟机管理程序 UNIX 小型机
UNIX 小型机
• KVM & Solaris Kernel Zone
虚拟机管理程序 X86 服务器
广泛的服务器虚拟化技术选择
5版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
操作系统 所有 UNIX 和 X86
Oracle VM 分析师评价 “Oracle VM 是面向以 Oracle 为中心 的架构的一种日趋成熟的可靠解决方案。 随着管理功能的不断丰富,该解决方案正 逐渐成为集成式 Oracle 托管架构的重要 组成部分。” “ 许多客户都在考虑使用 Oracle VM , 并向 Gartner 进行了咨询。”
6版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
虚拟化概述 虚拟化最常使用的两种方法是全虚拟化 和准虚拟化。 全虚拟化,在虚拟化的操作系统和硬件之间存在一个层,用于决定访问。这个 层称为系统管理程序 或虚拟机监视器( VMM )。 准虚拟化与之类似,但是系统管理程序会以一种更具协作性的方式进行操作。 这是因为每个客户操作系统都了解自己正在虚拟化模式中运行,因此每个系统 都与系 统管理程序协作,来实现底层硬件的虚拟化。 全虚拟化的例子包括商业虚拟化解决方案 VMware ,以及商业 UNIX 计算机上使用 UNIX 操作系统。准虚拟化的例子有 Xen 和 User-ModeLinux (UML) 。 KVM 也被认为是一个全虚拟化解决方案
OracleVM 7版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
ESX ESX 是 VMware 研发的虚拟机管理程序,它创建系统资源的逻辑池,使许多虚拟机可共享相同的物理资源。 ESX 作为虚拟机管理程序,直接在系统硬件上运行。 ESX 在系统硬件与虚拟机之间插入一个虚拟化层,将系统硬件转换 为一个逻辑计算资源池, ESX 可将其中的资源动态地分配给任何操作系统或应用程序。在虚拟机中运行的 Guest 操作 系统与虚拟资源交互,就好象它们是物理资源一样。 下图显示了一个运行虚拟机的 ESX 系统。 ESX 运行一个具有服务控制台的虚拟机和 3 个额外的虚拟机。每个额 外的虚拟机与其他虚拟机都独自运行一个操作系统和应用程序,同时共享相同的物理资源。
ESX 架构的关键组件包括: ESX 虚拟化层:将底层物理资源与虚拟机分离。 资源管理器:创建虚拟机,向它们提供处理单元、内存、网络带 宽和磁盘带宽。它将物理资源有效地映射到虚拟资源。 服务控制台: 控制 ESX 的安装、配置、管理、故障排除和维护。 服务控制位于自己的虚拟机中。 ESX 在您安装 ESX 时自动配置 服务控制台虚拟机。服务控制台提供一个位置来安装系统软件, 比如 VMware vCenter 。
8版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
XEN Xen 是可用于 Linux™ 内核的一种虚拟化技术,最初是在剑桥大学作为一个研究项目被开发出来的,它已经 在开源社区中得到了极大的推动。 Xen 是一款 半虚拟化( paravirtualizing ) VMM (虚拟机监视器, Virtual Machine Monitor ), 这表示为了调用系统管理程序,要有选择地修改操作系统,然而却不需要修改操作系统上运 行的应用程序。 虽然 VMWare 等其他虚拟化系统实现了完全的虚拟化(它们不必修改使用中的操作系统),但它 们仍需要进行实时的 机器代码翻译,这会影响性能。 由于 Xen 需要修改操作系统,所以您不能直接让当前的 Linux 内核在 Xen 系统管理程序中运行,除非它 已经移植到了 Xen 架构。不过,如果当前系统可以使用新的已经移植到 Xen 架构的 Linux 内核,那么 您就可以 不加修改地运行现有的系统。 XEN 与 VMware ESXi , Hyper-V 以及 KVM 特点比较: XEN 有简化虚拟模式,不需要设备驱动,能够保证每个虚拟用户系统相互 独立,依赖于 service domains 来完成一些功能; VMware ESXI 与 XEN 比较类似,包含设备驱动以及管理栈等基本要素 ,硬件支持依赖于 VMware 创建的驱动; Hyper-V 是基于 XEN 管理栈的修改; KVM 与 XEN 方式不同, KVM 是以 Linux 内核作为管理工具得。
9版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
KVM Linux® 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机( KVM )的出现, Linux 虚 拟化的前景发生了变化。 KVM 是构成主流 Linux 内核( V2.6.20 )一部分的第一个虚拟化解决方案。 KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其硬件对虚拟化敏感的 Windows® 系统的虚拟化。了解 Linux KVM 的架构并了解它与内核的紧密集成为何会改变您使用 Linux 的方式。 KVM 所使用的方法是通过简单地加载内核模块而将 Linux 内核转换为一个系统管理程序。这个内核模块导出 了一个名为 /dev/kvm 的设备,它可以启用内核的客户模式(除了传统的内核模式和用户模式)。有了 /dev/kvm 设备, VM 使自己的地址空间独立于内核或运行着的任何其他 VM 的地址空间。设备树( /dev )中的设备对于所有 用户空间进程来说都是通用的。但是每个打开 /dev/kvm 的进程看到的是不同的映射(为了支持 VM 间的隔离)。 KVM 然后会简单地将 Linux 内核转换成一个系统管理程序(在安 装 kvm 内核模块时)。由于标准 Linux 内核就是一个系统管理程序, 因此它会从对标准内核的修改中获益良多(内存支持、调度程序等)。对 这些 Linux 组件进行优化(例如 2.6 版本内核中的新 O(1) 调度程序) 都可以让系统管理程序(主机操作系统)和 Linux 客户操作系统同时受 益。但是 KVM 并不是第一个这样做的程序。 UML 很久以前就将 Linux 内核转换成一个系统管理程序了。使用内核作为一个系统管理程序 ,您就可以启动其他操作系统,例如另一个 Linux 内核或 Windows 系 统。 QEMU 是一个开源处理器仿真器,它也可以为 KVM 提供 PC 环 境虚拟化功能。
10版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Virtual Box VirtualBox 是一款开源虚拟机软件。 VirtualBox 是由德国 Innotek 公司开发,由 Sun Microsystems 公司 出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox 。 Innotek 以 GNU General Public License (GPL) 释出 VirtualBox ,并提供二进制版本及 OSE 版本的代码。使用者可以在 VirtualBox 上安装并且执行 Solaris 、 Windows 、 DOS 、 Linux 、 OS/2 Warp 、 BSD 等系统作为客户端操作系统 。 VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟 的系统包括 Windows (从 Windows 3.1 到 Windows8 、 Windows Server 2012 ,所有的 Windows 系统都支 持)、 Mac OS X ( 32bit 和 64bit 都支持)、 Linux ( 2.4 和 2.6 )、 OpenBSD 、 Solaris 、 IBM OS2 甚至 Android 4.0 系统等操作系统。使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统。与同性质的 VMware 及 Virtual PC 比较下, VirtualBox 独到之处包括远端桌面协定( RDP )、 iSCSI 及 USB 的支持, VirtualBox 在客 户端操作系统上已可以支持 USB 2.0 的硬件装置,不过要安装 VirtualBox Extension Pack 。
Linux 11版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Mac OS X
Windows
Oracle VM — 搭建云环境的基础 在整个体系中均为各层的核心
是 Oracle 中间件和云战略的核心 – 为 Oracle 数据库和 Oracle 业务应用(例如 E-
Business Suites 、 Siebel )提供了 100 多个预构 建的 Oracle VM 模板 – 集成在 Exalogic 和 Oracle 数据库机中
适用于 Oracle 应用和非 Oracle 应用的云
平台 – 客户可以选择采用 Oracle 集群系统,也可以选择自
行构建
通过 Oracle Enterprise Manager 提供一体
化 VM 生命周期和云管理解决方案
12版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
服务器虚拟化技术选择 支持 Solaris Zone 和 OVM SPARC & X86 的 IaaS
Solaris
Solaris
Solaris
Solaris
Linux
Windows
Oracle VM Server for SPARC
Oracle VM Server for X86
SPARC 系列硬件
X86 系列硬件
• 了解 PCI 总线架构的容错机制 • 安全实时迁移 • SPARC 系列中内置的虚拟机管理程序 • 来宾操作系统拥有独立 Solaris 实例 • NFS 、 iSCSI 和 FC
13版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Solaris 移动应用 公平份额 负载 负载
Solaris
Solaris
Oracle Solaris SPARC & X86 系列硬件
• 低开销、大规模的虚拟化 • 相同的主 ZFS 数据集 / 克隆 / 引导环 境 • 网络体系隔离 • 共享资源模型或专用资源模型 • 来宾操作系统共享 Solaris 内核
Control domain The domain that installs Logical Domains Manager, and the domain that makes, and manages the guest domain. And, virtual service and virtual I/O are provided and use from the guest domain is enabled. Control domain
ldmd demon It communicates with Hypervisor and the LDoms is provided.
vntsd demon It communicates with other domains and the virtual terminal service is provided.
You should not to install business applications on control domains. Remain at least 4 Core for running control domain (Service domain)
14版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
solaris11
solaris11
LDoms Manager ldmd Device Driver
Hypervisor
Hardware
Guest domain
vntsd Virtual Service
DOMAIN CHANNEL
I/O
Virtual Device
Service domain •
The Service Domain - Provides services (virtual I/O) to itself and to other LDoms via a special Logical Domain Channel (LDC) - Multiple service domains can exist with shared or sole access to system facilities - Allows I/O load separation and redundancy within domains deployed on a platform - Per default it acts in the "Control Domain", but may also work in a second, redundant way - Redundancy of I/O can be utilized if two Service domains are created - Typical services are network and disk I/O
The Virtual services Virtual disk service (vds) Virtual switch service (vsw) Virtual console service (vcc)
15版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
I/O domain I/O domain has direct ownership of direct access to physical I/O devices such as PCI card. It can have not only virtual I/O but also direct I/O.
Service domain
Guest domain
Solaris10
Solaris10
vcc
vcc
vsw vds
vNIC vDisk
I/O domain
Solaris10 NIC
Hypervisor Hardware
NIC
NIC
Guest domain Domain that uses virtual service and virtual I/O managed by control domain. Guest Domain A guest domain is a complete virtualized environment that has no ownership of physical I/O or virtual devices, nor does it provide services to other domains. It is a subscriber of the resources or services provided to it by the control domain or a service domain. The guest domain must run an operating system that understands both the sun4v platform and the virtual devices presented by the hypervisor. •
Feature of guest domain Completely independent Solaris OS environment The domain can be started/stopped without influencing other domains. CPU resource can be dynamically reconfigured
Guest domain
Guest domain
solaris10
solaris10
solaris10
App A
App B
Hypervisor Hardware
16版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Control domain
CPU
MEM
CPU
MEM
CPU
MEM
Direct I/O and Virtual I/O - Direct I/O The physical I/O can be allocated directly in the domain by each buses. A physical device pass is recognized as it is at the domain. - Virtual I/O Virtual I/O is supplied by virtual services of control domain (service domain). One physics I/O can be allocated in two or more domains. It has an overhead by making to virtualization, and the performances are inferior to direct I/O.
Control domain Solaris10
Domain A Solaris10
Virtual Service
/virtual-devices@100/…
Virtual I/O
Domain B Solaris10
Domain C Solaris10
Virtual I/O
I/O
/pci@500/…
Hypervisor Hardware
I/O
/pci@400/…
17版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
I/O
/pci@500/…
应用驱动的虚拟化与传统虚拟化相对比 vs.
“ 自上而下”
传统虚拟化
应用驱动的虚拟化
过 经 LE AC R 证 O 认
业务应用 中间件
Windows
业务应用 中间件
数据库 Solaris
Linux
Windows
虚拟机管理器
虚拟机管理器
x86 硬件、 SPARC
x86 硬件
18版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
理管
Linux
理管
数据库 Solaris
“ 自下而上”
统一的服务器虚拟化管理 创建服务器池……
IaaS 服务器池功能……
• 添加服务器 • 创建、关联存储信息库
• 资源组 • 实时迁移组 • 健康管理
UNIX 虚拟化 服务器池
Oracle VM 服务器 存储信息库
X86 虚拟化 服务器池
存储信息库
19版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
性能和可伸缩性 • 统一管理视图 • 资源池拓扑自动发现 • 软硬件故障监控
操作系统的选择 • Linux • UNIX • Windows
Oracle VM Server 虚拟化 • 同时适用于 x86 和 SPARC • 同时支持 Oracle 和非 Oracle 应用的虚拟化解决方案 • 经过认证且全面支持所有 Oracle 软件 • 继续扮演“挑战者”的强力角色 – 2012 和 2013 年 Gartner 神奇象限 • 高性能
• • • •
20版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
更快的应用部署 免费下载 企业级支持 集成的全体系管理
轻松集成: Oracle Enterprise Manager 全面的管理功能 • 所有管理操作都可以在 Oracle VM Manager 中完成 • 一体化的生命周期环境
生命周期 管理 测试 供应
轻松集成 配置
Oracle Enterprise Manager 12c le ac Or M V er g na Ma
部署
• 新的或现有的 Oracle VM Manager 实例 • 只需将 Enterprise Manager 实例指向 Oracle VM Manager 实例 • 无需迁移或重新发现 • 不需要部署新的 EM 代理
监视 更改 和打补丁
Oracle VM Server
简便易用、灵活访问 • 可通过 EM GUI 和 / 或 Manager GUI 访问 • 当一个 GUI 处于离线时,可使用另一个 GUI • EM GUI 适用于应用管理员, Oracle VM Manager GUI 适用于虚拟化管理员
应用驱动的全体系管理 21版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Oracle Enterprise Manager 12c 云的全景化管理 计划
优化
设置
计量和 计费
构建 管理 测试
监视 部署
完整的生命周期管理 自助式 IT
集成的云体系管理
|
22版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
简单、自动化
业务驱动的应用管理
|
业务驱动
面向应用的 Oracle VM 模板 快速部署;提供 100 多个模板 • 预构建、预配置的产品级 VM • 应用、数据库、中间件、操作系统; Siebel CRM 和 Oracle RAC 等 • 几乎不需要掌握操作系统和应用安装方面的知识 • 通过一个简单的单一配置文件即可在几分钟内完成一个完备的生产就绪型 8 节点 RAC 集群的部署 软件交付云
Siebel CRM Siebel 文件CRM
Siebel CRM 文件
下载
23版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
VM 1
导入 Oracle VM Manager
在 Oracle VM 池中启动
Oracle VM Server
服务器 自定义并保存池 2 为黄金映像
采用标准化方式将多层应用部署至云 组合件存档
OVAB Studio
1
OHS
2
WLS
组合件管理员 创建组合件
WLS
OHS
WLS Coh
部署组合件、 取消组合件部署
Coherence
3
上载 组合件
Coh
is tp n E le c ra O DB
参考系统 24版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Linux
OVS
x86 硬件
x86 硬件
OVM 资源池
WLS
r e g n a M
OHS
4
OVM 管 理器
5 使用 EMCC 发现应用组件和 组合件拓扑
软件库
为何采用 Oracle VM 模板? • 企业应用需要满足下列要求
• 准备就绪 • 标准化 • 高可用性 • 遵循最佳实践 • 基于模板的部署具备下列特性
Siebel Web 应用 Siebel 服务器应用
Siebel VIP 高可用性层
• 更加简便 — 所有组件都捆绑在一起 • 速度更快 — 导入、克隆、启动 • 更加可靠 — 由 Oracle 设计
虚拟节点
模板是依据最佳实践和标准经过了预先定义和 预先测试的完整环境。
Oracle VM 模板
25版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
操作系统
适用于 RAC 的 Oracle VM 模板:部署步骤 vSphere 5 和管理
Oracle VM 和管理 安装 Oracle VM Server
安装 Oracle Linux
配置存储
配置 ESXi
安装 vCenter
安装 vSphere 客户端
安装 Oracle VM Manager
创建服务器池
在 vSphere 上使用 Oracle RAC
在 Oracle VM 上使用 Oracle RAC 使用模板 创建 VM
安装 vSphsere 5
准备网络 、存储、 VM
导入模板
部署双 RAC 集群
自定义模 板
安装 Oracle Linux 和 Oracle RAC 程 序包
5
个步骤
3.75
Evaluator Group 实验室验证:“ Oracle VM — 量化应用驱动的虚拟化的价值”
26版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
配置 Linux 服务器
网络配置
同步集群时间
安装存储
13 创建任务角色
为 RAC 配置存储
配置存储
39.75
个小
时
个 步骤
配置 RAC 节 点
安装和配置 ASMLib
为 Oracle DB 配置 RAC
安装 RAC
配置 DB
个小时
Oracle 产品体系的所有层中均集成了 Oracle VM Oracle VM 模板 Oracle Real Application Clusters(RAC) Oracle E-Business Suites Oracle JD Edward EnterpriseOne ……
Oracle Linux Oracle Solaris
Oracle 虚拟网络 (Xsigo)
经过集成, 便于扩展并 易于部署 性能提升 30% 。
X86 和 SPARC
端到端的管理 — 从物理系统、 Oracle Enterprise Manager 虚拟系统到云
27版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
统一设计和测试 Oracle 在内部开发和使用整个体系 • 内部测试 – 每周的测试和生产运行时间长达 2670 万个小时 – 共有 22700 台 Oracle x86 服务器支持 182400 个 Oracle 虚拟机 – 负载:软件 / 硬件开发、企业基础架构 • 测试环境 – Oracle x86 服务器硬件 – Oracle 存储 – Oracle 操作系统( Oracle Solaris 和 Oracle Linux ) – Oracle VM – Oracle 数据库 – Oracle 中间件 – Oracle 管理软件
28版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Oracle 系统中的 Oracle VM Oracle 系统中集成了 Oracle VM
OVCA 虚拟计算设备
29版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Exalogic
Oracle x86 和 SPARC 系统
转变企业应用部署方式 Oracle 管理软件在 Oracle 系统上运行时性能最佳
• 降低风险 ● ●
Oracle 系统将 不断改进 Oracle 管理软件 流程
减少集成和停机问题 确保端到端的流程合规性
• 提升效率 ● ● ●
将批处理作业转变为按需处理 将等待时间转变为工作时间 KPI 最高可实现 50% 的效率提升
• 改善决策制定、规划、执行和销售 ●
Oracle 内存中应用
• 降低运营成本 ●
30版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
节省数百万美元的基础架构成本
Oracle 红色体系为何独一无二 端到端的虚拟化和集成的生命周期管理 Oracle Enterprise Manager
• Oracle 拥有整个体系。 • Oracle 可以供应整个体系。 • 任何竞争对手都无法实现这种深度和广度的 集成
31版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
为何选择 Oracle VM 两倍的 扩展能 力
零 许可 成本
速度快 7-10 倍
Oracle 驱动
经过 ORA CLE 认 每个 VM 最多可扩展到 128 个 vCPU 和 1 TB 内存 证 ,而 VMware 只能扩展到 64 个 vCPU
• 企业支持成本低 • 无需额外成本即可使用 Oracle Enterprise Manager • 保持总拥有成本不变 对 Oracle RAC 和 Oracle E-Business Suites 等应用 的 虚拟化速度比 VMware 快 7-10 倍 Oracle 的日常运营均依托于 Oracle VM 和 Oracle x86 系统
32版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
2x
议题
虚拟化 云计算
33版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
虚拟化的发展历程 传统数据中心
私有云
公有云
服务器
应用
服务
服务器
应用虚拟化
应用服务和
整合
整合
业务服务
34版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
云计算发展过程,私有云是当前重点
传统孤岛
• • • •
物理 专用 静态 异构
私有云
整合
• 虚拟 • 共享平台和 共享基础架构 • 动态 • 标准化的平台和 基础架构
• • • •
自助服务 自动伸缩 计量和付费 容量规划
公有云
• 专业化 • 共享 • 标准化
混合云
• 跨公有和私有云联合 • 互操作性 • 云爆发
从整合开始 • 扩展至私有云 • 在适当的地方使用公有云
35版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
国内外云计算厂商生态环境概览
咨询服务 和集成商
云计算 生态环境
Synaptic Hosting
36版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
云计算平台的主要实现方案和技术列表 基于厂商的云计算平台 产品解决方案 Oracle IBM Microsoft HP EMC VMware Dell 华为等
37版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
基于开源云计算技术
4 个主要云计算开源组织活跃度
38版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
OpenStack OpenStack 是由 Rackspace 和 NASA 共同开发的可以用来建立私有云和公有云的开源云计算平台 ,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务 (IaaS) 。 用 Python 语言编写 良好的框架,具有良好的扩展性 经过验证: swift 已经支撑 100PB 存储 虚拟化管理工具 未来可能云计算的标准 Openstack 基金会管理的项目 Redhat , Novel ( Suse ), Canonical ( Ubuntu ), Rackspace , IBM , Dell , HP , Cisco
39
Oracle Restricted and Confidential
OpenStack Community
40
Oracle Restricted and Confidential
OpenStack 历史与现状
41
Oracle Restricted and Confidential
OpenStack 的主要组件 List of Core Components
Component
Description
Compute (Nova)
Cloud computing fabric controller – manage and automate pools of compute resources.
Block Storage (Cinder)
Persistent block-level storage devices for use with compute instances – manages creation, attaching and detaching of the block devices to servers.
Networking (Neutron)
Software defined networking automation – allowing for high levels of multi-tenancy and massive scale.
Authentication (Keystone)
Central directory of users mapping to OpenStack services – common authentication with multiple backend directory service plugins.
Image Management (Glance)
Discovery, registration and delivery services for disk and server images.
Dashboard (Horizon)
Graphical interface to access, provision and automate cloud-based resources.
Object Storage (Swift)
Scalable redundant storage system – objects and files written to multiple disk drives spread throughout servers in the data center.
And More…
Application orchestration (Heat), Metering/Monitoring (Ceilometer), …
OpenStack vs. Oracle Horizon
Cloud Management
Oracle Enterprise Manager
Cloud APIs Neutron
Nova
Cinder
Swift
Glance
Cloud
Cloud Cloud VM VM VM
Compute Virtualization
Cloud Networking
Oracle VM
Oracle Virtual Networking
Cloud Storage
Oracle ZS3, Oracle Axiom, Oracle StorageTek Tape
Image Deployment
Oracle VM Templates
公有云供应商 Infrastructure as a Service
Platform as a Service
ORACLE 云
44版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Software as a Service
Oracle 云服务 业务量: SaaS 的收入已达 10 亿美元
平台服务
应用程序服务 通用基础架构服务
45版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
社交服务
应用程序服务 全面、同类最佳、企业级
销售和营销
客户服务和 支持
人力资本管理
人才管理
财务管理
采购、供应商 遴选、库存
通用基础架构服务
46版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
项目组合管 理
公司治理、 风险管理和 法规遵守
计划和预算
数据库云服务 快速部署可伸缩的应用程序 Oracle 企业版
HTTP
JDBC
HTTP
v11.2.0.3 (基于 Exadata 和 RAC ) + 云锁定、 NoSQL*Net
HTTP
SQL Developer
REST 式 Web 服务
Application Express
Java 云服务
数据浏览 数据加载和卸载
任何客户端都可以使用 REST PHP 、 Java 、 .NET 、 Objective C
应用程序开发 SQL 开发
Java 应用程序部署 从 WLS 对数据库进 行 JDBC 访问
47
版权所有 © 2012 , Oracle 和 / 或其分支机构。保留所有权利。
Java 云服务 构建和部署应用程序 部署灵活
编程模型
数据库与持久性
数据库服务
完全使用 Oracle 数据库和 用户定义的模式
标准 Java EE
内部部署或在云中部署
融合应用程序集成
身份管理
服务控制台
IDE 支持
集成的连接服务
全面且集成
通用且集成
JDeveloper 、 Eclipse 、 NetBeans
48
版权所有 © 2012 , Oracle 和 / 或其分支机构。保留所有权利。
平台服务 构建应用程序并快速部署可伸缩的应用程序 开发人员服务(预览版)
开发 安全托管在云中的一揽子开发平台
协作 通过集成工具管理和跟踪任务、版本及文档
部署 自动部署到 Oracle Java 云服务或您的本 地基础架构中
存储服务(预览版)
简单 没有对软件和硬件的依赖性
可用 随时可进行即时应用程序部署
消息服务(预览版)
可靠 高度可用的消息队列可供应用程序随时 使用
简单
经济高效
易于使用的调用方式 — 创建、删除、发 送、接收
按使用付费
经济高效 只为所发送的消息付费
49
版权所有 © 2012 , Oracle 和 / 或其分支机构。保留所有权利。
社交化 从社交层面为您的企业注入活力 社交网络
• 企业社交平台 • 人员和应用反馈 • 对话和社区 50
版权所有 © 2012 , Oracle 和 / 或其分支机构。保留所有权利。
数据和洞察
• 聚合和丰富数据 • 社交、企业、权威、私有 • 在业务应用程序内部集成
社交化 从社交层面为您的企业注入活力 社交营销
• 社交关系营销 • 打造品牌的社交影响力 • 社交化的营销、互动和事务处理 51
版权所有 © 2012 , Oracle 和 / 或其分支机构。保留所有权利。
社交互动和监视
• 社交媒体监视 • 收集和分析社交数据流 • 响应和服务
为客户提供多种选择和灵活性 根据客户的选择部署云应用基础
传统的 内部部署模式
52版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
集成系统与自行构建对比 现状
集成系统 应用和中间件
操作系统
虚拟化和云管理
计算
网络
存储层
53版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
云计算总体架构
Cloud
面向云提供商 应用
Oracle 托管 云服务
Oracle 应用产品
应用托管云服务
面向云用户 Oracle 云 Oracle 云应用服务
理管云
Oracle Enterprise Manager
平台即服务 SOA Suite 和 BPM Suite
数据集成 和 GoldenGate
身份和 访问管理
WebCenter 用户参与
云应用基础: WebLogic Server 、 Coherence 、 JRockit 、 Exalogic 中间件云服务器
云 控 制
Oracle 数据库、 MySQL 、 Exadata 数据库云服务器
基础架构即服务
Oracle Solaris Ops Center
Oracle VM for SPARC (LDom) Solaris 区域
版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
技术托管云服务 Oracle 云平台服务 集成系统
Oracle Linux Oracle VM for x86
服务器、 SuperCluster 存储 网络结构
54
Oracle 云社交服务
Oracle 云通用基础架构服务
应用生命周期面临的挑战 从开发到生产
新应用是否具备 兼容性? 我无法承受停机 。
IT 需要尽快推出应 用。 依存关系太多,我应 如何确保应用配置的 正确性
55版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
更新 / 升级
部署
开发
测试
我需要现在就在我 们的产品中添加新 特性。 我需要确保当前环 境的兼容性。
我没有足够的时间试 运行整个集群环境来 进行测试。 QA 需要 访问 新存储、更改数据库 配置……
Oracle 虚拟化 更多信息……
oracle.com/virtualization • 下载 edelivery.oracle.com/oraclevm • 培训 http://education.oracle.com/ • 主页
56版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
参与交流讨论 @ORCL_Virtualize facebook.com/OracleVirtualization youtube.com/OracleVirtualization
57版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。
Graphic Section Divider
58版权所有 © 2014 , Oracle 和 / 或其关联公司。保留所有权利。