Развертывание веб-приложения в Azure

Завершено

Набор средств Azure для IntelliJ содержит несколько инструментов, которые можно использовать для настройки Azure, но вам нужно понять ресурсы, которые вы создаете для правильной настройки веб-приложения.

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

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

Настройка службы приложений Azure

Служба приложений Azure — это реализация веб-сервера в Azure как услуга. Его можно использовать для размещения любой службы на основе HTTP, включая веб-сайты, REST API и мобильные серверные серверы. При написании приложений у вас есть множество вариантов выбора языка и платформы, среди которых Java Server Pages (JSP), и вы можете выбрать, работает ли базовая инфраструктура на Windows или Linux.

При создании службы приложений для размещения приложения также создаются следующие вспомогательные объекты:

  • группа ресурсов

    Группа ресурсов — это логическая группировка ресурсов Azure. Каждый ресурс должен находиться в группе ресурсов, но вы можете упорядочить ресурсы. Один из распространенных подходов — группировать ресурсы вместе, когда они принадлежат одному и тому же приложению. Например, можно разместить экземпляр службы приложений, который запускает веб-сайт в той же группе ресурсов, что и база данных, поддерживающая этот веб-сайт. Группы ресурсов упрощают управление связанными ресурсами, поэтому рекомендуется группировать ресурсы с аналогичным жизненным циклом. Например, если создать группу ресурсов, содержащую все ресурсы, поддерживающие промежуточную среду, можно удалить все ресурсы в одной операции, удалив группу ресурсов при завершении промежуточного выполнения.

  • план службы приложений

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

При создании службы приложений вы также выбираете, следует ли использовать виртуальные машины Linux или Windows.

Для приложений, написанных на Java, также указывается веб-контейнер. Вы можете выбрать из версий Tomcat, Wildfly и других.

После установки набора средств Azure для IntelliJ можно настроить все предыдущие объекты и сведения в IntelliJ IDEA в мастере развертывания в Azure.

снимок экрана: настройка нового веб-приложения Azure в IntelliJ IDEA.

В следующем упражнении вы будете использовать этот мастер для развертывания веб-приложения, созданного в предыдущем упражнении.