Поделиться через


Прогнозирование

Эта статья поможет вам понять возможности прогнозирования в FinOps Framework и как реализовать их в Microsoft Cloud.


Определение

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

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

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

С точным подробным прогнозом организации лучше готовы адаптироваться к будущим изменениям.


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

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

Общие сведения о том, как изменения в шаблонах использования влияют на будущие затраты, с помощью следующих сведений:

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

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

При первом запуске управления затратами в облаке вы используете собственный интерфейс анализа затрат на портале.

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

Если вы видите аномалии или большие (возможно, ожидаемые) варианты затрат, может потребоваться настроить представление для создания более точного прогноза. Для этого необходимо проанализировать данные и отфильтровать все, что может изменить результаты.

  • Используйте анализ затрат для анализа исторических тенденций и выявления аномалий.
    • Прежде чем начать, определите, заинтересованы ли вы в ваших расходах по мере их выставления или если вы хотите прогнозировать эффективные затраты после учета скидок на основе обязательств. Если требуется эффективная стоимость, измените представление на использование амортизированной стоимости.
    • Начните с представления "Ежедневные затраты", а затем измените диапазон дат, чтобы вернуться назад, как вы заинтересованы в будущем. Например, если вы хотите прогнозировать следующие 12 месяцев, задайте диапазон дат последних 12 месяцев.
    • Отфильтруйте все покупки (Charge type = Purchase). Запишите их по отдельности.
    • Группируйте затраты на определение новых и старых (удаленных) подписок, групп ресурсов и ресурсов.
      • Если вы видите удаленные элементы, отфильтруйте их.
      • Если вы видите новые, запишите их, а затем отфильтруйте их. Вы прогнозируете их отдельно. Попробуйте сохранить представление под новым именем как один из способов "запомнить" их позже.
      • Если у вас есть будущие даты, включенные в представление, вы можете заметить, что прогноз начинает выровней. Это происходит потому, что аномалии больше не учитываются в алгоритме.
    • Если вы видите большие пики или спады, группируйте данные по одному из вариантов группировки, чтобы определить причину.
      • Попробуйте использовать различные варианты, пока не обнаружите причину, используя тот же подход, что и при поиске непредвиденных изменений в затратах.
      • Если вы хотите найти точное изменение, вызвавшее всплеск затрат (или падение), используйте такие средства, как Azure Monitor или Resource Graph , в отдельном окне или на вкладке браузера.
      • Если изменение было сегрегировано и не должно быть вложено в прогноз, отфильтруйте его. Будьте осторожны, чтобы не отфильтровать другие затраты, так как он будет скошен прогноз. При необходимости начните с прогнозирования меньшей области, чтобы свести к минимуму риск фильтрации больше и повторить процесс для каждой области.
      • Если изменение находится в области, которая не должна быть отфильтрована, запишите ее, а затем отфильтруйте ее. Вы прогнозируете их отдельно.
    • Рекомендуется отфильтровать все подписки, группы ресурсов или ресурсы, которые были перенастроены в течение этого периода и могут не отражать точную картину будущих затрат. Запишите их, чтобы можно было провести их отдельно.
    • На этом этапе вы должны иметь достаточно чистую картину согласованных затрат.
  • Измените диапазон дат, чтобы просмотреть будущий период. Например, следующие 12 месяцев.
    • Если вы заинтересованы в общих накопленных затратах за период, измените степень Accumulatedдетализации на .
  • Запишите прогноз, а затем повторите этот процесс для каждого набора данных, отфильтрованного.
    • Возможно, потребуется сократить будущий диапазон дат, чтобы убедиться, что изменение исторических аномалий или ресурсов не влияет на прогноз. Если прогноз затронут, вручную проектируйте будущие затраты на основе ежедневной или ежемесячной скорости выполнения.
  • Следующий фактор в любых изменениях, которые вы планируете внести в среду.
    • Эта часть может быть немного сложной и должна обрабатываться отдельно для каждой рабочей нагрузки.
    • Сначала отфильтруйте только рабочую нагрузку, изменяющуюся. Если запланированное изменение влияет только на один метр, например количество часов простоя виртуальной машины, может иметь или общий объем данных, хранящихся в учетной записи хранения, а затем отфильтруйте до этого счетчика.
    • Используйте калькулятор цен, чтобы определить разницу между тем, что у вас есть сегодня, и то, что вы планируете иметь. Затем примите разницу и вручную примените это к прогнозам затрат в течение предполагаемого периода.
    • Повторите процесс для каждого ожидаемого изменения.

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

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


Основы

На этом этапе у вас есть ручной процесс создания прогноза. При переходе за рамки основных аспектов следует учитывать следующие моменты:

  • Расширьте охват расчетов прогноза, чтобы включить все затраты.
  • Если прием данных затрат в отдельную систему, используйте или введите возможность прогнозирования, которая охватывает все данные о затратах. Рекомендуется использовать автоматизированные Машинное обучение (AutoML), чтобы свести к минимуму усилия.
  • Интеграция прогнозов с внутренними средствами бюджетирования.
  • Автоматизация обнаружения и устранения отклонений затрат.
    • Реализуйте автоматизированные процессы для выявления и устранения дисперсий затрат в режиме реального времени.
    • Создайте рабочие процессы или механизмы для оперативного изучения и устранения дисперсий, обеспечения контроля затрат и выравнивания с прогнозируемыми бюджетами.
  • Создайте настраиваемые прогнозы и отчеты о бюджете на основе фактических затрат, доступных всем заинтересованным лицам.
  • Если вы измеряете затраты на единицу, рассмотрите возможность создания прогноза по затратам на единицу, чтобы лучше понять, является ли вы тенденцией к повышению или снижению затрат в сравнении с выручкой.
  • Создайте и автоматизируйте ключевые показатели эффективности, например:
    • Стоимость и прогноз для измерения точности алгоритма прогнозирования.
      • Его можно выполнить только в том случае, если существуют ожидаемые шаблоны использования и аномалии.
      • Целевой <12% дисперсии при отсутствии аномалий.
    • Затраты и прогнозируются, чтобы оценить, были ли затраты на целевые показатели.
      • Он оценивает наличие аномалий или не измеряет производительность облачного решения.
      • Целевая 12-20% дисперсия, в которой <12% будет оптимизированной командой, проектом или рабочей нагрузкой.
    • Число непредвиденных аномалий в течение периода, в результате которых стоимость выходит за пределы ожидаемого диапазона.
    • Время реагирования на оповещения прогноза.

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

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

Вы также можете найти связанные видео на канале FinOps Foundation YouTube:


Связанные возможности FinOps:

Связанные продукты:

Связанные решения:

Другие ресурсы: