31
Oracle 白皮书 2012 4 Enterprise Manager Cloud Control 12c 计量和计费

Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Oracle 白皮书

2012 年 4 月

Enterprise Manager Cloud Control 12c

计量和计费

Page 2: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

执行概要 .............................................................................................................. 2

引言 ..................................................................................................................... 2

IT 计费 ................................................................................................................. 2

Oracle Enterprise Manager 计量和计费 .............................................................. 3

安装和配置 Enterprise Manager Chargeback .............................................. 4

对 Enterprise Manager 目标进行计量 .......................................................... 4

为计量资源指定费率..................................................................................... 7

管理成本中心层次结构 ............................................................................... 10

计费方案和成本中心分配 ........................................................................... 12

计费 ETL 流程 ............................................................................................ 13

计费报告 ..................................................................................................... 14

报告界面 ..................................................................................................... 15

集成收费应用程序 ...................................................................................... 17

总结 ................................................................................................................... 18

附录:实际场景 ................................................................................................. 19

示例 1:IAAS 私有云 ................................................................................. 19

示例 2:DBaaS 公有云 .............................................................................. 20

示例 3:Exadata 整合 ................................................................................ 22

示例 4:模式整合 ....................................................................................... 24

Page 3: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

2

执行概要

作为 Oracle 的集成企业 IT 管理产品线,Oracle Enterprise Manager 提供了业界首个全面的云

生命周期管理解决方案。借助 Oracle Enterprise Manager 的业务驱动型 IT 管理功能,客户可以

快速配置、管理和支持企业云及传统 Oracle IT 环境(从应用程序到磁盘)。Enterprise Manager

可帮助客户实现以下目标:

从业务角度实施管理从而让传统应用程序和云应用程序(包括 Oracle 融合管理软件)达到

最佳服务级别

通过针对 Oracle 体系和集成设计系统的最佳智能管理解决方案让 IT 管理投资实现最大

投资回报

通过 Oracle 知识库与每个客户环境的实时集成获得无与伦比的客户支持体验。

引言

企业云带来了新的管理挑战。IOUG 在 2010 年针对云计算进行的调查表明,人们期望通过采

用私有云获得的首要优势是“通过标准化提高运营效率,进而节约成本”。该调查还表明“在这次

调查中,超过半数的高级部署人员(负责十项以上的服务)表示,他们面临的最大挑战是如何

充分供应服务器容量,以满足新型的云需求……”这些发现明确指出,如果没有适当的管理功

能,云计算的预期经济效益就不会实现。Oracle Enterprise Manager 是 Oracle 推出的首个云

管理解决方案。它是业内首款包含自助式供应的全面解决方案。在该解决方案中,自助式供应

与以下环节取得了平衡:基于策略的集中化资源管理、集成式计费和容量规划,以及从应用程

序到磁盘的物理和虚拟环境的全面可见性。

IT 计费 过去,计费 (chargeback) 是一个广泛使用的概念。这一概念普遍用于大型机计算环境 — IT

部门集中采购大型机并提供给所有其他部门使用,然后根据大型机资源的使用情况通过内部

交叉计费将成本回归到“成本中心”。随着 IT 架构从共享大型机演变为客户端服务器模型

Page 4: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

3

(每一个应用程序均采用专用服务器),计费的概念变得无足轻重。其原因在于,企业开

始逐项采购系统以支持特定的应用程序负载,因而一般可以轻松确定各应用程序所使用的

物理资源,从而了解成本。

虚拟化、云计算和整合平台(如 Exadata 和 Exalogic)的兴起让人们重新开始关注计费。与

大型机类似,这些技术包含由各种负载共享的基础架构。由于应用程序负载与其底层物理

基础架构相分离,因此不可能根据物理资源的分配来建立计费模型。而是应该对在共享基

础架构上运行的各应用程序所使用的资源进行计量。

如今,各组织都在设法利用云计算的优势,如自助供应和快速伸缩。转向用户驱动式供应意

味着云用户可以直接使用资源,而不必寻求批准或提供任何业务理由。为了确保将云资源

用于可带来业务价值的活动,必须有一种可以计量云资源并根据云用户的使用情况对他们

进行计费的机制。如果没有某种形式的基于使用的计费机制,那么用户便会不由自主地供

应实际上并不需要的资源。这将导致 IT 总成本升高,因为企业将会需要更多的服务器、存

储和软件许可(这在虚拟化领域中被称作“VM 无序扩张”)。计费机制用于帮助云用户了

解其资源使用转化为成本的具体情况。云用户将会从中受益,因为这让云用户能够调整其资

源使用,从而控制其 IT 成本。IT 组织也将从中受益,因为这让他们能够实现更高的服务器

利用率。

