Как вычислить ACU, требуемый моим веб-приложением

#azure #azure-web-app-service #azure-billing-api

#azure #azure-web-app-service #azure-billing-api

Вопрос:

У меня есть веб-приложение в службе приложений Azure PAAS Service. В плане обслуживания приложения используется модуль с именем «ACU». Есть ли какой-либо способ, с помощью которого я могу вычислить количество ACU, требуемое моим веб-приложением. Поскольку мне нужно выполнить расчеты выставления счетов, мне нужно доказать, что выбранный размер экземпляра основан на некотором логическом вычислении.

Комментарии:

1. На самом деле нет необходимости вычислять ACU, все, что вы делаете, это меняете размер в зависимости от ваших потребностей, отслеживая процессор и память и увеличивая / уменьшая масштаб при необходимости. Более подробную информацию об ACU можно найти здесь: learn.microsoft.com/en-us/azure/virtual-machines/acu Служба приложений основана на виртуальных машинах

2. Ответ Даниэля Бьорка правильный. Дэниел, я рекомендую опубликовать это в качестве ответа, чтобы за него можно было проголосовать. Другие люди, ищущие этот ответ, найдут его полезным. Я бы также упомянул правила автоматического масштабирования в вашем ответе.

Ответ №1:

Вопрос: Что такое вычислительный модуль Azure (ACU)?

A. Концепция вычислительного модуля Azure (ACU) предоставляет способ сравнения производительности вычислений (CPU) по артикулам Azure.

Вычислительный модуль Azure (ACU) используется для понимания относительной производительности вычислений между виртуальными машинами разных серий и размеров Azure. Он основан на значении A0 (extra small), равном 50. Виртуальная машина с ACU, равным 100, вычисляет в два раза больше, чем виртуальная машина с ACU, равным 50. Виртуальная машина с ACU 200 будет в два раза больше виртуальной машины с ACU 100 и так далее.

Итак, вам следует проанализировать загрузку процессора и использование памяти.

Чтобы убедиться в этом, вы можете перейти в свою службу приложений -> Диагностика и решение проблем -> Доступность и производительность.

введите описание изображения здесь

Ответ №2:

Самое важное — это не просто учитывать ACU с точки зрения масштабируемости и стоимости.

Таким образом, вы можете Scale Up и Scale Out ваш сервис приложений удовлетворять требованиям во время пикового использования и получать окончательную стоимость.

Вертикальное масштабирование: для расширения, поскольку вы изначально не знаете, какой виртуальной машины должно быть достаточно, вы можете начать с базовой или промежуточной (не очень мощной). В большинстве случаев достаточно виртуальных машин общего назначения (50-210 ACU). Ссылка:https://learn.microsoft.com/en-us/azure/app-service/manage-scale-up

Горизонтальное масштабирование: рекомендуется также масштабировать свой план обслуживания приложений. Вы можете автоматически масштабировать и настраивать правила автоматического масштабирования или использовать ручной маршрут. Ссылка:https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started

Далее вам следует отслеживать загрузку вашего процессора и памяти, как предлагает Doris. Кроме того, вы также можете перейти к истории запусков и посмотреть свое использование: введите описание изображения здесь

На основе ваших выводов вы можете настроить количество и тип виртуальных машин, которые вам нужны.