Измерение затрат на единицу

В этой статье показано, как оценить возможности затрат на единицу в FinOps Framework и как реализовать их в Microsoft Cloud.

Определение

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

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

Измерение затрат единиц предоставляет аналитические сведения о рентабельности и позволяет организациям принимать бизнес-решения на основе данных относительно облачных инвестиций. Единица экономики заключается в том, что облако связывает облако с измеримой бизнес-ценностью.

Конечная цель единицы экономики, как производный от методологии затрат на основе активности, заключается в том, чтобы учитывать всю картину стоимости вашего бизнеса. В этой статье описывается, как можно учитывать затраты Microsoft Cloud на эти усилия. По мере развития практики FinOps рассмотрите процессы и шаги вручную за пределами облака, которые могут быть важными для вычисления единиц, критически важных для вашего бизнеса, чтобы отслеживать самые точные затраты на единицу.

Подготовка к работе

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

Начало работы

Измерение затрат на единицу не является простой задачей. Единица экономики требует глубокого понимания архитектуры и нуждается в нескольких наборах данных для объединения полной картины. Точные данные зависят от используемых служб и данных телеметрии.

  • Начните с телеметрии приложения.
    • Чем более исчерпывающим является телеметрия приложения, тем проще можно создать единицу измерения. Регистрируется, когда выполняются критически важные функции и как долго они выполняются. Вы можете использовать это для определения времени выполнения каждой единицы или относительно функции, которая коррелирует с единицей.
    • Если данные телеметрии приложений недоступны напрямую, рассмотрите обходные пути, которые могут записывать данные телеметрии, например Управление API или даже настраивать правила генерации оповещений в Azure Monitor, которые активируют группы действий, которые регистрируют данные телеметрии. Цель заключается в том, чтобы получить все данные телеметрии использования в одном, согласованном хранилище данных.
    • Если у вас нет телеметрии, попробуйте настроить приложение Аналитика, которое является расширением Azure Monitor.
  • Используйте метрики Azure Monitor для извлечения данных об использовании ресурсов.
    • Если у вас нет телеметрии, просмотрите, какие метрики доступны в Azure Monitor, которые могут сопоставить использование приложения с затратами. Вам нужно что-либо, что может разбить использование ваших ресурсов, чтобы дать вам представление о том, какой процент выставленного использования был из одной единицы и другого.
    • Если данные, необходимые в метриках, не отображаются, также проверка журналы и трассировки в Azure Monitor. Это может быть не прямая корреляция с использованием, но может дать вам некоторые признаки использования.
  • Используйте API для конкретной службы, чтобы получить подробные данные телеметрии использования.
    • Каждая служба использует Azure Monitor для основного набора журналов и метрик. Некоторые службы также предоставляют более подробные API мониторинга и использования, чтобы получить дополнительные сведения, чем доступны в Azure Monitor. Ознакомьтесь с документацией по службе Azure, чтобы найти подходящий API для используемых служб.
  • Используя собранные данные, подсчитайте процент использования, поступающий из каждого урока.
    • Используйте данные о ценах и использовании для упрощения этих усилий. Обычно это лучше всего сделать после приема данных и нормализации из-за большого количества данных, необходимых для вычисления точных затрат на единицу.
    • Некоторое количество использования не сопоставляется с единицей. Существует несколько способов учесть эти затраты, например распределение на основе известных процентных значений использования или рассматривать его как затраты на затраты, которые следует свести к минимуму отдельно.

Основы

  • Автоматизируйте все аспекты вычисления затрат единиц, которые не были полностью автоматизированы.
  • Рассмотрите возможность расширения вычислений затрат на единицу, чтобы включить другие затраты, такие как внешнее лицензирование, локальные операционные затраты и трудозатраты.
  • Создавайте затраты на единицы в бизнес-ключевых показателях эффективности, чтобы максимально повысить ценность собранных данных.

Дополнительные сведения см. в Фонде FinOps

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

Следующие шаги