Oracle Enterprise Manager 计量和计费

Enterprise Manager 12c 使用为 Eterprise Manager 目标收集的大量监视和配置数据作为计量和

计费解决方案的基础。 Enterprise Manager Chargeback 可为管理员提供以下功能:

对 Enterprise Manager 目标进行计量

为计量资源指定费率

管理成本中心层次结构

将资源分配给成本中心

使用和计费报告

与收费应用程序相集成

这一系列的功能可用于私有云,以便在私有云中实施计费, 也可用于整合平台(如 Exadata

和 Exalogic),以便为这些平台上运行的应用程序实施计费模型。除此之外,通过相应的

API 可以将计量和计费数据导出到 Oracle Billing and Revenue Management (BRM) 等收费解决

方案中,从而为在公有云中创造计费和收费解决方案提供了一个办法。

Page 5: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

4

安装和配置 Enterprise Manager Chargeback

为了使用计费功能,必须在 Oracle Management Server 上部署 Oracle Chargeback and Capacity Planning

插件。为此,请以管理员身份登录 Enterprise Manager 并导航至 Setup | Extensibility | Plug-ins。

从 Plug-ins 主页中,选中 Oracle Chargeback and Capacity Planning 插件并选择 Deploy on

Management Servers。

图 1:部署 Oracle Chargeback and Capacity Planning 插件

安装 Oracle Chargeback and Capacity Planning 插件之后需要重新启动所有受影响的管理服务器。

计费特性的使用将由一组可赋予 Cloud Control 管理员的资源权限加以控制。为方便起见,用于管

理计费对象的所有权限均包含在现成的 EM_CBA_ADMIN(计费管理员)角色中。

授予了 EM_CBA_ADMIN 角色的用户可以从 Enterprise Global 菜单中导航至 Enterprise |

Chargeback 以访问该特性。

对 Enterprise Manager 目标进行计量

开始使用 Enterprise Manager Chargeback 之前,计费管理员需要为要进行计费的 Enterprise Manager

目标启用计量功能。为此,要将 Enterprise Manager 目标添加至 Chargeback 应用程序中。

Page 6: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

5

由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

VIEW 权限,让他们能够查看任何希望添加至 Chargeback 应用程序的目标。可添加的

Enterprise Manager 目标类型包括:

主机

Oracle VM 来宾

Oracle VM 服务器池

Oracle VM 区域

数据库区域

数据库实例

集群数据库

Oracle WebLogic 服务器

Oracle WebLogic 集群

Oracle WebLogic 域

通用系统

添加 Oracle VM/数据库区域、集群数据库、组或系统等组合目标时,系统将为组合目标中的

所有可计费实体启用计量功能。

将目标添加至 Chargeback 应用程序中之后,一个日常作业将从 Enterprise Manager 监视和配

置表中收集目标的资源使用和配置数据。该数据是 Enterprise Manager 中计量功能的基础。

可计费实体与收集的相关计量指标汇总如下:

可计费实体

主机 VM 专用

数据库

专用

WebLogic

配置 操作系统

CPU 计数

CPU SPECInt 速度

磁盘空间 *

内存

安装的软件许可

分配的内存

分配的存储

HA

IP 地址

vCPU 计数

大小

版本 (Edition)

内存使用

选件

存储使用

版本 (Version)

集群节点

版本 (Version)

Page 7: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

6

使用 CPU 时间

CPU 使用率 (%)

CPU 使用率 (SPECInt)**

磁盘空间使用率 (%)

磁盘使用

已用内存 *

内存使用率 (%)

网络 IO

CPU 使用率 (%)

CPU 使用率

(SPECInt)*

CPU 时间

CPU 使用率 (%)

CPU 使用率

(SPECInt)*

网络 IO

CPU 使用率 (%)

CPU 使用率

(SPECInt)*

内存使用

用户请求

活动会话

请求执行

时间

图 2:专用目标计费计量指标

* 使用 SPEC 基准测试结果和 CPU 配置/使用率得出的计量指标

以上计量指标用于计量与任何主机、VM、数据库或 WebLogic 服务器相关的资源使用,不过

此处假定各目标归属单一使用者或使用者组所有。然而,有些情况下可能会需要更加细粒度

的计量。例如,如果使用单一数据库或 WebLogic 服务器为多个使用者组提供服务,就需要

提供更加细粒度的计量。为了支持这一需求,可以将数据库和 WebLogic 目标以“共享”模

式添加到 Chargeback 中。以共享模式添加这些目标时,系统会为数据库或 WebLogic Server

所服务的每个应用程序收集一系列计量指标。对于数据库来说,这些计量指标是针对各个

数据库服务收集的;而对于 WebLogic 服务器来说,这些计量指标则是针对各个应用程序部

