本节书摘来自华章出版社《VMware vCAT权威指南:成功构建云环境的核心技术和方法》一书中的第3章,第3.6节,作(美)VMware vCAT 团队,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.6 vCloud计量

对于vCloud环境,资源计量是准确测量消费者使用情况、通过成本分摊策略塑造消费者行为所必不可少的。VMware vCenter Chargeback Manager提供了计量能力,在vCloud环境中实现了成本透明性和可审核性。
运行私有的vCloud时,企业没有必要承受和公共vCloud服务提供者相同的成本压力,可能并不存在必需的成本分摊规程或者策略。成本分摊的替代方式之一是成本分析(Showback),这一方法试图通过向消费者展示服务成本,提升对消耗和成本的意识,而不涉及要求消费者的部门支付账目的正式会计过程。
成本分摊提供成本透明性和可审核性,使消费者的行为与实际消耗资源成本保持一致。没有成本分析或者成本分摊,消费者就不会了解他们所消费资源的实际成本,从而不会受到激励去改变消费模式。vCloud计算资源可能很容易被消耗殆尽,除了描述资源租约的部署策略,没有什么阻碍或者惩罚措施能够遏制超量使用。计量能够揭示垄断vCloud资源的重点用户。

3.6.1 vCenter Chargeback Manager

vCenter Chargeback Manager提供计量功能,对私有和公共vCloud环境中使用的资源进行测量、分析和报告。vCloud提供者可以配置并将多种定价模式关联到vCloud Director实体。vCenter Chargeback实现的成本透明度使vCloud提供者能够根据资源需求验证和调整财务模型。

3.6.1.1 vCenter Chargeback Manager架构

