将 Web 应用部署到 Azure

已完成

Azure Toolkit for IntelliJ 提供了几个可用于配置 Azure 的工具,但你需要了解为正确设置 Web 应用而创建的资源。

假设要将 Azure 评估为制造公司面向客户的网站的主机。 你希望开发人员能够从其首选的 IDE(即 IntelliJ IDEA)中使用 Azure 中的必要资源。 你已经安装了 Azure Toolkit for IntelliJ,现在你想要了解如何使用它来将 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 和其他版本中进行选择。

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

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

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