署收集的。

为共享目标收集的计量指标如下所示:

可计费实体

数据库服务 WebLogic

应用程序部署

配置 选件

版本

使用 每个服务的 CPU 时间

每个服务的 CPU 使用率

每个服务的 CPU 使用率 (SPECInt)*

每个服务的数据库时间

每个服务的磁盘读取(物理)

操作数量

每个应用程序的用户请求数量

每个应用程序的活动会话数量

每个应用程序的请求执行时间

Page 8: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

7

每个服务的磁盘写入(物理)

操作数量

每个服务的 SQL 执行数量

每个服务的用户事务数量

图 3:共享目标计费计量指标

* 使用 SPEC 基准测试结果和 CPU 配置/使用率得出的计量指标

通过以数据库服务或 WebLogic 应用程序为粒度进行计量,组织可将各数据库服务或

WebLogic 服务器应用程序部署的成本分摊给不同的使用者组。

如果不需要频繁添加目标,那么通过手动添加各个目标来实施目标计量是可行的;然而,

对于云管理来说,自助式云用户可能快速供应和销毁目标。在这种情况下,对于管理员来

说,在 Chargeback 应用程序中手动添加云目标是不切实际的。计费特性可通过使用区域来

解决这一问题。要对通过自助服务创建的数据库或虚拟机自动启用计费,管理员只需将数

据库区域或 Oracle VM 区域作为计费目标添加进来。这将确保为该区域中创建的任何虚拟机

或数据库自动启用计费。

为计量资源指定费率

为 Enterprise Manager 目标启用计量功能之后,计费管理员必须定义用于计费的资源并设置这

些资源的费率。 这些资源及其相关费率存储在计费方案中。

计费方案

计费方案由计费管理员创建,用于定义应(按计费项目)列入计费范围的计量资源及其相

关费率。 值得注意的是,一个计费目标同一时间只能分配给一个计费方案。

Enterprise Manager Chargeback 提供了两种计费方案:通用计费方案和扩展计费方案。

通用计费方案

通用计费方案是实现计费的一种最为简单的方式,可用于对各种计费目标进行计费。通用

方案包含 3 个计量指标,并且不可以添加其他计量指标。构成通用计费方案的 3 个计量指标

包括:

CPU 使用

内存分配

存储分配

Page 9: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

8

图 4:配置通用计费方案

在通用计费方案中,计费管理员可以设置他们想要对其进行计费的各种资源的费率。举例来

说,他们可能希望对每个 CPU 每天计费 1 美元、每 GB 内存每天计费 0.2 美元、每 GB 存储

每天计费 0.01 美元。 这些费率的时长可定义为每小时、每天、每周、每个季度或每年。

管理员还可以通过通用计费方案来为其企业中可能存在的不同 CPU 架构设置不同的费率。举

例来说,由于所含成本不同,他们可能决定对 x86 处理器使用一种费率进行计费,而对 PA-

RISC 或 Itanium 处理器使用另一种不同的费率进行计费。

货币符号仅用于指示在设置费率和查看报告时所显示的符号,它会影响应用程序中所有的

计费费率。

计费计算中所使用的费率可能会因月份而异,不过只能修改当月(活动月份)的费率。 不能

修改早前月份的相关费率。如果对费率进行了修改,那么系统会使用更新后的费率对当月第

一天之后的所有时间重新计算费用。每个月度周期称作“报告周期”。

扩展计费方案

通用计费方案提供了一个基于 CPU、内存和存储的简单方案,可用于任何类型的计费目标。

然而,在一些情况下,计费管理员希望使用特定于目标的计费。特定于目标的计费示例包括

根据 VM 大小属性对 Oracle VM 计费、根据所处理的 WebLogic 用户请求数量计费,以及根据

是否使用某个数据库选件来计费。

为了实现特定于目标类型的计费,计费管理员可以创建一个扩展计费方案并将特定于目标类

型的计费添加至该方案中。 扩展计费方案可包含各种目标类型的计费项目,并且主要费用将

由所计量的目标类型确定。此外,还可以对用于特定目标类型的计费创建额外的条件。请看

Page 10: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

9

下面的计费方案示例,计费管理员可以根据 Machine Size 属性的值是 Small、Medium 还是

Large 来为 VM 配置不同的计费组。本例使用各个计量 VM 的 Machine Size 属性来自动确定应

使用何种费率。

图 5:创建扩展计费方案

可添加到扩展计费方案中的计费项目包括固定费用以及基于配置和使用的费用。管理员可

通过固定费用对目标应用固定费率,而不管目标的配置或资源使用情况。这有助于计算固

定成本,例如数据中心空间和 IT 工作人员的成本。基于配置的费用仅适用于在目标中检测

