將 Web 應用程式部署至 Azure

已完成

適用於 IntelliJ 的 Azure 工具組有數個可用來設定 Azure 的工具,但您需要瞭解您要建立的資源,才能正確設定 Web 應用程式。

假設您正在評估 Azure 作為您的製造公司面向客戶的網站主機。 您希望開發人員能夠從慣用的 IDE IntelliJ IDEA 內使用 Azure 中所需的資源。 您已安裝適用於 IntelliJ 的 Azure 工具組,現在您想要瞭解如何使用它將 Web 應用程式部署至 Azure App Service 和作為容器。

在本單元中,您將探索工具組所包含的應用程式發佈工具,並瞭解它在 Azure 中建立的支持平台和物件。 在下一個練習中,您將使用此資訊將 Web 應用程式部署至 Azure。

設置 Azure 應用服務

Azure App Service 是 Azure 中 Web 伺服器的平台即服務 (PaaS) 實作。 您可以使用它來裝載任何 HTTP 型服務,包括網站、REST API 和行動後端。 當您撰寫應用程式時,有許多語言和架構選擇,其中一個是 Java Server Pages (JSP),而且您可以選擇基礎結構是在 Windows 或 Linux 上執行。

當您建立 App Service 來裝載應用程式時,您也會建立這些支援物件:

  • 資源群組

    資源群組是 Azure 資源的邏輯群組。 每個資源都必須位於資源群組中,但您選擇如何組織資源。 其中一個常見方法是在資源屬於相同應用程式時將資源群組在一起。 例如,您可以將執行網站的 App Service 實例放在與支援該網站的資料庫相同的資源群組中。 資源群組可讓您更輕鬆地管理相關的資源,因此最好使用類似的生命週期來群組資源。 例如,如果您建立資源群組,其中包含支援預備環境的所有資源,您可以在預備完成時刪除資源群組,以刪除一個作業中的所有資源。

  • App 服務方案

    App Service 方案會定義應用程式將執行的一組計算資源。 您可以將服務計劃視為內部部署系統中伺服器農場的等同物。 對於低流量或非關鍵系統,您可以使用小型伺服器陣列,但對於大型任務關鍵性應用程式,則需要容錯和可調整的伺服器陣列。 相同的方法適用於服務方案。 每個服務方案都包含在單一 Azure 區域中,並定義執行應用程式和定價層的虛擬機數目和大小。

當您建立 App Service 時,您也可以選擇使用 Linux 或 Windows 虛擬機。

針對以 Java 撰寫的應用程式,您也會指定 Web 容器。 您可以選擇 Tomcat、Wildfly 等版本。

安裝適用於 IntelliJ 的 Azure 工具組時,您可以在部署 至 Azure 精靈的 IntelliJ IDEA 中設定上述所有對象和資訊。

在 IntelliJ IDEA 中設定新 Azure Web 應用程式的螢幕快照。

在下列練習中,您將使用此精靈來部署您在上一個練習中建立的 Web 應用程式。