Service Provider Foundation 是如何与 Windows Azure Pack 使用率服务关联的?

 

适用于:Windows Azure Pack

为使云能够向用户提供灵活的使用(用户在需要时使用他们想要的服务),必须具有现付现用和按使用量支付的计量和计费系统。 实现这一点需要大量的功能来收集数据、分析数据,然后报告使用情况。 Windows Azure Pack 为所有资源提供程序(如网站、虚拟机、服务总线、SQL和 MYSQL 服务器)提供的每个服务提供一致的使用集合。 在本部分中,我们将探讨管理员如何集成System Center Virtual Machine Manager、Service Provider Foundation 和管理门户,为 VM 云提供使用情况和计量。 聚合使用情况数据的三个关键组件包括 VMM、Service Provider Foundation 和 Windows Azure Pack 中的使用情况服务

虚拟机管理器收集所有虚拟机以及虚拟机管理器管理的主机的数据。 这包括针对 CPU、内存、存储和网络的使用情况的度量值,以及虚拟机状态信息,例如实例是已启动还是已停止。 默认情况下,此数据仅存储在 VMM 数据库中一个月,超出该数据库的数据将移到 Operations Manager Data Warehouse。 Service Provider Foundation 充当一个接口,通过向任何想要收集数据的客户端(例如管理员管理门户)提供使用情况计量来检索此数据。 此数据包含租户使用的所有虚拟机的使用情况计量度量值,只要这些虚拟机正受到 System Center 2012 – Operations Manager 的监控并且数据正存储于 Operations Manager 数据仓库中。 Service Provider Foundation 的作用是收集所有 VMM 实例的指标,并聚合这些指标以进行计费和分析。

Windows Azure Pack 中的使用情况服务包含以下组件:

  • 使用量收集器 – 使用量收集器包含一个计划程序,该计划程序以循环方式触发对来自不同资源提供程序的信息的收集。 它逐一与每个资源提供程序交互,如果该提供程序返回空响应,它就移到循环中的下一个提供程序。

  • 使用量 (REST API) – 使用量 REST API 公开一个 REST 终结点以便用于数据访问。 这用于允许对使用情况数据库中内容的访问。

  • 使用情况数据库 – 来自存储于中央数据存储库中的使用量收集器的数据

下图表示 Service Provider Foundation 使用情况终结点如何与 Windows Azure Pack 中的使用情况服务通信。

VM Clouds Usage Architecture

这是通信在不同组件之间进行流动的方式:

  1. 使用量收集器(使用率服务的一个组件)收集来自每个资源提供程序的使用情况数据。 对于 VM 云,使用情况收集器与 Service Provider Foundation 的使用终结点交互,以收集 CPU、内存或磁盘使用情况等使用情况数据。

  2. Service Provider Foundation 使用终结点从 VMM 和 Operations Manager Data Warehouse检索数据,并将数据返回到使用情况收集器服务。

  3. 使用量收集器在使用量数据库中存储数据。

  4. 使用量 REST API 可用于出于计费目的从数据库访问使用量数据。

若要将 Service Provider Foundation 使用情况终结点与 Windows Azure Pack 使用情况服务相关联,必须从 VM 云快速入门选项卡中注册 Service Provider Foundation 使用情况终结点。有关详细信息,请参阅为虚拟机云注册服务报告

另请参阅

了解虚拟机云体系结构