到特定配置的情况。举例来说,由于 Enterprise Manager 所收集的配置信息中包含主机

OS,因此计费管理员可以使用该信息来创建一个计费方案,让该方案只对特定类型的操作

系统进行计费。

如下所示,管理员可以使用一个扩展计费方案来为主机创建这样的计费,其固定费用为每月

50 美元,另外对 Linux OS 每月计费 10 美元,如下所示:

图 6:扩展计费方案的计费项目

配置扩展计费方案的最后一步是设置对 CPU、内存和存储实行的费用。 Universal Rate

Adjustment 确定了使用扩展方案时对这些资源应用何种费率。

计费管理员可通过扩展计费方案中的 Universal Rate Adjustment 来为这些资源指定通用方案费

率的系数。举例来说,如果需要设置与通用方案一致的 CPU 费用,同时将内存和存储排除在

外,管理员可以将 CPU Universal Rate 系数设置为 1,同时将 Memory Universal Rate 和 Storage

Universal Rate 的系数设置为 0。

Page 11: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

10

图 7:扩展计费方案 Universal Rate Adjustment 选项卡

管理成本中心层次结构

为了进行计费,需要用成本中心结构来表示计量 IT 资源的使用者。这些成本中心代表拥有资

源的不同使用者,并且计费管理员将使用成本中心来指定所有权。成本中心通常采用一种分层

的组织方式,在成本分析或收费等任务中可利用这种层次结构进行聚合和下钻。

下面给出了一个成本中心层次结构的示例:

图 8:成本中心层次结构示例

可以在 Chargeback 应用程序中定义和维护此成本中心层次结构。

Page 12: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

11

图 9:Chargeback 应用程序中的成本中心层次结构

在大型组织中,成本中心层次结构可能庞大和复杂,手动输入此结构可能需要计费管理员

花费大量的精力。而如果企业 LDAP 服务器中已存在这样的层次结构,Chargeback 应用程序

能够对其进行同步和维护。可以设置 LDAP 同步,使其包括最多 5 个层级。

图 10:LDAP 服务器配置

Page 13: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

12

在管理自助云时,组织需要计量各自助用户的资源使用,同时将其累积到更高级别的成本中

心中。在 Enterprise Manager Chargeback 中,创建数据库和虚拟机等云目标的自助用户会出现

在 Cost Centers 页面中,这样计费管理员便可将这些用户分配给相应更高级别的成本中心。

将自助用户纳入成本中心层次结构中之后,计费管理员可以查看各个自助用户的数据,还可

以汇总特定部门内自助用户的数据。 如果配置了 LDAP 同步,那么系统便会自动将云使用者

分配给更高级别的成本中心。

由于成本中心层次结构可能会经常更新,因此 Chargeback 应用程序使用最新版本的层次结

构。 从当前报告周期开始到当前日期,针对层次结构的任何更新都会立即应用。这不会对之

前的报告周期产生任何影响。

计费方案和成本中心分配

计费配置的最后一个阶段是一个两步过程,该过程确定:

使用哪个计费方案来计算计费目标的费用

计算的费用应分配给哪个成本中心

对于每个计费目标,管理员都可以为目标分配一个计费方案,并且将目标分配给某个成本

中心。

图 11:计费方案和成本中心分配

针对计费方案或成本中心分配的任何更改都将从当月(报告周期)开始时生效,并且当月早

前对受影响目标的所有计费计算都将失效。这种更改不会对之前月份的计费产生任何影响。

由于计费目标通常都是层次结构中的一部分(例如 Oracle VM Guest -> Oracle VM Server ->

Oracle VM Zone),因此可以将计费方案和成本中心分配给父目标。在这种情况下,未采用

直接分配的任何子目标都将承继其父目标的设置。

Page 14: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

13

这种继承模型通常用于对通过云自助门户创建的目标分配计费方案。在这种情况下,

应将计费方案分配给区域,之后,在区域中创建的所有 VM 或数据库都将按照区域分

配来继承计费方案。对于这些目标来说,不需要为它们分配成本中心,因为系统已经

知道云目标的所有者是相关自助用户。

计费 ETL 流程

为计费配置的 Enterprise Manager 目标将成为计费 ETL 流程的一部分。该流程每隔 24 小

时运行一次,负责执行以下任务:

从 Enterprise Manager 信息库表中提取配置和监视数据

执行数据转换和聚合,以便数据可用于计费

将数据加载到 Enterprise Manager 信息库中单独的计费表中

根据所分配的方案来计算成本中心的费用

修改计费设置之后(例如,计费方案变更、成本中心层次结构变更、目标成本中心或

方案分配变更),必须运行 ETL 流程以便根据配置更新在报告中显示结果。

检查下次何时运行 ETL

