在這個快速入門中,你會建立一個 App Service 環境。 App Service 環境 是一種單租戶部署的 Azure App 服務,並可整合於Azure虛擬網路。 每個 App Service 環境 部署都需要一個專用子網路,不能用來管理其他資源。
在 Azure 入口網站中,您必須將 App Service 環境 與網頁應用程式及 App Service 方案分開建立。 等環境部署完成後再在該環境中建立網頁應用程式。 此入口網站要求不適用於 ARM 或 Bicep 範本,後者可將環境、App Service 計畫與網頁應用程式一同部署於單一部署中。
如果你沒有Azure帳號,請在開始前先建立一個free帳號。
在你建立 App Service 環境 之前
在建立環境之前,請先檢閱下列設定。 您稍後就無法再變更這些設定。
- 地點
- 訂用帳戶
- 資源群組
- Azure 虛擬網路
- 子網路
- 子網路大小
- 你的應用程式服務環境名稱
確保你的子網路足夠大,以容納 App Service 環境 的最大規模。 建議使用具有 256 個位址的
/24子網路作為大小。選取您的虛擬 IP (VIP) 類型。 虛擬 IP 類型會決定應用程式的存取方式。
從以下兩種虛擬 IP 類型中選擇:
內部 VIP:您的應用程式使用 App Service 環境子網路內的位址,該位址不會出現在公用網域系統 (DNS) 中。 當你在 Azure 入口建立 App Service 環境 時,你可以設定一個 Azure 私有 DNS 區域。 指定 [輸入 IP 位址],然後選取 [自動] 或 [手動]。
外部 VIP:應用程式使用公用 DNS 中列出的公開位址。 您可以指定 [輸入 IP 位址],然後選取 [自動] 或 [手動]。 如果你選擇 Manual,必須先在 Azure 建立標準的公共 IP 位址。
選取您的部署類型。 部署類型決定了你的應用程式如何在 App Service 環境 中分布。 從以下三種類型中選擇:
區域部署: 也稱為 nonzonal 部署,此選項適用於所有支援 App Service 環境 v3 的區域。 區域部署不會將 App Service 計畫實例分散到不同可用區域。 區域部署在可用區或區域發生中斷時,可能會停機。
在您的 App Service 方案中,您必須支付至少一個 Windows 隔離式 v2 執行個體的費用。 當您使用一或多個實例時,將免除費用。 此費用不會加上其他費用。
區域冗餘部署: 在支援可用性區域的區域,區域冗餘會將符合資格的 App Service 計畫實例分配到同一區域內的多個可用區域。 每個區域冗餘的 App Service 計畫必須至少有兩個實例。 區域中斷期間的工作負載連續性也取決於應用程式或部署槽是否有多個活躍副本,且準備好在多個實例上執行。 每個應用程式的調整規模限制若設為 1,便無法同時在其他區域中建立應用程式複本。 如果承載活躍副本的區域無法使用,復原就必須依賴 App Service 在其他區域的可用方案容量上啟動替代副本。 這種冷啟動復甦並不保證成功。 您可以一次新增一或多個執行個體,以進行擴增。 欲了解更多資訊,請參閱 App Service 環境 中的可靠性。
主機組部署: 您的應用程式會部署到專用主機群組上。 專用主機群組不是區域備援。 你可以在專用硬體上安裝並使用 App Service 環境。 在專用主機群組上使用 App Service 環境,不會收取最低執行個體費用。 不過,當你配置 App Service 環境 時,必須付費使用主機群組。 當您建立方案並進行擴增時,您也必須以折扣後的 App Service 方案費率支付費用。
專用主機群組部署會配置有限數目的核心,App Service 方案和基礎結構角色都會使用這些核心。 這種部署方式無法達到 App Service 環境 通常提供的 200 個實例數。 可能的實例總數與 App Service 方案實例總數有關,加上以負載為基礎的基礎結構角色數目。
在入口網站中建立 App Service 環境
要在 Azure 入口網站建立 App Service 環境,請執行以下步驟:
在Azure Marketplace搜尋 App Service 環境 v3。
在 [基本資料] 索引標籤中,執行下列步驟:
- 選取訂用帳戶。
- 選取或建立資源群組。
- 輸入你的 App Service 環境 名稱。
選擇 [虛擬 IP] 類型:
- 如果您希望輸入位址位於子網路內,請選取 [內部]。
- 如果您希望輸入位址面對公用網際網路,請選取 [外部]。
請輸入少於 36 個字元的App Service 環境 Name。 此名稱也會作為網域尾碼。
- 例如,如果名稱是「contoso」,而您擁有內部 VIP,則網域尾碼是
contoso.appserviceenvironment.net。 - 如果名稱是「contoso」,而您擁有外部 VIP,則網域尾碼是
contoso.p.azurewebsites.net。
在 [裝載] 索引標籤中,設定下列設定:
針對 [實體硬體隔離],選取 [啟用] 或 [停用]。
如果啟用此選項,您可以在專用硬體上部署。 當你建立一個帶有專用主機部署的 App Service 環境 v3 時,Azure 會向你收取兩台專用主機的費用。 當您擴大規模時,額外的資源會按照專用的個別 v2 費率針對每個 V 核心產生費用。 每個執行個體會套用以下配置:
- I1v2 使用兩個 V 核心。
- I2v2 使用四個 V 核心。
- I3v2 使用八個 V 核心。
針對 [區域備援],選取 [啟用] 或 [停用]。
在 [網路] 索引標籤上,完成下列步驟:
- 選擇或建立你的虛擬網路。
- 選取或建立您的 [子網路]。
如果您建立具有內部 VIP 的 App Service 環境,您可以:
設定 Azure DNS 私有區域,將你的網域後綴指向你的 App Service 環境。 如需詳細資訊,請參閱 DNS 組態。
針對 [輸入 IP 位址] 使用 [手動] 選項,以指定私人 IP 位址。
備註
如果您使用現有子網路,且其具有相關聯的網路安全性群組或路由表,則您必須委派子網路給
Microsoft.web/hostingEnvironments,或確保您至少具有相關聯資源的下列角色型存取控制 (RBAC) 權限:Microsoft.Network/routeTables/join/actionMicrosoft.Network/networkSecurityGroups/join/action
如果您建立具有外部 VIP 的 App Service 環境,可以使用傳入 IP 位址的手動選項來選取公共 IP 位址。
在 [檢閱 + 建立] 索引標籤中,檢查設定的正確性,然後選取 [建立]。 您的 App Service 環境 可能需要超過一小時來建立。
App Service 環境 部署完成後,請依照「在 App Service 環境 中託管網頁應用程式」,使用新的或現有的 App Service 計畫建立網頁應用程式。 在建立 Web 應用程式期間,於 [區域] 清單中選取您的環境。