將 Web 應用程式部署至 Azure

已完成

Azure Toolkit for IntelliJ 有數個可供您用來設定 Azure 的工具,但您必須了解您所建立的資源,才能正確設定 Web 應用程式。

假設您正在評估 Azure 作為您製造公司客戶面向網站的主機。 您想要讓開發人員能夠從其慣用的 IDE (即 IntelliJ IDEA) 中使用 Azure 中的必要資源。 您已安裝 Azure Toolkit for IntelliJ,現在想要了解如何使用其將 Web 應用程式部署至 Azure App Service 與容器。

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

設定 Azure App Service

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

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

  • 資源群組

    資源群組是 Azure 資源的邏輯群組。 每個資源都必須位於資源群組中,但您可以選擇組織資源的方式。 一種常見的方法是在資源屬於相同應用程式時將其分組在一起。 例如,您可以將執行網站的 App Service 執行個體放在與支援該網站之資料庫相同的資源群組中。 資源群組使管理相關資源變得更加容易,因此最好將具有相似生命週期的資源進行分組。 例如,如果您建立一個包含支援暫存環境的所有資源的資源群組,則可以透過在暫存完成時刪除該資源群組以在一項作業中刪除所有資源。

  • App Service 方案

    App Service 方案會定義要在其中執行應用程式的一組計算資源。 在內部部署系統中,您可以將服務方案想成是伺服器陣列的對應項。 對於低流量或非關鍵性的系統,您可以使用小型伺服器陣列,但對於大型的任務關鍵性應用程式,則需要一個容錯且可擴充的伺服器陣列。 相同的方法適用於服務方案。 每個服務方案都包含在單一 Azure 區域中,而且會定義執行應用程式與定價層的虛擬機器數目與大小。

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

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

安裝 Azure Toolkit for IntelliJ 之後,您可以在 [部署至 Azure 精靈] 中的 IntelliJ IDEA 內設定上述所有物件和資訊。

在 IntelliJ IDEA 中設定新 Azure Web 應用程式的螢幕擷取畫面。

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