将 Web 应用部署到 Azure

已完成

用于 IntelliJ 的 Azure 工具包有多个可用于配置 Azure 的工具,但需要了解要创建的资源以正确设置 Web 应用。

假设你正在评估 Azure 作为您的制造公司客户网站的托管平台。 你希望开发人员能够从其首选 IDE IntelliJ IDEA 中处理 Azure 中所需的资源。 你已安装用于 IntelliJ 的 Azure 工具包,现在想要了解如何使用它将 Web 应用部署到 Azure 应用服务和容器。

在本单元中,你将了解工具包包含的应用发布工具,并了解它在 Azure 中创建的支持平台和对象。 在下一个练习中,你将使用此信息将 Web 应用部署到 Azure。

设置 Azure 应用服务

Azure 应用服务是 Azure 中 Web 服务器的平台即服务(PaaS)实现。 可以使用它托管任何基于 HTTP 的服务,包括网站、REST API 和移动后端。 编写应用(其中一个是 Java Server Pages(JSP)时,有许多语言和框架选择,可以选择底层基础结构是在 Windows 还是 Linux 上运行。

创建用于托管应用程序的应用服务时,还会创建以下支持对象:

  • 资源组

    资源组是 Azure 资源的逻辑分组。 每个资源都必须位于资源组中,但如何组织资源取决于您。 一种常见方法是在资源属于同一应用程序时将资源组合在一起。 例如,可以将运行网站的应用服务实例放置在支持该网站的数据库所在的同一资源组中。 使用资源组可以更轻松地管理相关资源,因此最好使用类似的生命周期对资源进行分组。 例如,如果创建一个资源组,其中包含支持测试环境的所有资源,那么当测试完成后,可以通过删除资源组来一次性删除所有资源。

  • 应用服务计划

    应用服务计划定义应用将运行的一组计算资源。 可以将服务计划视为本地系统中服务器场的等效项。 对于低流量或非关键系统,可以使用小型服务器场,但对于大型任务关键型应用程序,需要容错和可缩放的服务器场。 相同的方法适用于服务计划。 每个服务计划都包含在单个 Azure 区域中,它定义运行应用和定价层的虚拟机的数量和大小。

创建应用服务时,还可以选择是使用 Linux 还是 Windows 虚拟机。

对于用 Java 编写的应用程序,还可以指定 Web 容器。 你可以从 Tomcat、Wildfly 和其他版本中进行选择。

安装用于 IntelliJ 的 Azure 工具包后,可以在 “部署到 Azure ”向导的 IntelliJ IDEA 中配置上述所有对象和信息。

在 IntelliJ IDEA 中设置新 Azure Web 应用的屏幕截图。

在以下练习中,你将使用此向导部署在上一练习中创建的 Web 应用。