ETL 作业每隔 24 小时调度执行一次。要查看该作业下次何时运行,可以用 SYSMAN 身

份导航至 Enterprise | Job | Activity | Advanced Search,搜索目标类型为 Targetless 的

Chargeback Data Loader 作业。

手动强制运行 ETL 流程

可以手动强制执行 Chargeback ETL 作业,方法是以 SYSMAN 身份执行以下 PL/SQL 块:

Page 15: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

14

BEGIN

emct_cba_loader.submit_cba_etl_job('test');

END;

提交此 PL/SQL 块之后,系统将在后台运行 ETL 作业。

有关完整的详细信息,请参见说明:1377185.1

计费报告

任何计费解决方案都包含报告功能,以便用户能够理解其资源使用转换为费用的具体情况。

Enterprise Manager Chargeback 提供报告以显示资源使用和费用信息。

汇总报告

计费汇总报告显示有关费用或资源使用的信息,具体可按成本中心、目标类型和资源进行

细分。通过查看这些报告,可以快速评估费用或资源使用最高的目标或成本中心。

汇总报告对于下钻分析十分有用。

图 12:汇总报告

趋势报告

这些报告可显示既定时段内的计量指标或费用趋势,有助于最终用户查看其费用随时间的

变化趋势。它们还可以帮助 IT 部门进行容量规划。

图 13:趋势报告

Page 16: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

15

报告界面

计费报告的受众多种多样。首先,计费管理员需要查看所有计费活动的全局视图。其次,

自助门户用户希望在自助门户中查看自己的计费信息。最后,业务用户需要接收与所用系统

相关的计费信息。为了满足这些不同类型用户的需要,系统可通过各种不同的界面来提供

Enterprise Manager Chargeback 报告。

计费管理员报告

在 Chargeback 应用程序内部可以访问汇总和趋势报告。计费管理员可以从中查看费用和量

度信息的整合视图,并且可按日期范围、成本中心、目标、目标类型或资源执行下钻。

图 14:计费管理员汇总报告配置/下钻

还可以查看表格格式的各种现成聚合的使用和费用数据:

All:显示每个所选目标和每天的计量指标,这是报告所支持的最细粒度级别。

Target:按目标聚合所选时段内的所选数据

Resource:按资源(CPU、内存、存储及其他)聚合所选时段内各目标的所选数据

Metric:按计量指标聚合所选时段内各目标的所选数据

Date:聚合所选时段内每天各目标的所选数据

计费管理员可以在这些视图中对数据进行筛选和排序。管理员还可以从中立即确定计算各

种费用所使用的计费方案、计量指标和费率。此外还可以使用导出到 Excel 的功能。

Page 17: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

16

图 15:使用和费用详细信息

自助门户报告

自助用户可通过自助门户访问付费信息,用户还可通过此界面查看各种资源的每日费用。

图 16:面向自助用户的费用趋势

BI Publisher 报告

为业务用户等其他利益相关者提供报告是对 Chargeback 应用程序的一项关键要求。这些接

收者通常不会被定义为 Enterprise Manager 用户。

Enterprise Manager Cloud Control 12c 提供了与 Oracle BI Publisher 的现成集成。这让计费管理

员能够定义计费报告的外部接收者并且可以选择各种格式,如 HTML、PDF、RTF、Excel 和

PowerPoint。BI Publisher 可将这些报告发布至网站/门户或者通过电子邮件将它们直接发送

给接收者。

Page 18: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

17

图 17:BI Publisher 报告

与收费应用程序集成

Enterprise Manager Chargeback 为对 Enterprise Manager 目标使用进行计量并将成本分配给相关

使用者提供了一个解决方案。在私有云中,这通常可用作一种“成本反馈”解决方案,因为

通常不需要开账单;然而,对于公有云来说却并非如此。为了满足服务提供商实施复杂定价

方案或为使用者开账单的需要,Chargeback 提供了一个接口机制,可以使用 EMCLI 命令行界

面以 CSV 格式从 Enterprise Manager 中导出使用和费用信息。该接口可用于:

集成收费系统,针对小型、中型和大型配置使用不同的费率方案。

为灵活时段(例如,从上一个月的 15 号到下一个月的 15 号)计算费用。

根据 Enterprise Manager 未捕获的其他属性来合理分摊费用。

根据使用调整或舍入费用。举例来说,即便使用时间不到一天也仍然计算全天费用。

用户可使用 EMCLI 从 Enterprise Manager 中提取计量数据或同时提取计量数量和费用数据,

以供 Oracle Billing and Revenue Management 等外部收费应用程序使用。

Page 19: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

18

$ emcli get_metering_data -cost_center="All Users" -target_type=oracle_database Cost

