Какой хостинг Azure автоматически масштабирует службу .NET Core Web API?

#azure #azure-web-app-service #autoscaling #azure-webapps

#azure #azure-web-app-service #автоматическое масштабирование #azure-webapps

Вопрос:

Я создаю ASP.NET Сервис веб-API, который принимает заказы из ресторанов. В определенное время он будет занят, в тысячи раз больше, чем в другое время.

Я еще не начал разрабатывать это, но мне было интересно, какие службы Azure подходят для размещения службы, чтобы она автоматически масштабировалась при необходимости, не беспокоясь о ее производительности и минимизации затрат на хостинг?

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

1. Самым простым, вероятно, будет служба приложений — некоторые уровни предлагают автоматическое масштабирование.

2. К сожалению, это не по теме, поскольку оно очень широкое, запрашивает мнения и запрашивает рекомендации по обслуживанию. В документах описаны все параметры масштабирования для каждой службы, включая те, которые имеют возможность автоматического масштабирования. Но просто невозможно угадать, какие службы вам понадобятся, особенно учитывая, что мы ничего не знаем о том, насколько сложным является ваше приложение, какую базу данных вы используете, существуют ли конкретные API и так далее…

Ответ №1:

Вы можете создать функции Azure для обработки этого и автоматического масштабирования или использовать службу приложений Azure и настроить ее на автоматическое масштабирование.

Функции Azure могут быть настроены для запуска при HTTP-событиях. Они могут быть настроены на масштабирование до нескольких экземпляров для обработки большей нагрузки. Вам потребуется несколько функций Azure для обработки нескольких конечных точек API.

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