Развертывание веб-приложения в 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.
В следующем упражнении вы будете использовать этот мастер для развертывания веб-приложения, созданного в предыдущем упражнении.