Azure Container Apps 環境

Container Apps 環境是一或多個容器應用程式和作業的安全界限。 Container Apps 執行時間會藉由處理 OS 升級、調整作業、容錯移轉程式和資源平衡來管理每個環境。

環境包括下列功能:

功能 描述
類型 容器應用程式環境有 兩種不同類型的 :工作負載設定檔環境和僅限取用環境。 工作負載設定檔環境同時支援取用和專用 方案 ,而取用環境僅支援取用 方案
虛擬網路 虛擬網路支援每個環境,以強制執行環境的安全界限。 當您建立環境時,會為您建立具有 有限網路功能的 虛擬網路,或者您可以自行提供。 新增現有的虛擬網路 可讓您更精細地控制網路。
多個容器應用程式 當多個容器應用程式位於相同的環境中時,它們會共用相同的虛擬網路,並將記錄寫入相同的記錄目的地。
多重服務整合 您可以將 Azure Functions Azure Spring Apps 新增 至 Azure Container Apps 環境。

Azure Container Apps environments.

視您的需求而定,您可能想要使用一或多個 Container Apps 環境。 使用下列準則可協助您決定是否應該使用單一或多個環境。

單一環境

當您想要下列專案時,請使用單一環境:

  • 管理相關服務
  • 將不同的應用程式部署到相同的虛擬網路
  • 檢測要透過 Dapr 服務叫用 API 進行通訊的 Dapr \(英文\) 應用程式
  • 讓應用程式共用相同的 Dapr 設定
  • 讓應用程式共用相同的記錄目的地

多個環境

當您想要兩個或多個應用程式時,請使用多個環境:

  • 永遠不要共用相同的計算資源
  • 不透過 Dapr 服務調用 API 進行通訊
  • 由於小組或環境使用方式而隔離(例如測試與生產環境)

類型

類型 描述 計劃 計費考慮
工作負載設定檔 執行無伺服器應用程式,支援調整為零,並僅針對您的應用程式搭配使用量設定檔使用的資源付費。 您也可以使用自訂的硬體來執行應用程式,並使用專用工作負載設定檔提高成本可預測性。 取用和專用 您可以選擇使用個別工作負載設定檔,在或兩個方案下執行應用程式。 不論您使用的工作負載設定檔數目為何,專用方案對於整個環境都有固定成本。
僅限取用 執行無伺服器應用程式,支援調整為零,並僅針對您的應用程式使用的資源付費。 僅限取用 僅針對個別容器應用程式及其資源使用量計費。 容器應用程式環境沒有任何相關成本。

記錄

設定與 Azure Container Apps 環境 API 資源相關。

屬性 說明
properties.appLogsConfiguration 用於設定 Log Analytics 工作區,其中會發佈環境中所有應用程式的記錄。
properties.containerAppsConfiguration.daprAIInstrumentationKey 提供給 Dapr 進行追蹤的 App Insights 檢測金鑰

原則

如果偵測到下列其中一個條件超過 90 天,就會自動刪除 Azure Container Apps 環境:

  • 處於閒置狀態
  • 由於 VNet 或Azure 原則組態而處於失敗狀態
  • 因為 VNet 或Azure 原則組態而封鎖基礎結構更新

下一步