Azure 容器應用程式環境
容器應用程式環境是一或多個容器應用程式和作業的安全界限。 容器應用程式執行階段會藉由處理 OS 升級、調整作業、容錯移轉程序和資源平衡來管理每個環境。
環境包括下列功能:
功能 | 描述 |
---|---|
類型 | 容器應用程式環境有兩種不同類型:「工作負載設定檔」環境和「僅耗用量」環境。 工作負載設定檔環境同時支援「耗用量」和「專用」方案,而「僅耗用量」環境僅支援耗用量方案。 |
虛擬網路 | 虛擬網路支援每個環境,以強制執行環境的安全界限。 當您建立環境時,會為您建立有限網路功能的虛擬網路,或者您可以自行提供。 新增現有的虛擬網路可讓您更精細地控制網路。 |
多個容器應用程式 | 當多個容器應用程式位於相同的環境中時,它們會共用相同的虛擬網路,並將記錄寫入相同的記錄目的地。 |
多重服務整合 | 您可以將 Azure Functions 與 Azure Spring 應用程式新增至您的 Azure 容器應用程式環境。 |
視您的需求而定,您可能想要使用一或多個容器應用程式環境。 使用下列準則可協助您決定是否應使用單一環境或多個環境。
單一環境
當您想要執行以下操作時,請使用單一環境:
- 管理相關服務
- 將不同的應用程式部署到相同的虛擬網路
- 檢測要透過 Dapr 服務叫用 API 進行通訊的 Dapr \(英文\) 應用程式
- 讓應用程式共用相同的 Dapr 組態
- 讓應用程式共用相同的記錄目的地
多個環境
當您希望兩個或多個應用程式執行以下操作時,請使用多個環境:
- 永遠不會共用相同的計算資源
- 無法透過 Dapr 服務叫用 API 進行通訊
- 由於團隊或環境使用方式而隔離 (例如,測試與生產)
類型
類型 | 描述 | 計畫 | 計費考量 |
---|---|---|---|
工作負載設定檔 | 執行支援縮減為零的無伺服器應用程式,並僅針對您的應用程式搭配耗用量設定檔使用的資源付費。 您也可以使用自訂硬體來執行應用程式,並使用專用工作負載設定檔提高成本可預測性。 | 耗用量與專用 | 您可以選擇使用個別工作負載設定檔,在其中一個或兩個方案下執行應用程式。 不論您使用的工作負載設定檔數目為何,專用方案對於整個環境都有固定成本。 |
僅耗用量 | 執行支援縮減為零的無伺服器應用程式,並僅針對您的應用程式使用的資源付費。 | 僅耗用量 | 僅針對單一容器應用程式及其資源使用情況計費。 容器應用程式環境沒有任何相關成本。 |
記錄
與 Azure 容器應用程式環境 API 資源相關的設定。
屬性 | 說明 |
---|---|
properties.appLogsConfiguration |
用於設定 Log Analytics 工作區,其中將會發佈環境中所有應用程式的記錄。 |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
提供給 Dapr 進行追蹤的應用程式洞察檢測金鑰 |
原則
如果偵測到以下其中一種情況持續時間超過 90 天,將自動刪除 Azure 容器應用程式環境:
- 處於閒置狀態
- 由於 VNet 或 Azure 原則設定而處於失敗狀態
- 由於 VNet 或 Azure 原則設定而封鎖基礎結構更新