Center,Target Type,Target Name,Item Type,Category Name,Shared Entity,Item Name,String

Value,Collection Time,Usage,Data Type,Unit

CC_A,oracle_database,db10205_db102051,config,instance,db10205,Edition,Enterprise

Edition,2012-01-27 00:00:00,1,string,null

CC_A,oracle_database,db10205_db102051,config,instance,db10205,Option,Data Mining,2012-

01-27 00:00:00,1,string,null

CC_A,oracle_database,db10205_db102051,config,instance,db10205,Option,OLAP,2012-01-27

00:00:00,1,string,null

CC_A,oracle_database,db10205_db102051,config,instance,db10205,Option,Partitioning,2012-

01-27 00:00:00,1,string,null

CC_A,oracle_database,db10205_db102051,fixed,instance,db10205,Base Charge Per

Service,null,2012-01-27 00:00:00,1,number,null

CC_A,oracle_database,db10205_db102051,fixed,service,db10205,Backup Charge Per

Service,null,2012-01-27 00:00:00,1,number,null

CC_A,oracle_database,db10205_db102051,metric,activity,db10205,SQL Executes Per

Service,null,2012-01-27 00:00:00,0,number,Execute

CC_A,oracle_database,db10205_db102051,metric,activity,db10205,SQL Executes Per

Service,null,2012-01-27 01:00:00,0,number,Execute

CC_A,oracle_database,db10205_db102051,metric,activity,db10205,SQL Executes Per

Service,null,2012-01-27 02:00:00,0,number,Execute

总结 随着部署于共享基础架构上的应用程序不断增长以及云计算的兴起,人们重新开始关注 IT

计费。Enterprise Manager Cloud Control 12c 能够利用 Enterprise Manager 收集的大量监视和配

置数据,它为人们提供了一个易用的计量和计费解决方案。 利用该解决方案,管理员可以

计量资源、将成本分配给计量资源、管理成本中心以及向使用者发送使用和计费报告。该

解决方案还可与 Oracle Billing and Revenue Management (BRM) 等企业收费引擎相集成。

Page 20: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

19

附录:实际场景 下面通过一些示例来说明如何使用 Enterprise Manager 根据所提供的服务实施各种不同计费

模型。 这些示例假定:

已预先计算提供各种服务的成本。

已使用以下费率配置通用计费方案:

o CPU = 每个 CPU 每天 5 美元

o 内存 = 每 GB 每天 0.50 美元

o 存储 = 每 GB 每天 0.02 美元

示例 1:IAAS 私有云 背景

某 IT 部门正在通过 OracleVM 实施一个 IaaS 私有云,并且希望按以下费率对私有云用户计

算使用费用:

小型 VM:每天 0.50 美元

中型 VM:每天 0.70 美元

大型 VM:每天 1.00 美元

如果使用的是静态 IP 地址,那么他们希望每天多计入 0.05 美元的费用。

计费设置

第一步:创建扩展计费方案 IAAS_Cloud_Plan

第二步:为条件为 VM Size = Small 的 Oracle VM Guest 添加特定于目标类型的费用

添加每天 0.50 美元的基本费用项目

Page 21: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

20

添加针对静态 IP 地址类型的费用(0.05 美元)

确保在 Universal Rate Adjustment 中将 CPU、内存和存储的系数设置为 0

第三步:为条件为 VM Size = Medium 的 Oracle VM Guest 添加特定于目标类型的费用

添加每天 0.70 美元的基本费用项目

添加针对静态 IP 地址类型的费用(0.05 美元)

确保在“Universal Rate Adjustment”中将 CPU、内存和存储的系数设置为 0

第四步:为条件为 VM Size = Large 的 Oracle VM Guest 添加特定于目标类型的费用

添加每天 1.00 美元的基本费用项目

添加针对静态 IP 地址类型的费用(0.05 美元)

确保在“Universal Rate Adjustment”中将 CPU、内存和存储的系数设置为 0

第五步:通过 Targets 选项卡将 VM 区域添加到 Chargeback 中

第六步:将 IAAS_Cloud_Plan 分配给 VM 区域

示例 2:DBaaS 公有云 背景

Page 22: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

21

某组织希望让外部用户能够通过自助门户访问数据库。对这些用户进行计费的模型如下所示:

固定费用:每个数据库每天 5 美元

CPU 费用:每个 CPU 每天 10 美元

内存费用:每 GB 每天 0.50 美元

存储费用:每 GB 每天 0.10 美元

如果使用分区选件,则每天加收 1 美元

计费设置

第一步:创建扩展计费方案 DBaaS_Cloud_Plan

第二步:为默认情况下的数据库实例添加特定于目标类型的费用

添加每天 5 美元的基本费用

添加针对分区选件的额外费用

