Как Service Provider Foundation связан со службой использования Windows Azure Pack?
Область применения: Windows Azure Pack
Благодаря возможности облака предоставлять пользователям возможность гибко потреблять ресурсы при использовании служб в нужное время очень важно иметь биллинговые статистики для оплаты по мере использования и оплаты в зависимости от использования. Для этого требуются значительные возможности для сбора данных, их анализа и последующего создания отчетов об использовании. Windows Пакет Azure предоставляет единообразный сбор данных об использовании для каждой службы, предоставляемой всеми поставщиками ресурсов, такими как веб-сайт, виртуальная машина, служебная шина, SQL и серверы MYSQL. В этом разделе мы рассмотрим, как System Center Virtual Machine Manager, Service Provider Foundation и портал управления для администраторов интегрируются, чтобы обеспечить использование и измерение использования для облаков виртуальных машин. Тремя ключевыми компонентами для агрегирования данных об использовании являются VMM, Service Provider Foundation и служба использования в Windows Azure Pack.
Диспетчер виртуальных машин собирает данные для всех виртуальных машин и узлов, управляемых им. Сюда входят метрики загрузки ЦП, памяти, хранилища, сети, а также информация о состоянии виртуальной машины, например сведения о том, запущены или остановлены экземпляры. По умолчанию эти данные хранятся в базе данных VMM за период в один месяц, после чего данные перемещаются в хранилище данных Operations Manager. 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.
Обмен данными между различными компонентами проходит следующим образом:
Сборщик использования, компонент службы использования, собирает данные об использовании для каждого поставщика ресурсов. Для облаков виртуальных машин сборщик использования взаимодействует с конечной точкой использования Service Provider Foundation для сбора данных об использовании, таких как ЦП, память или использование диска.
Конечная точка использования Service Provider Foundation извлекает данные из VMM и Operations Manager Data Warehouse и возвращает данные в службу сборщика использования.
Сборщик использования хранит данные в базе данных использования.
REST API использования можно использовать для получения данных об использовании из базы данных для выставления счетов.
Чтобы связать конечную точку использования Service Provider Foundation с Windows службой использования пакета Azure, необходимо зарегистрировать конечную точку использования Service Provider Foundation на вкладке быстрого запуска для облака виртуальных машин. Дополнительные сведения см. в разделе Register Service Reporting for Virtual Machine Clouds.