现今的私有云计算领域是VMware的天下,而它需要精确的成本模型和可量化的系统架构成本。 Chargeback系统用于衡量各业务单元占用的CPU、存储、软件授权和其它资源成本,然后根据各自所消耗的资源来付费。在私有云数据中心,Chargeback可用于建立包含各种成本在内的通用计费模型。 2009年,VMware引入vCenter Chargeback来达到这一目的。
Chargeback工具通过计算各种虚拟资源的成本来帮助企业满足SLA需求和进行业务决策。本文TechTarget中国特约虚拟化专家Rick Vanover解释了如何通过安装VMware Chargeback在您的私……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
现今的私有云计算领域是VMware的天下,而它需要精确的成本模型和可量化的系统架构成本。
Chargeback系统用于衡量各业务单元占用的CPU、存储、软件授权和其它资源成本,然后根据各自所消耗的资源来付费。在私有云数据中心,Chargeback可用于建立包含各种成本在内的通用计费模型。
2009年,VMware引入vCenter Chargeback来达到这一目的。
Chargeback工具通过计算各种虚拟资源的成本来帮助企业满足SLA需求和进行业务决策。本文TechTarget中国特约虚拟化专家Rick Vanover解释了如何通过安装VMware Chargeback在您的私有云系统中建立精确的系统成本模型。
安装VMware vCenter Chargeback
vCenter Chargeback的安装不同于其它的vCenter Server或vCenter Update Manager等产品,不过其可视化界面是相同的。图1显示了安装过程。
图1:安装过程截图
和其它数据中心产品相同,vCenter Chargeback需要数据库支持,可选的有Microsoft SQL Server和Oracle数据库平台。
在Chargeback的安装过程中,通过输入一些标准信息来选择目标数据库,如服务器名称和证书等。和其它vSphere产品不同,数据库和用户名直接在安装过程中输入。
图2:安装SQL Server数据库配置举例
Chargeback占用几个端口、一个实例名和一个email地址。在之后的安装中,这些部分还可以修改,不过这里为Chargeback提供了基本的配置信息用于访问和报警。
图3
安装程序同时设置了本地管理员(仅含应用)密码和启用了一个Apache Web引擎的SSL认证。vCenter Chargeback默认安装过程还会创建一个收集器,可以把vCenter Server数据库和vCenter Chargeback数据库的数据关联起来。还有两个收集器分别针对vCloud Director和vShield Manager。
完成安装后,登录应用会看到和vCenter Server类似的Web显示界面,如下图4中显示了初始化vCenter Chargeback画面。
图4
把VMware Chargeback软件连接到已有的vCenter Server是开始创建可用数据前最关键的步骤。
图5
vCenter Server被添加到vCenter Chargeback创建VMware Chargeback层级关系来衡量基础设施成本
对该产品而言Chargeback 层级关系的概念是至关重要的。vCenter Chargeback用户指南中定义层级关系为“由vCenter Server实体和vCenter Chargeback实体构成的组合”。换句话说,vCenter Chargeback像容器一样把vCenter对象(如宿主机、虚拟机、资源池)等组合在一起,并和vCenter Server保持一致性。
和其它vCenter和vSphere对象类似,Chargeback层级关系是用户创建的对象,可以创建多个层级关系实现对资源消耗情况在更细粒度上的汇总。
Chargeback层级关系事实上把vCenter Server识别为一个包含特定成本在内的容器。我创建了如下图6所示,名为LAB-RICKATRON-HIERARCHY的例子。
图6
现在可以开始创建如成本模型等核心vCenter Chargeback条目。在成本模型中,用户可以通过量化后的vSphere 基础架构成本直接计算出总成本。注意很多一次性投入,包括那些可以按小时、天、月和年时间间隔来分配的成本也被包含在内。
图7:成本模型中包含了基本的成本项
例如:我为1GHz的vSphere处理器资源分配的成本为$1,208,这是基于把服务器的初始购买价格(包含vSphere软件授权费)分配到设备预计的使用年限得出的。
对于内存和存储花费可以使用相同的策略。第一个问题就是:如何定义分层存储的成本模型,由于很多环境会用到分层存储,而每GB一级存储的价格可能是二级或三级存储的两倍或三倍。具体取决于很多因素。
vCenter Chargeback有分级属性可以解决存储分层问题,但是它的粒度可能无法满足管理员的灵活性需求。一种方法就是为一级或二级存储的成本创建额外的层级关系或成本模型。然后把这些设置应用于vSphere 文件夹,如下图 8所示。
图8
创建广泛适用于各种组织的标准成本模型说起来容易做起来难。而vCenter Chargeback中提供的选项可以包含在核心虚拟化领域中涉及的大部分成本问题。
有很多种不同的排列方式可以为vSphere架构中的各种组件提供不同的层级关系和成本模型。或者可以在同一个层级关系下创建不同的成本模型(如分级存储的例子),以增加报告的灵活性。
创建一个可以提供有效信息的体系很难。VMware提供了自愿的针对vCenter Chargeback的1小时培训,该课程收费为$50,或者是一个Subscription and Support Services信用。
参加课程也不错,它值得这一投资,而且或许您可以通过给VMware销售人员施加压力的方式来获得免费课程机会。