Общие сведения о службе приложений Azure
Вы создали новый сайт, и теперь вам нужно развернуть его в Azure. Для этого нужно решить, какие службы Azure вы будете использовать. служба приложение Azure предоставляет веб-службу размещения для приложений, которые высоко масштабируемые и самоуправляемые.
В этом руководстве описано, как с помощью Visual Studio опубликовать веб-приложение ASP.NET Core в плане Службы приложений Azure.
Что такое Служба приложений Azure?
Служба приложений Azure — это служба для размещения веб-приложений, интерфейсов REST API и серверных частей мобильных решений. Служба приложений поддерживает код, написанный на языках .NET Core, .NET Framework, Java, Ruby, Node.js, PHP и Python. Служба приложений полностью подходит для большинства веб-сайтов, особенно если вам не нужен строгий контроль за инфраструктурой размещения.
Что такое план Службы приложений?
В плане Службы приложений определяются вычислительные ресурсы, которые будет использовать ваше приложение, а также размещение этих ресурсов, число доступных дополнительных ресурсов и ценовую категорию. Эти вычислительные ресурсы аналогичны ферме серверов при стандартном веб-размещении. Вы можете настроить одно или несколько приложений для выполнения в рамках одного плана службы приложений.
При развертывании приложений можно создать план Служба приложений или продолжить добавление приложений в существующий план. Но приложения, которые находятся в одном плане Службы приложений, совместно используют вычислительные ресурсы. Чтобы определить, имеет ли новое приложение необходимые ресурсы, необходимо понять существующую емкость плана Служба приложений и ожидаемую нагрузку для нового приложения. Перегрузка плана службы приложений может привести к снижению производительности или простоям новых и существующих приложений.
Вы можете заранее определить план Службы приложений на портале Azure с помощью PowerShell или Azure CLI либо настроить его при публикации приложения в Visual Studio.
Каждый план службы приложений определяет следующее:
- Регион (западная часть США, восточная часть США и т. д.).
- Количество экземпляров виртуальной машины (виртуальной машины).
- Размер экземпляров виртуальной машины (небольшие, средние, крупные).
- Ценовая категория (бесплатный, общий, базовый, стандартный, премиум, премиум версии 2, изолированная).
Выбор региона
При создании плана службы приложений необходимо определить регион или местонахождение плана. Как правило, вы выберете регион, географически близкий к ожидаемым клиентам.
Цены и уровни надежности
Общие вычислительные ресурсы: бесплатный и общий доступ, два базовых уровня, запускают приложение на той же виртуальной машине Azure, что и другие приложения Служба приложений. Это включает приложения других клиентов. Эти уровни выделяют квоты на ресурсы ЦП для каждого приложения, которое выполняется на этих общих ресурсах, без поддержки горизонтального масштабирования ресурсов.
Бесплатные и общие планы лучше всего подходит для небольших персональных проектов с ограниченными требованиями к трафику, с установленным ограничением в 165 МБ (мегабайт) исходящих данных каждые 24 часа.
Выделенная среда выполнения. Доступны категории "Базовый", "Стандартный", "Премиум" и "Премиум V2", в которых приложения выполняются на выделенных виртуальных машинах Azure. Совместно используют вычислительные ресурсы только приложения, которые находятся в одном плане службы приложений. Чем выше ценовая категория, тем больше экземпляров виртуальной машины можно развернуть.
План обслуживания "Стандартный" лучше всего подходит для рабочих нагрузок в реальном времени, где вы публикуете коммерческие приложения клиентам.
Планы служб Premium поддерживают веб-приложения с высокой емкостью, в которых не требуется дополнительная стоимость выделенного (изолированного) плана.
Изолированный. В этой категории доступно выполнение выделенных виртуальных машин Azure в выделенных виртуальных сетях Azure, что обеспечивает сетевую изоляцию в дополнение к изоляции вычислений. Этот уровень обеспечивает максимальные возможности горизонтального масштабирования. Вы выберете только изолированный план обслуживания, если у вас есть определенное требование для самых высоких уровней безопасности и производительности.
Мы рекомендуем изолировать приложение в отдельном плане службы приложений в следующих случаях:
- приложение является ресурсоемким;
- нужно масштабировать приложение независимо от других приложений в существующем плане;
- приложению требуются ресурсы из другого географического региона.
План службы приложений допускает вертикальное увеличение и уменьшение масштаба в любое время. Вы можете сначала выбрать более низкую ценовую категорию. Позже, когда вам потребуется больше функций Службы приложений, ценовую категорию можно изменить.
Выбор группы ресурсов
Группа ресурсов — это логический контейнер, в котором развертываются ресурсы Azure, такие как веб-приложения, базы данных и учетные записи хранения. Это механизм организации ресурсов для целей управления, мониторинга и выставления счетов. Вы можете выбрать существующую группу ресурсов или создать новую прямо из Visual Studio.