Контроль потребления и мониторинг

Завершено

Фундаментальный принцип облачных вычислений заключается в том, что поставщики облачных служб выставляют клиентам счета за использование своих служб. Для точного выставления счетов поставщики должны тщательно отслеживать использование и включать в инфраструктуру средства контроля потребления. Контроль потребления и мониторинг являются критически важными для поставщиков облачных служб и их клиентов.

Поток доходов поставщиков облачных служб и доверительные отношения с клиентами зависят от точности контроля потребления и мониторинга. Учитывая доходы AWS и Azure в 2019 году, потеря данных об использовании ресурсов за несколько часов может стоить Amazon и Майкрософт миллионы долларов. И наоборот, чрезмерное завышение сумм даже за один час использования может негативно повлиять на надежность этих поставщиков.

С точки зрения клиентов стоимость облачных ресурсов является важной частью их расходов. Чтобы облачные клиенты могли составлять бюджетные планы, они должны получать прогнозируемые счета каждый месяц. Это ставит важные задачи перед поставщиками облачных служб.

Проблемы мониторинга и контроля потребления

Каждый облачный ресурс, предлагаемый поставщиком, имеет связанную стоимость или набор затрат. Вычисление фиксированных затрат, таких как оплата персонала, средств и серверов, является простой задачей. Однако для отслеживания расходов на использование, которые изменяются постоянно, требуется постоянный контроль потребления и мониторинг.

Ключевым преимуществом облачных вычислений является то, что клиенты получают ресурсы от поставщика и оплачивают только используемые ими ресурсы. Однако вычисление этих затрат — непростая задача. Например, подготовка виртуальной машины в Azure приводит к почасовой оплате виртуальной машины, стоимости за ГБ в месяц за хранение данных и плате за каждый ГБ исходящего трафика данных в месяц. Клиенты также оплачивают виртуальную сеть, к которой принадлежит виртуальная машина, и ресурсы, из которых она состоит. Задача поставщика облачных служб заключается в точном сборе метрик использования всех этих ресурсов. На рис. 2.9 показана типичная разбивка метрик, применяемых к отдельным моделям служб. Контроль и мониторинг потребления для миллионов клиентов, использующих десятки или сотни служб каждый месяц, ежеминутно создает гигабайты данных журналов, а клиенты должны получать соответствующие счета. Самая популярная модель, используемая для определения таких метрик, называется моделью взимания средств за использование.

Figure 2.9: Metering in different types of cloud services.

Рис. 2.9. Измерение в различных типах облачных служб.

Модель взимания средств за использование

В модели взимания средств за использование владельцы служб измеряют использование ресурсов и выставляют счета клиентам. Традиционно модель обратной оплаты легко реализовать для локальных решений, так как ИТ-отдел может разделить бюджет для каждого бизнес-подразделения, который он обслуживает и отслеживать затраты на лицензии программного обеспечения, автономные серверы и т. д. Обратная плата сложнее с облачными развертываниями, так как поставщик служб CSP должен учитывать ставки (которые иногда зависят от клиента до клиента) и времени потребления.

Пример. Управление затратами Майкрософт

Управление затратами — это служба, которая помогает организациям планировать затраты на облачные службы и отслеживать затраты со временем. Она применима для Azure и AWS. Служба предоставляет несколько основных функций для организаций, которые ее используют, включая анализ затрат, бюджетирование и предоставление рекомендаций (рис. 2.10).

Figure 2.10: The Microsoft Cost Management portal.

Рис. 2.10. Портал службы "Управление затратами Майкрософт"1.

Анализ стоимости предоставляет средства для анализа затрат и выявления закономерностей, тенденций и аномалий. Предопределенные представления предназначены для того, чтобы пользователи могли быстро изучать накопленные затраты и прогнозы затрат. Пользователи также могут создать настраиваемые представления.

Бюджетирование позволяет пользователям устанавливать целевые суммы или ограничения, которые впоследствии могут использоваться для составления отчетности на уровне организации. Помимо диаграмм и графиков, с помощью которых затраты сравниваются с целевыми показателями выделенного бюджета, в службе "Управление затратами" можно настроить создание оповещений по электронной почте при достижении порогов бюджета, например, когда затраты на ресурс или набор ресурсов достигают 90 % от выделенных на месяц 5000 долл. США.

Рекомендации помогают определить экземпляры, в которых текущее выделение ресурсов (и, следовательно, затраты) превышает то, что требуется для выполнения поставленной задачи. Например, если Azure определяет, что более низкий уровень служб базы данных будет подходящим на основе наблюдаемых шаблонов использования, для снижения затрат вам могут порекомендовать переключиться на более низкий уровень.

Служба "Управление затратами" доступна для всех подписок Azure. Затраты на службы AWS также предоставляются за счет интеграции с функцией создания отчетов о затратах и использовании в AWS. Отчеты хранятся в контейнерах хранилища AWS S3 и импортируются в службу "Управление затратами" для анализа.

Ссылки

  1. Источник: https://azure.microsoft.com/services/cost-management/

Проверьте свои знания

1.

Какие из следующих утверждений не должен отслеживать поставщик облачных служб, чтобы иметь возможность точно выставлять счета пользователям?

2.

Для каких поставщиков облачных служб можно отслеживать затраты с помощью службы "Управление затратами Майкрософт"?