Управление затратами и бюджеты Azure
Отслеживайте фактические и прогнозируемые расходы на портале Azure, настраивайте оповещения о бюджете для уведомления заинтересованных лиц и находите возможности экономии по рекомендациям советника.
«Управление затратами и бюджеты Azure» — бесплатный урок Azure Fundamentals на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Azure Fundamentals, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Azure Fundamentals содержит 4 уроков всего.
Что такое Azure Cost Management
Azure Cost Management + Billing — это бесплатный набор инструментов на портале Azure, который предоставляет сведения о фактических и прогнозируемых расходах на облако. Он позволяет анализировать затраты по подписке, группе ресурсов, ресурсу, службе или тегу; устанавливать бюджеты с автоматическими оповещениями; просматривать динамику расходов во времени и получать рекомендации на основе ИИ по сокращению лишних затрат. Он доступен всем клиентам Azure без дополнительной платы.
Анализ затрат: изучение расходов
Представление Cost Analysis в Azure Cost Management позволяет интерактивно изучать расходы. Вы можете фильтровать и группировать затраты по группе ресурсов, типу ресурса, расположению, тегу или имени службы. В представлении по умолчанию накопленные расходы за текущий месяц сравниваются с расходами за предыдущий месяц. Можно переключаться на ежедневное, еженедельное или ежемесячное представление, чтобы выявлять скачки потребления, и переходить от уровня подписки к начислениям за отдельные ресурсы.
# Export cost data via Azure CLI
az consumption usage list \
--start-date 2026-06-01 \
--end-date 2026-06-30 \
--output tableПонимание счёта Azure
В ежемесячном счёте Azure начисления перечислены по счётчикам — у каждой службы и каждого SKU есть один или несколько счётчиков, фиксирующих потребление. Например, для VM предусмотрены отдельные счётчики часов вычислений, хранилища управляемых дисков и исходящей пропускной способности. В счёте также отображаются кредиты от Reserved Instances или Azure Hybrid Benefit, применённые в течение месяца. При использовании корпоративных соглашений счета просматриваются на уровне платёжной учётной записи и охватывают все включённые подписки.
Настройка бюджетов
Бюджет в Azure Cost Management определяет лимит расходов для области действия (подписки, группы ресурсов или группы управления) на определённый период (месяц, квартал или год). Бюджеты не останавливают создание ресурсов при достижении лимита — это инструменты мониторинга, а не жёсткие ограничения. Когда фактические или прогнозируемые расходы достигают заданного процентного порога (например, 80%, 100% или 120%), настроенным получателям группы действий автоматически отправляется оповещение.
# Create a monthly budget with an email alert at 90%
az consumption budget create \
--budget-name MonthlyBudget \
--amount 1000 \
--time-grain Monthly \
--start-date 2026-07-01 \
--end-date 2027-07-01 \
--resource-group myRG \
--notifications '[{"enabled":true,"operator":"GreaterThan","threshold":90,"contactEmails":["finance@mycompany.com"]}]'Оповещения о бюджете и группы действий
Оповещения о бюджете запускают группы действий Azure Monitor, в которых определяется, кто и каким способом получает уведомления. Группа действий может отправлять электронные письма, SMS, голосовые вызовы и push-уведомления через мобильное приложение Azure. Она также может запускать веб-перехватчик Azure Logic Apps для расширенных автоматических действий — например, автоматически создавать задачу в JIRA, публиковать сообщение в канале Slack или даже запускать модуль автоматизации для отключения некритичных ресурсов, когда расходы превышают порог.
Прогнозирование расходов
Azure Cost Management включает прогнозирование расходов на основе ИИ, которое предсказывает расходы на конец месяца на основе наблюдаемых закономерностей использования в текущем расчётном периоде. Прогнозы отображаются в области анализа расходов и в оповещениях о бюджете (можно настроить оповещение о том, что прогноз превысит порог, а не только о фактических расходах). Это позволяет заранее узнать о перерасходе, ещё до получения счёта, и принять меры.
Рекомендации Azure Advisor по расходам
Azure Advisor анализирует вашу подписку и предлагает персонализированные рекомендации по сокращению расходов. К распространённым рекомендациям относятся: изменить размер или отключить недостаточно используемые виртуальные машины (загрузка CPU стабильно ниже 5%), удалить не подключённые управляемые диски, приобрести Reserved Instances для стабильных рабочих нагрузок, настроить автоматическое отключение виртуальных машин для разработки и удалить неиспользуемые общедоступные IP-адреса. В каждой рекомендации указана оценка ежемесячной экономии и прямая ссылка для выполнения действия.
# View cost recommendations from Azure Advisor
az advisor recommendation list \
--category Cost \
--output tableРаспределение расходов с помощью тегов
Теги ресурсов — это пары «ключ-значение», применяемые к ресурсам Azure (например, Environment=Production, Team=DataEngineering, CostCentre=CC-012). В Azure Cost Management можно группировать и фильтровать расходы по этим тегам, чтобы видеть, сколько тратит каждая команда, проект или среда. Такое распределение расходов позволяет использовать модели перевыставления затрат (выставления бизнес-подразделениям счетов за потребление) или отчётного распределения (формирования отчётов без выставления счетов).
# Apply tags to a resource group
az group update \
--name myRG \
--set tags.Environment=Production tags.Team=DataEngineering tags.CostCentre=CC-012
# Query costs by tag in Cost Analysis
# (use the portal filter: Tag = Environment : Production)Запланированные отчёты о расходах
Azure Cost Management поддерживает запланированный экспорт расходов в учётную запись Azure Storage в формате CSV. Вы настраиваете ежедневный, еженедельный или ежемесячный запуск экспорта, после чего файлы CSV накапливаются в контейнере хранилища. Инженеры по работе с данными могут забирать эти файлы для загрузки в хранилище данных или Power BI и создания пользовательских панелей мониторинга расходов, которые предоставляют больше возможностей, чем портал.
# Create a scheduled daily cost export
az costmanagement export create \
--name DailyExport \
--scope /subscriptions/<sub-id> \
--type ActualCost \
--time-period Custom \
--from 2026-07-01 \
--to 2026-07-31 \
--recurrence Daily \
--storage-account-id /subscriptions/<sub-id>/resourceGroups/myRG/providers/Microsoft.Storage/storageAccounts/mystorageaccount \
--storage-container cost-exportsУправление расходами в нескольких облаках
Azure Cost Management поддерживает интеграцию расходов AWS — вы можете подключить учётную запись AWS к Azure Cost Management, чтобы видеть расходы AWS рядом с расходами Azure в одном интерфейсе портала. Это даёт облачным архитекторам и командам FinOps единое представление о расходах в нескольких облаках без необходимости входить в консоли нескольких поставщиков и позволяет сравнивать стоимость рабочих нагрузок в разных облаках.
Внедрение практики FinOps
FinOps (финансовые операции) — это культурная практика, объединяющая финансовые, инженерные и бизнес-команды для совместного управления расходами на облачные ресурсы. Azure Cost Management служит основой инструментов: информировать — предоставлять всем командам актуальную информацию о расходах с помощью панелей мониторинга и тегов; оптимизировать — применять рекомендации Advisor, изменять размеры виртуальных машин и приобретать резервирования; управлять — устанавливать бюджеты, автоматизировать оповещения и анализировать расходы на совещаниях по спринтам.
Быстрая проверка
Проверьте понимание концепций Microsoft Azure Fundamentals (AZ-900) из этого урока.
Итоги урока
В этом уроке Вы узнали, что Azure Cost Management предоставляет актуальную информацию о расходах, их анализ и прогнозирование на основе ИИ, бюджеты запускают оповещения при достижении процентных порогов, но не блокируют создание ресурсов, а теги ресурсов позволяют распределять расходы между командами, проектами или центрами затрат для использования моделей перевыставления затрат. Далее мы рассмотрим Reserved Instances и Azure Hybrid Benefit для максимального сокращения расходов.
Часто задаваемые вопросы
Урок «Управление затратами и бюджеты Azure» бесплатный?
Да — полный текст урока «Управление затратами и бюджеты Azure» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Azure Fundamentals, подпишись на CoddyKit PRO. Курс Azure Fundamentals содержит 4 уроков всего.
Чему я научусь в уроке «Управление затратами и бюджеты Azure»?
Отслеживайте фактические и прогнозируемые расходы на портале Azure, настраивайте оповещения о бюджете для уведомления заинтересованных лиц и находите возможности экономии по рекомендациям советника. Ты практикуешь Azure Fundamentals с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Azure Fundamentals?
Предыдущий опыт не требуется. Azure Fundamentals на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Управление затратами и бюджеты Azure»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Azure Fundamentals?
Да. Каждый урок Azure Fundamentals включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Как работает тарификация Azure
- Калькулятор цен Azure и калькулятор совокупной стоимости владения
- Управление затратами и бюджеты Azure
- Зарезервированные экземпляры и Azure Hybrid Benefit