在 Universal Rate Adjustment 中设置 CPU、内存和存储系数

Page 23: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

22

第三步:通过 Targets 选项卡将数据库区域添加到 Chargeback 中

第四步:将 DBaaS_Cloud_Plan 分配给数据库区域

第五步:使用 emcli get_metering_data 定期提取计量数据并将其导入到收费引擎中

示例 3:Exadata 整合

背景

客户采购了 Exadata 并且希望将一些不同的应用程序整合到该 Exadata 平台上。为了鼓励应

用程序所有者将其应用程序迁移至 Exadata,他们希望向未迁移至 Exadata 的应用程序收取

更高的费用。对于在 Exadata 上运行的应用程序,他们希望根据资源使用对各应用程序数据

库进行计费,具体如下所示:

固定费用:如果在 Exadata 上运行,则每月 1000 美元;如果不在 Exadata 上运行,则

每月 2000 美元

CPU 费用:每个 CPU 每天 10 美元 (Exadata),每个 CPU 每天 12 美元(非 Exadata)

内存费用:每 GB 每天 1 美元 (Exadata),每 GB 每天 1.20 美元(非 Exadata)

存储费用:每 GB 每天 0.10 美元 (Exadata),每 GB 每天 0.12 美元(非 Exadata)

计费设置

第一步:创建扩展计费方案 non_Exadata_Plan

第二步:为默认情况下的数据库实例添加特定于目标类型的费用

添加每月 2000 美元的基本费用

Page 24: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

23

在 Universal Rate Adjustment 中设置 CPU、内存和存储的系数

第三步:创建扩展计费方案 Exadata_Plan

第四步:为默认情况下的数据库实例添加特定于目标类型的费用

添加每月 1000 美元的基本费用

在 Universal Rate Adjustment 中设置 CPU、内存和存储的系数

第五步:使用 Cost Centers 选项卡为各个应用程序创建成本中心

Page 25: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

24

第六步:转到 Chargeback Targets 选项卡,将各个数据库添加到 Chargeback 中

第七步:将在 Exadata 上运行的数据库分配给 Exadata_Plan,将其他数据库分配给

non_Exadata_Plan

第八步:将各个数据库分配给相应的成本中心。

示例 4:模式整合

背景

某组织已将多个应用程序整合到同一数据库的不同模式中。 该组织希望对各应用程序所使

用的资源进行计量和计费。根据可用量度,他们决定使用“数据库时间”作为计费计量指标

并且希望对每秒数据库时间计费 0.1 美分。他们还希望对各应用程序采用每月 1000 美元的

固定费用。

计费设置

第一步:为各应用程序创建一个 SQL*Net Database Service

第二步:创建扩展计费方案 Schema_Plan

第三步:为共享数据库实例添加特定于目标类型的费用,勾选 Shared 复选框

Page 26: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

25

添加每月每服务 1000 美元的基本费用

添加每服务每秒数据库时间 0.001 美元的费用

在 Universal Rate Adjustment 中将 CPU、内存和存储的系数设置为 0

第四步:使用 Cost Centers 选项卡为各个应用程序(服务)创建成本中心

第五步:为数据库目标启用‘EM Database Services’计量指标收集

导航至数据库主页并依次选择 Oracle Database | Monitoring | Metric and Collection

Settings

Page 27: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

26

选择 All Metrics

导航至 EM Database Services,点击“Disabled”超级链接

启用收集并将收集调度保留为默认设置

Page 28: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

Enterprise Manager Cloud Control 12c

计量和计费

27

点击 Continue,然后点击 OK 应用更改

第六步:在 Chargeback 应用程序的 Targets 选项卡中,以共享目标的形式添加数据库

第七步:将数据库分配给 Schema_Plan 计费方案

第八步:等待 ETL 作业运行(或手动强制执行 ETL)

第九步:将各服务分配给相应的成本中心。

Page 29: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

甲骨文(中国)软件系统有限公司

北京远洋光华中心办公室

地址:北京市朝阳区景华南街5号,远洋光华中心C座21层

邮编:100020

电话:(86.10) 6535-6688

传真:(86.10) 6515-1015

北京上地6号办公室

地址:北京市海淀区上地信息产业基地,上地西路8号,

上地六号大厦D座702室

邮编:100085

电话:(86.10) 8278-7300

传真:(86.10) 8278-7373

上海分公司

地址:上海市黄浦区天津路155号,名人商业大厦12层

邮编:200021

电话:(86.21) 2302-3000

传真:(86.21) 6340-6055

广州分公司

地址:广州市天河区珠江新城华夏路8号合景国际金融广场

18楼

邮编:510623

电话:(86.20) 8513-2000

传真:(86.20) 8513-2380

