Дисциплина "Управление затратами"

Завершено

Часто управление затратами является первым аспектом, выбираемым клиентами для создания зрелой системы управления. В этом уроке определяются результаты, средства, процессы и эталонная реализация для совершенствования дисциплины "Управление затратами".

Цель

Дисциплина "Управление затратами" укрепляет уверенность в возможности контролировать расходы и реагировать на конкретные события путем выполнения следующих действий:

  • Устранение проблем с бюджетами
  • Определение распределения затрат по подразделениям
  • Реализация ограничений для затрат
  • Анализ затрат на рабочие нагрузки
  • Применение рекомендаций по использованию
  • Создание рекомендаций по ведению отчетности по затратам для каждой команды рабочей нагрузки

Рекомендации по управлению затратами

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

  • Согласованная работа групп и подотчетность
  • Централизованное управление рекомендациями
  • Разработка рекомендации для уровней рабочих нагрузок

Рекомендации по командам и подотчетности

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

  • Добавление тегов является критически важным для всех систем управления. Убедитесь, что все рабочие нагрузки и ресурсы следуют правильным соглашениям об именовании и добавлении тегов, и выполните рекомендации по управлению тегами с помощью Политики Azure.
  • Определяйте правильный объем возможностей. Проверяйте текущие требования к использованию ресурсов и производительности в среде.
  • Изменение размера: измените каждый ресурс, чтобы использовать наименьший экземпляр или номер SKU, который может поддерживать требования к производительности каждого ресурса.
  • Горизонтальное и вертикальное масштабирование. Использование нескольких небольших экземпляров является более простым вариантом масштабирования по сравнению с применением одного крупного экземпляра. Это позволяет автоматизировать масштабирование в целях оптимизации затрат.

Рекомендации по управлению операционными затратами

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

  • Добавление тегов является критически важным для всех систем управления. Убедитесь, что все рабочие нагрузки и ресурсы следуют правильным соглашениям об именовании и добавлении тегов, и выполните рекомендации по управлению тегами с помощью Политики Azure.
  • Определяйте правильный объем возможностей. Проверяйте текущие требования к использованию ресурсов и производительности в среде, чтобы найти ресурсы, которые недостаточно использовались более 90 дней.
  • Используйте подготовленные номера SKU правильного размера. Изменяйте недостаточно используемый ресурс так, чтобы использовать минимальный экземпляр или номер SKU, который может поддерживать требования к производительности каждого ресурса.
  • Автоматически завершайте работу виртуальных машин. Если виртуальная машина используется не всегда, рассмотрите возможность автоматического завершения работы. Виртуальная машина не удаляется или не удаляется, но она перестает потреблять затраты на вычислительные ресурсы и память, пока она не будет включена.
  • Автозапуск для всех непроизводственных ресурсов: если виртуальная машина является частью непроизводной среды, в частности в среде разработки, установите политику автозапуска, чтобы снизить затраты на использование. По возможности используйте Azure DevTest Labs в качестве варианта самообслуживания, чтобы разработчики могли сами нести ответственность за расходы.
  • Отключайте и выводите из эксплуатации неиспользуемые ресурсы. Да, мы упомянули об этом дважды. Если ресурс не использовался более 90 дней и не требует четкого требования к времени работы, отключите его. Более того, если виртуальная машина была остановлена или отключена более чем на 90 дней, отзовите и удалите этот ресурс. Проверяйте соблюдение политик хранения данных с помощью резервного копирования или других механизмов.
  • Очищайте потерянные диски. Удаляйте неиспользуемое хранилище, особенно хранилище виртуальных машин, которое больше не подключено ни к одной виртуальной машине.
  • Используйте правильный уровень избыточности. Если ресурс не требует высокой степени избыточности, удалите геоизбыточное хранилище.
  • Настройка параметров автомасштабирования. Операционный мониторинг, скорее всего, позволяет выявить шаблоны использования для различных ресурсов. Если эти шаблоны использования соответствуют настройкам для управления поведением автомасштабирования, команда по операциям может скорректировать параметры автомасштабирования согласно сезонным колебаниям спроса или изменениям в выделении бюджета. Кроме того, следует ознакомиться с рекомендациями по управлению затратами на рабочие нагрузки и обратить внимание на важные меры предосторожности.

