Обзор Службы приложений Azure и Функций Azure в Azure Stack Hub
Служба приложений Azure в Azure Stack Hub — это предложение Microsoft Azure в формате PaaS (платформа как услуга) для Azure Stack Hub. Эта служба позволяет внутренним и внешним клиентам создавать веб-приложения и приложения Функций Azure для любой платформы или устройства. Клиенты получают возможность интегрировать свои приложения с приложениями в локальной среде и автоматизировать бизнес-процессы. Операторы Azure Stack Hub могут запускать клиентские приложения на полностью управляемых виртуальных машинах, в том числе на общих ресурсах для виртуальных машин или на выделенных виртуальных машинах.
Служба приложений Azure позволяет автоматизировать бизнес-процессы и размещение облачных API. Интегрированная Служба приложений Azure позволяет легко создать единое решение, объединяющее несколько компонентов (таких как веб-сайты, интерфейсы API REST, бизнес-процессы и т. п.).
Зачем нужна Служба приложений Azure в Azure Stack Hub?
Ниже приведены некоторые основные функции и возможности Службы приложений Azure.
- Поддержка нескольких языков и платформ. Служба приложений Azure превосходно поддерживает ASP.NET, Node.js, Java, PHP и Python. Кроме того, на виртуальных машинах Службы приложений Azure можно использовать Windows PowerShell, другие сценарии или исполняемые файлы.
- Оптимизация для DevOps. Вы можете поддерживать непрерывную интеграцию и развертывание в GitHub, локальном репозитории или BitBucket. Продвигайте обновления с помощью тестовых и промежуточных сред, а также управляйте приложениями в Служба приложений с помощью Azure PowerShell или кроссплатформенного интерфейса командной строки (Azure CLI).
- Интеграция с Visual Studio. Выделенные инструменты в Visual Studio упрощают создание и развертывание приложений.
Типы приложений в Службе приложений Azure
Служба приложений Azure предоставляет несколько типов приложений, которые предназначены для размещения конкретных рабочих нагрузок:
- веб-приложения для размещения веб-сайтов, веб-приложений и REST API.
- Функции Azure версии 1 для размещения управляемых событиями бессерверных рабочих нагрузок.
Термин приложение обозначает здесь ресурсы размещения, выделенные для выполнения рабочей нагрузки. Принято считать, что для функционирования веб-приложения в браузере требуются вычислительные ресурсы и код приложения. В Службе приложений Azure веб-приложением называется вычислительный ресурс, который Azure Stack Hub предоставляет для размещения кода приложения.
Приложение может состоять из нескольких разных приложений Службы приложений Azure. Например, если приложение состоит из веб-интерфейса и серверной части REST API, вы можете выбрать такие варианты:
развернуть оба этих компонента в веб-приложении;
развернуть код внешнего интерфейса в веб-приложении, а код серверной части — в приложении API.
Что такое план Службы приложений Azure?
Поставщик ресурсов Службы приложений Azure использует тот же код, что и сама служба, и, таким образом, к нему применяются некоторые общие понятия. В Службе приложений плата начисляется в соответствии с планом службы приложений. Он определяет стоимость набора выделенных виртуальных машин для размещения приложений. В одной подписке можно создать несколько планов службы приложений.
В Azure существуют общие и выделенные рабочие роли. Общая рабочая роль применяется для мультитенантных приложений и приложений высокой плотности. Все общие рабочие роли объединяются в один набор. Выделенные серверы используются только одним клиентом. Мы предлагаем три размера серверов: малый, средний и большой. Но потребности клиентов в локальной среде не всегда можно правильно описать при помощи этих терминов. В Службе приложений Azure в Azure Stack Hub администратор поставщика ресурсов определяет рабочие уровни, которые нужно предоставлять клиентам. Исходя из конкретных потребностей в хостинге, вы можете определить несколько наборов общих рабочих ролей или разные наборы выделенных рабочих ролей. На базе определений рабочих уровней можно создать собственные номера SKU для расчета цен.
Функции портала
Служба приложений Azure в Azure Stack Hub имеет такой же пользовательский интерфейс, как и Служба приложений Azure. То же самое относится к серверной части. Однако некоторые компоненты в Azure Stack Hub отключены. Это связано с тем, что задачи или службы Azure, для которых применяются эти компоненты, пока недоступны в Azure Stack Hub.
Дальнейшие действия
- Предварительные условия для развертывания Службы приложений в Azure Stack Hub
- Развертывание Службы приложений в Azure Stack Hub
Также вы может поработать с другими службами PaaS (платформа как услуга), такими как поставщик ресурсов SQL Server или поставщик ресурсов MySQL.