Планирование затрат и управление ими для Службы приложений Azure
В этой статье описано планирование и управление затратами для Службы приложений Azure. Сначала вы используете калькулятор цен Azure, чтобы спланировать затраты на Службу приложений Azure, прежде чем добавить ресурсы для предварительного расчета затрат службой. Затем, при добавлении ресурсов Azure, нужно проанализировать предполагаемые затраты. После того как вы начнете использовать ресурсы Службы приложений Azure, используйте функции управления затратами для расчета бюджетов и отслеживания затрат. Кроме того, вы можете просматривать прогнозируемые затраты и выявлять тренды для затрат на выявления областей, где могут потребоваться действия. Затраты на Службу приложений Azure входят в ежемесячные затраты в рамках счета на оплату использования Azure. Хотя в этой статье разъясняется планирование и управление затратами для Службы приложений Azure, вам выставляются счета по всем службам и ресурсам Azure, используемым в подписке Azure, включая сторонние службы.
Сведения о полной модели выставления счетов для Службы приложений Azure
Служба приложений Azure работает в инфраструктуре Azure, в которой затраты начисляются при развертывании нового ресурса. Важно понимать, что могут быть и другие расходы на инфраструктуру, которые могут начисляться.
Как выставляются счета за Службу приложений Azure
При создании или использовании ресурсов Службы приложений вы можете получить счета за следующее.
- С вас взимается почасовая оплата, основанная на ценовой категории вашего плана службы приложений пропорционально времени в секундах.
- Плата применяется к каждому горизонтальному увеличению масштаба экземпляра в плане в зависимости от количества времени, выделенного для экземпляра виртуальной машины.
Другие ресурсы затрат для службы приложений (см. дополнительные сведения о расценках службу приложений)
- Домены службы приложений. С подписки ежегодно взимается плата за регистрацию домена, если вы включили автоматическое продление.
- Сертификаты службы приложений. Разовая оплата во время покупки. При наличии нескольких поддоменов для обеспечения безопасности можно снизить затраты, приобретя один шаблон сертификата вместо нескольких стандартных сертификатов.
- Привязка SSL на основе IP-адресов настраивается на сертификате на уровне приложения. Затраты начисляются для каждой привязки. Для уровня "Стандартный " и выше первая привязка на основе IP-адресов не взимается.
По окончании периода выставления счетов плата за каждый экземпляр виртуальной машины. В счете или накладной отображается отдельный раздел для затрат на Службу приложений. Для каждого показателя имеется отдельный элемент строки.
Другие расходы, которые могут возникнуть в результате использования Службы приложений Azure
В зависимости от того, какая функция используется в Службе приложений, могут создаваться следующие ресурсы для начисления затрат.
- Уровень "Изолированный". Для среды Службы приложений требуется Виртуальная сеть, оплачивается отдельно.
- Резервное копирование. Для создания резервных копий требуется Учетная запись хранения, оплачивается отдельно.
- Журналы диагностики. Вы можете выбрать Учетную запись хранения в качестве параметра ведения журнала или интегрировать ее с Анализом журналов Azure. Эти службы оплачиваются отдельно.
- Сертификаты службы приложений. Сертификаты, приобретаемые в Azure, должны храниться в Azure Key Vault, оплачивается отдельно.
После удаления ресурсов могут начисляться затраты
При удалении всех приложений из плана службы приложений начисление расходов продолжится на основе настроенной ценовой категории и количества экземпляров. Чтобы избежать нежелательных расходов, удалите план или измените его уровень на бесплатный.
После удаления ресурсов службы приложений Azure ресурсы из связанных служб Azure могут продолжать свое существование. Для них продолжают начисляться затраты вплоть до их удаления. Пример:
- Виртуальная сеть, созданная для плана службы приложений уровня Изолированный
- Учетные записи хранения, созданные для хранения резервных копий или журналов диагностики
- Хранилище Key Vault, созданное для хранения сертификатов службы приложений
- Пространства имен аналитики журналов, созданные для отправки журналов диагностики
- Резервирование экземпляров или штампов для службы приложений, срок действия которых еще не истек
Использование предварительной оплаты Azure со Службой приложений Azure
Вы можете платить за использование Службы приложений Azure с помощью кредита на предварительную оплату Azure. Однако вы не сможете использовать кредит на предоплату Azure для оплаты продуктов и услуг сторонних производителей, включая услуги в Azure Marketplace.
Оценка затрат
Простой способ заранее оценить и оптимизировать стоимость службы приложений — использовать калькулятор цен Azure.
Чтобы использовать калькулятор цен, выберите пункт Служба приложений на вкладке Продукты. Затем прокрутите экран вниз, чтобы начать работу с калькулятором. На следующем снимке экрана приведен пример с условными ценами, которые не соответствуют текущим.
Просмотр предполагаемых затрат на портале Azure
При создании приложения службы приложений или плана службы приложений можно увидеть предполагаемые затраты.
Чтобы создать приложение и просмотреть примерную цену, сделайте следующее.
На странице создания прокрутите вниз до Служба приложений плана и нажмите кнопку "Создать".
Укажите имя и нажмите кнопку "ОК".
Рядом с номером SKU и размером выберите "Изменить размер".
Просмотрите примерную цену, которая отображается в сводке. На следующем снимке экрана приведен пример с условными ценами, которые не соответствуют текущим.
Если для вашей подписки Azure установлена предельная сумма затрат, Azure не позволяет тратить средства свыше суммы кредита. При создании и использовании ресурсов Azure будут использоваться ваши кредиты. При достижении лимита кредитов развернутые ресурсы будут отключены на остаток расчетного периода. Ограничения для кредита изменить нельзя, но можно удалить сам лимит. Дополнительные сведения об ограничении затрат см. в статье Предельная сумма затрат в Azure.
Оптимизация затрат
На базовом уровне приложения службы приложений оплачиваются согласно плану службы приложений, в котором они размещены. Затраты, связанные с развертыванием службы приложений, зависят от нескольких основных факторов.
- Ценовая категория Также известная как номер SKU плана службы приложений. Более высокие уровни предоставляют больше ядер ЦП, памяти, хранилища, функций или их сочетаний.
- Число выделенных экземпляров (базовый и более высокий) можно масштабировать, а каждый масштабируемый экземпляр получает затраты.
- Базовая плата. На уровне "Изолированный" начисляется фиксированная плата для среды службы приложений независимо от количества размещенных приложений или экземпляров рабочих ролей.
План службы приложений может содержать более одного приложения. В зависимости от развертывания можно сэкономить затраты на размещение большего количества приложений в одном плане службы приложений (т. е. размещение приложений в меньшем числе планов).
Дополнительные сведения см. в статье Обзор планов службы приложений Azure
Непроизводственные рабочие нагрузки
Чтобы протестировать службу приложений или ваше решение при небольших или минимальных затратах, можно начать с использования двух ценовых категорий начального уровня — Бесплатный и Общий, которые размещаются на общих экземплярах. Чтобы проверить приложение на выделенных экземплярах с повышенной производительностью, можно провести обновление до уровня Базовый, который поддерживает приложения Windows и Linux.
Примечание.
Цены на разработку и тестирование Azure. Для тестирования предварительных рабочих нагрузок, требующих более высоких уровней (все уровни, кроме уровня Изолированный), подписчики Visual Studio также могут воспользоваться преимуществами цен на разработку и тестирование Azure.
Уровни Бесплатный и Общий, а также скидки на разработку и тестирование Azure не включают соглашения об уровне обслуживания с финансовыми гарантиями.
Производственные рабочие нагрузки
Рабочие нагрузки поставляются с рекомендацией выделенной ценовой категории "Стандартный" или более поздней. Хотя цена на более высоких уровнях повышается, они предоставляют больше ресурсов памяти, объем хранилища и более производительное оборудование, что обеспечивает более высокую плотность приложений на каждый вычислительный экземпляр. Это приводит к уменьшению числа экземпляров при том же количестве приложений, и следовательно, стоимость снижается. Фактически, уровень Премиум версии 3 (самый высокий неизолированный уровень) является наиболее экономически эффективным для масштабирования приложений. Для экономии можно получить скидки на резервирование уровня "Премиум версии 3".
Примечание.
Премиум версии 3 поддерживает как контейнеры Windows, так и контейнеры Linux.
Выбрав нужную ценовую категорию, вы должны минимизировать количество неактивных экземпляров. В развертывание с горизонтальным увеличением масштаба можно тратить деньги на недостаточно используемые вычислительные экземпляры. Необходимо настроить автомасштабирование, доступное на уровне "Стандартный " и выше. Создавая расписания горизонтального увеличения масштаба, а также правила горизонтального увеличения масштаба на основе метрик, вы платите только за те экземпляры, которые действительно необходимы в любой конкретный момент времени.
Резервирования Azure
Если вы планируете использовать известное минимальное количество вычислительных экземпляров в течение одного года или более, следует воспользоваться преимуществами уровня Премиум версии 3 и радикально снизить стоимость экземпляра за счет резервирования этих экземпляров с шагом в 1 или 3 года. Месячная экономия затрат может составлять до 55 % на каждый экземпляр. Поддерживается два типа резервирования.
- Windows (или независимое от платформы). Может применяться к экземплярам Windows или Linux в подписке.
- Только для Linux. Применяется только к экземплярам Linux в подписке.
Цены на зарезервированные экземпляры применяются к соответствующим экземплярам в подписке вплоть до количества зарезервированных экземпляров. Зарезервированные экземпляры являются вопросом выставления счетов и не привязаны к определенным вычислительным экземплярам. Если вы запускаете меньше экземпляров, чем зарезервировано в любой момент в течение периода резервирования, вы по-прежнему платите за зарезервированные экземпляры. Если вы запускаете меньше экземпляров, чем зарезервировано в любой момент в течение периода резервирования, вы оплачиваете обычную стоимость дополнительных экземпляров.
Изолированный уровень (среда службы приложений) также поддерживает резервирование на 1 год и 3 года по сниженным ценам. Дополнительные сведения см. в статье Применение скидок на резервирование к службе приложений Azure.
Мониторинг затрат
При использовании ресурсов Azure со службой приложений взимается плата. Плата на единицу использования ресурсов Azure зависит от интервалов времени (секунды, минуты, часы и дни). Как только начнется использование службы приложений, возникнут затраты, и вы сможете просмотреть их в анализе затрат.
При использовании анализа затрат вы можете просматривать затраты на службы приложений в виде графиков и таблиц для различных временных интервалов. Например, можно отслеживать данные за день, текущий и предыдущий месяц и год. Вы также можете просматривать затраты по бюджету и прогнозируемые затраты. Чтобы выявить тенденции по затратам, можно выбрать представления затрат в динамике за более длительный срок. Это позволяет определить, где возможен перерасход средств. Если вы создали бюджеты, можно легко увидеть, где наблюдается перерасход по бюджетам.
Чтобы просмотреть затраты на службу приложений в анализе затрат
- Войдите на портал Azure.
- Откройте необходимую область портала Azure и выберите в меню пункт Анализ затрат. Например, перейдите к разделу Подписки, выберите подписку из списка и щелкните в меню Анализ стоимости. Выберите Область, чтобы перейти в другую область анализа затрат.
- По умолчанию стоимость служб отображается на первой кольцевой диаграмме. Выберите область диаграммы с меткой службы приложений.
Фактические затраты за месяц отображаются при первом открытии анализа затрат. Ниже приведен пример, где показаны все ежемесячные затраты на использование.
Чтобы просмотреть затраты на отдельную службу, например Azure Synapse, выберите Добавить фильтр и Имя службы. Затем выберите Служба приложений.
Ниже приведен пример, где показаны затраты только для Службы приложений Azure.
В предыдущем примере показаны текущие затраты на службу. Также показаны затраты по регионам Azure (расположениям) и затраты на службы приложений Azure по группам ресурсов. Здесь можно самостоятельно изучить затраты.
Создание бюджетов
Вы можете создать бюджеты, чтобы управлять затратами и создавать оповещения, которые автоматически уведомляют заинтересованные лица о нетипичных и чрезмерных затратах. Оповещения основываются на расходах по сравнению с пороговыми значениями бюджета и затрат. Бюджеты и оповещения создаются для подписок и групп ресурсов Azure, поэтому их рекомендуется использовать в рамках общей стратегии мониторинга затрат.
Бюджеты можно создавать с использованием фильтров для конкретных ресурсов или служб в Azure, если требуется дополнительная детализация результатов мониторинга. Фильтры помогают предотвратить случайное создание новых ресурсов, позволяя избежать дополнительных затрат. Дополнительные сведения о параметрах фильтра при создании бюджета см. в разделе Параметры группы и фильтра.
Экспорт данных о затратах
Можно также экспортировать данные о затратах в учетную запись хранения. Это полезно, если вам или другим пользователям требуется провести дополнительный анализ данных по затратам. Например, специалисты по финансам могут анализировать данные с помощью Excel или Power BI. Можно экспортировать данные о затратах ежедневно, еженедельно или ежемесячно и задать настраиваемый диапазон дат. Экспорт данных по затратам — это рекомендуемый способ извлечения неагрегированных данных о затратах.
Следующие шаги
- Узнайте больше о ценообразовании в службе хранилища Azure. См. цены на Службу приложений.
- Как оптимизировать инвестиции в облако с помощью службы "Управление затратами Azure".
- Ознакомьтесь с дополнительными сведениями об управлении затратами с помощью анализа затрат.
- Узнайте, как предотвратить непредвиденные затраты.
- Пройдите интерактивный курс обучения по управлению затратами.