Рекомендации по управлению затратами на рабочие нагрузки

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

  • Служба приложений Azure. Проверьте требования к рабочей среде для всех планов службы приложений уровня "Премиум". Без понимания бизнес-требований для рабочей нагрузки и базовой конфигурации ресурсов очень сложно определить необходимость плана уровня "Премиум".
  • Горизонтальное и вертикальное масштабирование. Использование нескольких небольших экземпляров является более простым вариантом масштабирования по сравнению с применением одного крупного экземпляра. Это позволяет автоматизировать масштабирование в целях оптимизации затрат. Перед горизонтальным масштабированием рабочей нагрузки техническая группа должна проверить, является ли приложение идемпотентным. Для выполнения горизонтального масштабирования сначала может потребоваться внести изменения в код и настроить различные уровни приложения.
  • Автомасштабирование. Включите автомасштабирование во всех службах приложений для использования небольших виртуальных машин с увеличивающейся производительностью. Включение автомасштабирования имеет те же требования к идемпотентности и понимания архитектуры рабочей нагрузки. Команда облачного внедрения должна утвердить рабочую нагрузку и вспомогательные ресурсы для горизонтального масштабирования и автоматического масштабирования до внесения операционных изменений.
  • Реализуйте бессерверные технологии. Рабочие нагрузки виртуальных машин часто переносятся "как есть", чтобы избежать простоев. Часто на виртуальных машинах размещаются задачи, которые выполняются периодически, задачи, которые выполняются в течение короткого периода времени, или задачи, которые выполняются в течение многих часов. Примерами являются виртуальные машины, выполняющие запланированные задачи, такие как планировщик задач Windows или скрипты PowerShell. Если эти задачи не запущены, вы продолжаете платить за виртуальные машины и хранилище дисков. После миграции рассмотрим уровни переключения рабочей нагрузки как бессерверные технологии, такие как Функции Azure или пакетная служба Azure задания.

Процесс управления затратами

Описанные здесь рекомендации являются действенными, но как и когда их применять? Дисциплина "Управление затратами" — это непрерывные меры, включающие в себя несколько процессов и ролей.

Diagram of the Cost Management discipline as a continuous process.

Рис. 1. Дисциплина "Управление затратами" в виде непрерывного процесса

Вместе с центральным эксплуатационным отделом и специалистами по рабочим нагрузкам определите правильное назначение каждой рекомендации по дисциплине "Управление затратами" на рис. 1 (оптимизация, видимость, подотчетность). В зависимости от способов управления рабочими нагрузками в среде некоторым рекомендациям могут следовать участники разных команд. Несмотря на то, что некоторые организации несут все нагрузки на управление затратами на центральную ИТ-службу и игнорируют подотчетность для группы рабочей нагрузки, другие организации поместите все бремя управления затратами на рабочую нагрузку. Большинство организаций находятся где-то между этими двумя крайностями. В компании Tailwind Traders центральный ИТ-отдел занимается только отчетностью и управлением бюджетом.

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

Управление затратами Microsoft

Служба "Управление затратами Microsoft" — это средство по умолчанию в Azure, объединяющее все данные для управления стратегией затрат.

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

Упражнение. Создание бюджета

Чтобы приступить к работе со службой "Управление затратами Microsoft", создайте свой первый бюджет с помощью инструкций в учебнике по созданию бюджетов Azure и управлению ими.

Упражнение. Поиск возможностей для оптимизации

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

Упражнение. Сокращение рисков, влияющих на затраты, с помощью Политики Azure

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

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

Добавьте политику для запрета номеров SKU виртуальных машин в непроизводственных средах, чтобы увидеть политику управления затратами в действии.

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