vCenter Chargeback Manager基于Windows服务器运行vCenter Chargeback Web应用、负载平衡器和数据收集器服务。这些服务可以运行在不同的服务器上,以实现可伸缩性和弹性。这台服务器可以是虚拟机也可以是物理机器,建议采用如下规格:
2.0GHz或者更快的Intel/AMD x86处理器
4GB或者更多RAM
3GB磁盘存储
1Gbps以太网适配器
vCenter Chargeback Manager实例可以形成群集,为用户界面提供改进的性能和可用性。群集配置利用Apache负载平衡器,该程序与Chargeback软件捆绑。群集中的所有实例必须运行相同版本的Chargeback。Chargeback群集可以包含最多3台Chargeback服务器。根据并发用户的数量,确定群集中Chargeback实例的数量。
负载平衡采用双主机(Active-Active)方式。每个用户请求不管来自用户界面还是API,都通过负载平衡器路由。负载平衡器根据群集各个实例当前服务的请求数量,将请求转发给某个Chargeback实例。利用多个实例,Chargeback还通过内部的Quartz Scheduler为报告处理负载提供负载平衡。如果负载平衡器服务终止,可以重新启动Windows服务。内建的负载平衡器不能由第三方负载平衡器替代。群集中的所有Chargeback实例连接到同一个Chargeback数据库。
如果负载平衡器服务不可用,Chargeback Manager应用程序无法工作。如果一个群集实例上的Tomcat服务器终止,负载平衡器将请求重定向到其他群集实例。
对于负载平衡会话,启用粘性(Stickiness)。会话始终连接到一台vCenter Chargeback服务器。如果多个会话在用,适用如下算法:
1.负载平衡器使用请求数量寻找最好的工作机器。
2.访问根据滑动时间窗口中的lbfactor(这对于群集中的所有服务器都是相同的)分布。
下列属性的更多信息参见《The Apache Tomcat Connector-Reference Guide》(http://tomcat.apache.org/connectors-doc/reference/workers.html):
sticky_session=1(true)
method=R
图3.38展示了一个vCenter Chargeback群集。


多个Chargeback环境(分离vCenter Chargeback Manager和数据库)可以使用单一的vCloud Director实例,但是这增加了vCloud Director实例上的负载。
vCenter Chargeback数据库存储组织层次结构、成本/收费计划以及全局成本分摊配置数据。支持的数据库包括Microsoft SQL Server Express、Microsoft SQL Server和Oracle。数据库分区有助于改进vCenter Chargeback Manager的性能。vCenter Chargeback Manager不支持包含在vCenter用具内的数据库(DB2或者PostgreSQL)。

3.6.1.2 数据收集器

vCenter Chargeback Manager与vCloud Director的集成通过数据收集器处理。
Chargeback Manager数据收集器:连接到vCenter Server收集虚拟机指标。将导入的所有vCenter Server添加到vCloud Director,使Chargeback Manager能够看到虚拟机级别的细节。虚拟机不出现在vCloud层次结构中,直到Chargeback注册对应的vCenter Servers。
vCloud数据收集器:用vCloud API连接到vCloud Director实例并监视所有vCloud Director与成本分摊相关的事件。vCloud数据收集器用vCloud层次结构和分配单位信息填充Chargeback Manager数据库。
vCloud Networking and Security Manager数据收集器:连接到与vCloud相关的vCloud Networking and Security Manager实例,收集包含在vCloud层次结构中的网络的统计数字。
在单独的服务器上安装附加的vCloud Director或者vCloud Networking and Security Manager数据收集器可以提高可用性。多个数据收集器采用主-从配置工作。当一个实例终止,其他实例获得所有权并开始处理。Chargeback Manager环境可以有多个vCloud数据收集器,但是只能连接到一个vCloud Director实例。

3.6.1.3 用户角色

默认的超级用户角色可以访问整个Chargeback应用程序。管理员角色对超级用户指定的资源有访问权限。类似地,由管理员创建的权限较少的用户只对这些管理员可见。例如,管理员A1不能访问管理员A2创建的用户,记住了这一点,管理员必须小心地创建和设计角色以及特权,这也可以扩展到LDAP用户和组。

3.6.2 最大限值

表3.15列出了Chargeback Manager的最大限值。

3.6.3 成本计算

为了跟踪vCloud实体的资源指标,vCenter Chargeback Manager根据vCloud Director配置的分配模式参数,在vCloud层次结构上设置分配单位。分配单位是与成本分摊指标相关的变量,表示资源分配的大小。表3.16列出了这些分配单位。

3.6.3.1 定价模型

安装vCloud和vCloud Networking and Security Manager数据收集器创建了默认的成本模型和与vCloud Director和vCloud Networking and Security Manager集成的记账策略。记账策略控制按照使用的资源评估的成本。默认的vCloud记账策略根据vCPU、内存和存储的分配收费。成本时间间隔包括每小时、每天、每周、每季度、半年或者每年。
不要修改默认的账单策略和定价模型,而要建立拷贝并在复制品上进行修改。更多信息参见vCenter Chargeback Manager文档中的《User’s Guide》(用户指南,www.vmware.com/support/pubs/vcbm_pubs.html)。
费率因数(Rate Factor)允许对特定的可收费实体的基础成本进行缩放。用例包括如下。
促销费率:服务提供者为新客户提供10%的折扣。这并没有修改成本模型中的基础费率,而是应用0.9的费率因数,为客户降低10%的基础成本。
对特殊配置的费率:服务提供者决定使用费率因数,对特殊基础架构配置的客户实施不同的收费。
VM实例定价为vCPU和内存的固定组合指定固定的价格。虚拟机实例矩阵与定价模型相关。定价模型包含了层次化的选择条件、固定的价格表和默认的固定价格。选择条件选项包括名称模式匹配、自定义属性匹配或者无条件。
VM实例使用累进函数——如果特定的虚拟机规格没有对应的条目,收费根据下一个较大的实例规格进行。
vCenter Chargeback Manager 2.5推出了用于所有分配模式的VM实例定价。使用VM实例定价创建用于不同虚拟机组合的固定价格矩阵。

3.6.3.2 报告

Chargeback可以为层次结构和实体生成成本、使用情况和比较报告。在生成报告时用相应的成本模型匹配实体或者层次结构。
Chargeback API可以将报告导出为XML。开发人员可以使用XSLT将原始XML转换为客户账单系统支持的格式。从Chargeback用户界面制作的报告可以使用PDF和XLS格式。可以创建具有只读权限的服务账户,从UI或者Chargeback API运行报告。

《VMware vCAT权威指南:成功构建云环境的核心技术和方法》一3.6 vCloud计量相关推荐

  1. 《VMware vCAT权威指南:成功构建云环境的核心技术和方法》一3.8 多站点考虑因素...

    本节书摘来自华章出版社<VMware vCAT权威指南:成功构建云环境的核心技术和方法>一书中的第3章,第3.8节,作(美)VMware vCAT 团队,更多章节内容可以访问云栖社区&qu ...

  2. vscode权威指南 pdf_zotero+坚果云,免费跨平台文献管理最佳实践指南

    zotero,文献管理工具中的VSCode 作为"最佳实践"的忠实拥趸,在我发现电脑上的paper已经很难用层级文件夹进行存放的时候,便开始尝试寻找一个"完美" ...

  3. 《权威指南》笔记 - 8.7 函数属性、方法、构造函数

    函数是值. 函数是对象. 函数有方法和属性. length属性 arguments.length指的是实际传入参数的个数 函数自身的length属性,指的是函数期望传入参数的个数.可以通过argume ...

  4. JAVA-TOMCAT环境变量的设置方法

    java环境变量的设置方法,在系统变量中新建变量:(注意一定是在系统变量中新建) 一.新建变量:JAVA_HOME C:\Program Files\Java\jdk1.8.0_181 二.新建变量: ...

  5. terraform_有关使用terraform优化云成本的权威指南

    terraform This article was cross-published on the HashiCorp Blog. 本文是在HashiCorp博客上交叉发布的. The Problem ...

  6. terraform 腾讯云_使用Terraform优化云成本的权威指南

    terraform 腾讯云 The Problem - An Engineers New Role Cloud "Financial Controller" 问题-工程师的新角色云 ...

  7. 玩转云网络,这里有一份VMware最强指南

    科技云报道原创. 伴随数字化转型步入深水区,作为数字化基石的云技术也一直在潜移默化的变化着,10余年时间里,从公有云到私有云,从混合云到行业云--越来越多云概念出现的背后,并非是云厂商一厢情愿的在创造 ...

  8. 秋天里的第一本云原生巨著:《Harbor权威指南》

    注:微信公众号不按照时间排序,请关注"亨利笔记",并加星标以置顶,以免错过更新. 在这个特殊的2020年里面,我们完成了一本特殊的书:<Harbor权威指南>.本书由 ...

  9. c cuda 指定gpu_《CUDA C编程权威指南》——1.3 用GPU输出Hello World-阿里云开发者社区...

    本节书摘来自华章计算机<CUDA C编程权威指南>一书中的第1章,第1.3节,作者 [美] 马克斯·格罗斯曼(Max Grossman),译 颜成钢 殷建 李亮,更多章节内容可以访问云栖社 ...

最新文章

  1. Python 初学者常犯的5个错误,布尔型竟是整型的子类
  2. C#3.0-新增加功能浅析(1)
  3. 5G 信令流程 — 5GC 的会话管理(SM,Session Management)
  4. Code Quality
  5. IP地址与二进制转换
  6. pdf增强锐化软件_终于找到这款神器!高级锐化插件 让你的画面更清晰
  7. 谈如何边做事,边提高
  8. P3512 [POI2010]PIL-Pilots
  9. 字节流和字符流的读写
  10. linux中怎么卸载gamit,GAMIT 解算各步骤-详细
  11. EPSG:900913 与 EPSG:4326 转换方法
  12. WINVNC分析(一)——源码执行流程
  13. 苹果系统python读取文件_python中文件的读取与写入以及os模块
  14. C++中函数的重载,重写,重定义
  15. 安徽计算机在职研究生学校,安徽在职研究生可以考哪几个学校
  16. NLP-基础任务-中文分词算法(1)-基于词典: 机械分词(词典字符串匹配):前向最大匹配、后向最大匹配、双向最大匹配【OOV:基于现有词典,不能进行新词发现处理】
  17. 简单解决高分屏模糊问题
  18. Android 10 Settings应用如何去掉一级菜单定时开关机
  19. organici iherb2
  20. elementui 走马灯图片自适应

热门文章

  1. 公司--保存时验证数据是否保存重复
  2. 分数优先遵循志愿php源码_天津中考录取16字原则:分数优先、遵循志愿、一次投档、额满为止...
  3. .net使用httpclient获取http状态码_在 .NET Core 中结合 HttpClientFactory 使用 Polly(中篇)...
  4. AI视觉组培训第二弹——入门篇
  5. 2021年春季学期-信号与系统-第二次作业参考答案-第七小题
  6. ZNNT-5NM 扭矩测量模块
  7. 为什么使用RLC表测量电感在不同的频率测量值不同呢?
  8. 如何修改hosts文件?
  9. 天体运行轨迹_海王星轨道外发现139个新天体, 能揭开太阳系第九颗行星奥秘?...
  10. 怎么解决哈希冲突_从生日悖论谈哈希碰撞