成都分公司(川信大厦办公室)

地址:成都市人民南路二段18号四川川信大厦20层A&D座

邮编:610016

电话:(86.28) 8619-7200

传真:(86.28) 8619-9573

成都分公司(高新国际广场办公室)

地址:成都市高新区天韵路150号高新国际广场D座四楼

18-19,22-25单元

邮编:610041

电话:(86.28) 8530-8600

传真:(86.28) 8530-8699

大连分公司

地址:大连软件园东路23号,大连软件园国际信息服务中心

2号楼五层502号A区

邮编:116023

电话:(86.411) 8465-6000

传真:(86.411) 8465-6499

济南分公司

地址:济南市泺源大街150号,中信广场11层1113单元

邮编:250011

电话:(86.531) 8518-1122

传真:(86.531) 8518-1133

沈阳分公司

地址:沈阳市沈河区青年大街219号,华新国际大厦17层D单元

邮编:110016

电话:(86.24) 2396 1175

传真:(86.24) 2396 1033

南京分公司

地址:南京市玄武区洪武北路55号,置地广场19层1911室

邮编:210028

电话:(86.25) 8476-5228

传真:(86.25) 8476-5226

杭州分公司

地址:杭州市西湖区杭大路15号,嘉华国际商务中心702室

邮编:310007

电话:(86.571) 8717-5300

传真:(86.571) 8717-5299

西安分公司

地址:西安市高新区科技二路72号,零壹广场主楼1401室

邮编:710075

电话:(86.29) 8833-9800

传真:(86.29) 8833-9829

Page 30: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

福州分公司

地址:福州市五四路158号,环球广场1601室

邮编:350003

电话:(86.591) 8801-0338

传真:(86.591) 8801-0330

重庆分公司

地址:重庆市渝中区邹容路68号,大都会商厦1611室

邮编:400010

电话:(86.23) 6370-8898

传真:(86.23) 6370-8700

深圳分公司

地址:深圳市南山区高新南一道飞亚达大厦16层

邮编:518057

电话:(86.755) 8396-5000

传真:(86.755) 8601-3837

甲骨文软件研究开发中心(北京)有限公司

地址:北京市海淀区中关村软件园孵化器2号楼A座一层

邮编:100094

电话:(86.10) 8278-6000

传真:(86.10) 8282-6455

深圳分公司

地址:深圳市南山区高新南一道德赛科技大厦8层0801-

0803单元

邮编:518057

电话:(86.755) 8660-7100

传真:(86.755) 2167-1299

甲骨文亚洲研发中心-上海

地址:上海市杨浦区淞沪路290号创智天地10号楼

512-516单元

邮编:200433

电话:(86.21) 6095-2500

传真:(86.21) 6095-2555

武汉分公司

地址:武汉市江岸区,天地企业中心5号大厦23层

2301单元

邮编:430010

电话:(86.27) 8221-2168

传真:(86.27) 8221-2128

长沙分公司

地址:长沙市芙蓉区韶山北路159号,通程国际大酒店13楼

1311-1313室

邮编:410011

电话:(86.731) 8977-4100

传真:(86.731) 8425-9601

石家庄分公司

地址:石家庄市中山东路303号,世贸广场酒 店14层1402室

邮编:050011

电话:(86.311) 6670-8080

传真:(86.311) 8667-0618

Page 31: Oracle Enterprise Manager 12c Cloud Control...Enterprise Manager Cloud Control 12c 计量和计费 5 由于 Chargeback 与 Enterprise Manager 安全模型相集成,因此需要为计费管理员授予相应的

通过 Oracle Database 11g 第 2 版实现分区

2009 年 9 月

作者:Hermann Baer

公司网址:http://www.oracle.com(英文)

中文网址:http://www.oracle.com/cn(简体中文)

销售中心:800-810-0161

售后服务热线:800-810-0366

培训服务热线:800-810-9931

欢迎访问:

http://www.oracle.com(英文)

http://www.oracle.com/cn(简体中文)

版权© 2013 归 Oracle 公司所有。未经允许,不得以任何形式和手段

复制和使用。

本文的宗旨只是提供相关信息,其内容如有变动,恕不另行通知。

Oracle 公司对本文内容的准确性不提供任何保证,也不做任何口头或

法律形式的其他保证或条件,包括关于适销性或符合特定用途的所有

默示保证和条件。本公司特别声明对本文档不承担任何义务,而且本

文档也不能构成任何直接或间接的合同责任。未经 Oracle 公司事先

书面许可,严禁将此文档为了任何目的,以任何形式或手段(无论是

电子的还是机械的)进行复制或传播。

Oracle 是 Oracle 公司和/或其分公司的注册商标。其他名字均可能是

各相应公司的商标。