在 Azure Container Apps 中,您使用的環境和方案類型會決定與應用程式相關聯的功能和計費方法。 本文說明計劃、工作負載配置檔之間的關聯性,以及為何要考慮逐一選取。
環境類型
Azure Container Apps 有兩種不同的環境類型。
| 名稱 | 識別碼 | 預設為 | 備註 |
|---|---|---|---|
| 工作負載設定檔 | v2 | 是的 | 本文說明預設 工作負載配置檔 (v2) 環境類型的相關詳細數據。 |
| 僅限使用量 | v1 | 否 | 如需僅限耗用量 (v1) 環境類型的詳細資訊,請參閱僅限耗用量的環境類型。 |
默認環境類型 工作負載配置檔 (v2) 環境可讓您使用不同的計算配置檔,稱為 工作負載配置檔。 每個配置檔都會提供不同數量的計算資源,並專為符合您應用程式的需求量身打造。
工作負載配置檔 (v2) 環境可讓您選取環境中所使用的計算配置檔類型,並在不同的方案中執行不同的配置檔。
注意
您建立的任何新 Azure Container Apps 環境都應該是 工作負載配置檔 (v2) 環境。 v2 環境類型提供耗用量和專用計算選項的最大彈性。 v2 環境提供您需要的所有耗用量功能,以及存取更健全的網路功能。
下圖顯示如何在環境中有不同的工作負載配置檔,以及專用或取用方案如何支援每個配置檔。
方案與您的環境類型相關,並決定使用量成本,並影響容器應用程式可用的功能。 工作負載配置檔會決定您環境可用的特定計算資源,而且每個配置檔都可在專用或取用方案上運作。
若要進一步瞭解這些關聯性,請先考慮不同工作負載配置檔之間的差異。
工作負載設定檔
每個 工作負載配置檔 (v2) 環境都會自動隨附取用配置檔。 取用配置檔可讓您執行只想要支付使用量費用的應用程式。 最後,您決定是否要使用消耗配置檔,因為僅當應用程式在消耗工作負載配置檔中執行時才會產生成本。
根據預設,每個 v2 環境只會隨附取用工作負載配置檔。 根據您的應用程式需求,您可以選擇新增任何其他最適合您應用程式需求的特製化工作負載配置檔。
取用配置檔會讓 4 個 vCPU 具有 8 GB 的記憶體可供您的應用程式使用。 如果您需要更多資源,請在專用工作負載配置檔上執行您的應用程式。 您可以視需要將盡可能多的專用工作負載配置檔新增至您的環境。
當您選擇使用專用工作負載設定檔時,您可以選取應用程式可用的已設定記憶體和計算資源數量。 如需可用虛擬機大小的詳細資訊,請參閱 Azure 中虛擬機的大小。
無論您決定要執行的配置檔類型為何,每個配置檔都會在方案中執行。 取用配置檔會在取用方案上執行,而專用工作負載配置檔則使用專用方案。
計劃
在 Container Apps 環境中執行的方案會決定可用的功能,並控制計費的計算方式。 您可以選擇專用資源,或只支付使用費用的取用內容。
方案有兩種類型:
| 方案類型 | 獨特的功能 | 帳務方式 |
|---|---|---|
| 專用方案 | 專用於您環境的計算資源 (vCPU 和 RAM) | 視您提供給工作負載配置檔的計算資源而定。 您配置的 vCPU 和 RAM 越多,每月支付的費用就越高。 |
| 取用方案 | 可讓您的應用程式調整為零。 | 隨著您的應用程式耗用資源而計費。 |
每個方案都會與一或多個工作負載配置檔配對。
進行選取
您建立的任何新 Azure Container Apps 環境都應該是 工作負載配置檔 (v2) 環境。 v2 環境類型可讓您使用專用和取用模型的最大彈性。
工作負載配置檔 v2 環境可以存取廣泛的網路堆疊,包括防火牆支援、原生私人端點,以及優化的IP位址配置。
常見問題集
您是否可以在工作負載設定檔環境中執行多個取用設定檔?
否。 根據預設,每個工作負載配置文件環境都會隨附單一取用配置檔。 您將此設定檔用於所有耗用量需求。
我可以從工作負載配置檔環境移除取用配置檔嗎?
否。 如果您不需要取用配置檔,就不要使用它。 與隨用隨付案例一樣,如果您未使用配置檔,則不需支付使用量配置文件的費用。
取用方案在工作負載配置檔 (v2) 環境中與僅限耗用量 (v1) 環境的運作方式是否相同?
是的,但取用方案在工作負載配置檔和僅限耗用量方案中的運作方式有一些差異。 工作負載配置文件環境中有些網路功能不同。 例如,使用者定義路由 (UDR) 僅適用於工作負載配置檔環境,且子網大小不同,且 IP 位址會根據環境類型而有所不同。
我需要消費定價。 我應該使用僅限耗用量 (v1) 環境,還是搭配使用配置檔的工作負載配置檔 (v2) 環境?
如果您需要取用模型的功能,而且您要建立新的 Azure Container Apps 環境,請使用工作負載配置檔 (v2) 環境搭配取用配置檔。 這種方法可讓您在未來需要專用資源時,彈性地將專用資源新增至您的環境。