Azure 容器應用程式 Express 提供最快的方式將容器化網頁應用程式部署到 Azure。 Express 以明確的預設值和極簡的配置表面積,是一個以開發者為先、以代理為先的平台,旨在讓你的網頁應用程式以最快速度在雲端運行。
透過使用 Express,你可以直接建立容器應用程式,而不必先等待環境配置。 快速配置與從零擴展的功能,使 Express 成為 AI 驅動應用與代理後端的理想主機。
Note
有些 Azure Portal 的 Express 環境視窗無法運作。
主要功能
Express 部署模式移除基礎設施決策,讓你能專注於開發應用程式。
| 能力 | 詳細資訊 |
|---|---|
| 高速發射 | 幾分鐘內即可部署,無需基礎架構調整。 縮放行為從一開始就內建。 |
| 簡單又強大的應用程式 | 執行 HTTP 優先的工作負載,包括 API、SaaS 前端、AI 閘道器及事件驅動的網頁後端。 |
| 自動彈性 | 自動從零擴展到超大規模。 此平台專為不可預測的流量變化而設計,並會由平台自動為您處理擴縮。 |
| 從零開始的尺度 | 你的應用程式在閒置時會自動縮減至零,並可依需求再自動擴展,因此你只需為實際使用的資源付費。 |
| 高速啟動 | 優化的冷啟動確保你的應用程式能快速處理流量。 |
| 具明確偏好的預設值 | 合理的預設值會自動套用,讓你不必自行設定基礎設施設定。 |
| 最少的組態介面 | 決策減少意味著生產時間更快。 |
| 開發人員速度 | 花少一點時間在基礎建設上,多花點時間寫程式碼。 |
常見場景
Express 部署模式最適合 HTTP 網頁工作負載,因為部署速度與簡易性最為重要。
SaaS 應用:推出 SaaS 產品時,無需擔心基礎設施擴展。
AI 應用前端:部署能隨需求擴展的 AI 驅動介面與閘道。
開發人員工具:提供零配置部署的內部與外部開發工具。
網頁儀表板:建立內部分析、監控與管理面板,並即時提供可用性。
新創公司與新專案:從構想到生產只需幾分鐘。 快速打造原型,並隨著業務成長靈活擴展。
快速原型製作:快速建構並驗證想法,然後在生產環境中持續運行,無需重新平台。
express 的運作方式
Express 部署模式簡化了部署體驗,免除管理容器應用程式環境的需求。 你部署應用程式,平台會為你提供底層資源。
較少需要管理的環境細節:使用入口網站時,平台為你的應用程式打造一個輕量級的環境。 如果是用 CLI 操作,你還是自己建立環境。
以消耗為基礎的運算:Express 應用程式使用消耗型 CPU 並採用隨用付費。 你的應用程式在閒置時會縮放到零,所以你只為應用程式使用的運算付費。
具有明確立場的預設值:平台會使用生產就緒預設值,處理調整規則、網路和資源配置等組態決策。
請求驅動持續時間:當應用程式收到請求時,運算會執行,流量停止時則會縮減規模。
優化冷啟動:平台自動優化冷啟動行為,讓您的應用程式在從零開始擴展後能快速提供流量。
專用管理介面:Express 應用程式是透過獨立於 Azure 入口網站的使用者介面進行管理。 當你建立或管理 Express 應用程式時,平台會引導你進入這個簡化的介面,而非標準的 Azure 入口網站體驗。
何時使用 Express
請參考下表判斷 Express 是否適合您的工作量。
| 劇本 | 使用快車 | 替代方案 |
|---|---|---|
| 網頁應用程式與 REST API | ✅ 是 | |
| SaaS前端與AI閘道 | ✅ 是 | |
| 快速原型製作與新創公司 | ✅ 是 | |
| 網頁儀表板與管理面板 | ✅ 是 | |
| GPU 工作負載 | ❌ 否 | 使用無 伺服器 GPU 並搭配專用的工作負載設定檔 |
| TCP 服務 | ❌ 否 | 使用 Workload Profile 容器應用程式環境 |
| 作業與批次處理 | ❌ 否 | 使用 Container Apps 作業 |
| 微服務與服務發現 | ❌ 否 | 使用 Workload Profile 容器應用程式環境 |
考慮事項
使用express時請記住以下重要點:
入口協定:Express 支援 HTTP 入口。 它不支援 HTTP/2、TCP、不安全的 HTTP、額外入口埠或目標埠自動偵測(
targetPort: 0)。消耗 CPU 運算:Express 應用程式以消耗為基礎的 CPU 運算執行。 GPU 工作負載需要 消耗型 GPU 工作負載設定檔。
預設導向的設定:express 模型採用預設導向的設計,僅提供極少的設定選項。 如果你需要對運算、網路或冷啟動行為進行細緻控制,建議使用標準容器應用程式搭配 工作負載設定檔環境。
聚焦網路:Express 支援內部或外部入口、IP 限制、CORS、虛擬網路出口及環境私有端點。 虛擬網路出口時,將 Express 環境連接到虛擬網路子網。 不支援自訂網域、客戶端憑證、會話親和力以及內建的服務發現功能。
功能可用性:Express 提供一套專注的容器應用程式功能。 使用者指派的管理身份、HTTP、CPU 及記憶體擴展規則、
EmptyDir卷掛載及自訂臨時儲存皆可用,但有以下表格所描述的限制。 DAPR、工作、工作負載設定檔以及系統指定的管理身份都不被支援。
支援的功能
Express 提供一套簡化的 Azure 容器應用程式 功能。 每個功能都屬於兩種可用狀態之一:
- ✅ 支援:直接在 Express 中運作。
- ❌ 不支援:Express 版本無法提供。
可用功能
| Feature | Availability |
|---|---|
| 縮放到零 | ✅ 支援 |
| 容器映像部署 | ✅ 支援:公開圖片及以使用者名稱與密碼秘密認證的私人圖片 |
| 多個複本 | ✅ 支援 |
| 環境變數 | ✅ 支援:手動祕密的常值與參考 |
| HTTP 入口 | ✅ 支援:不支援目標連接埠自動偵測 |
| 預設入口域 |
✅ 支援:受 Microsoft 管理的azurecontainerapps.io 網域 |
| 表達管理經驗 | ✅ 支援:簡化體驗,用於創建與管理 Express 應用程式 |
| 日誌串流 | ✅ 支援:即時、每個容器的日誌串流 |
| 區域可用性 | ✅ 支援地區如下 |
| 啟動與停止應用程式 | ✅ 支援 |
| 以消費為基礎的計費 | ✅ 支援:基於使用量的計費 |
| 持續更新 | ✅ 支援:更新會自動取代目前的版本。 不支援流量分割。 |
| IP 限制 | ✅ 支援:依CIDR範圍允許或拒絕流量 |
| 主控台存取 | ✅ 支援:基於瀏覽器、每個容器的主控台 |
| 內部與外部入口 | ✅ 支援 |
| 單一版本部署 | ✅ 支援:內建 |
| 應用程式對應用程式通訊 | ✅ 支援:應用程式透過其公開應用程式網址進行溝通。 不支援內部服務探索。 |
| 密碼 | ✅ 支援:直接將秘密加入應用程式。 金鑰保存庫 參考無法使用。 |
| Metrics (Azure 監視器) | ✅ 支援於應用程式總覽與環境儀表板中 |
| 記錄 (Log Analytics) | ✅ 支援:為 Express 環境啟用 Log Analytics,將記錄傳送至 Log Analytics。 |
| 自動調整 | ✅ 支援:應用程式可依據 HTTP 流量、CPU 或記憶體擴展。 自訂的 KEDA 比例器不被支援。 |
| 供應用程式執行階段使用的使用者指派受控識別 | ✅ 支援:應用程式可以使用使用者指派的管理身份。 系統指派的管理身份不被支援。 |
| 用於影像提取的使用者指派受控身分識別 | ✅支援:應用程式可以使用使用者指派的身份,從支援的 Azure Container Registry 伺服器拉取映像檔。 系統指派的管理身份不被支援。 |
| 虛擬網路整合 | ✅ 支援:應用程式可透過為其 Express 環境設定的虛擬網路發送出站流量。 |
| 磁碟區掛接 |
✅ 支援:每個容器最多可掛載 10 EmptyDir 個磁碟區。 其他音量類型,且 subPath 不支援。 |
| 臨時儲存 |
✅ 支援:每個副本的容器與 EmptyDir 儲存空間合計不得超過 40 GiB。 |
| 快速環境配額 | ✅ 支援:適用區域及全球快遞環境限制 |
| 健康探測 | ✅ 支援:應用程式可以使用 HTTP 和 TCP 健康探測器。 不支援基於 Exec 的探測器。 |
| CORS | ✅ 支援:不支援公開的回應標頭。 |
| 私人端點 | ✅ 支援:當公共網路存取被停用時,Express 環境可以使用私有端點。 |
不支援
Express 不支援以下功能:
- 側車容器
- 初始化容器
- 不安全的 HTTP 入口
- TCP 入口
- 偵錯主控台
- 金鑰保存庫 祕密參照
- 簡單認證
- 自訂網域與管理憑證
- 自訂網域與客戶提供的憑證
- 環境自訂網域後綴與客戶提供的憑證
- 環境自訂網域後綴與管理憑證
- 用戶端憑證
- Azure 監視器記錄
- 工作階段親和性
- Azure 檔案儲存體 儲存體
- GPU
- 額外入口埠
- Dapr
- 部署標籤
- 語言堆疊配置
- 多次修訂與流量分割
- 韌性
- 原始碼到雲端部署
- 熱望
- 維護期間
- OpenTelemetry
- 進階輸入
- 工作負載設定檔
- 點對點流量加密
- Container Apps 作業
- 區域備援
區域可用性
Express 可在以下 Azure 區域使用:
- Australia East
- 奧地利東部
- 巴西南區
- 加拿大中部
- 加拿大東部
- 印度中部
- Central US
- 智利中部
- 東亞
- 美國東部
- 美國東部 2
- 美國東部 2 EUAP
- 法國中部
- 德國中西部
- 印尼中部
- 義大利北部
- 日本東部
- 日本西部
- Jio 印度中部
- 南韓中部
- 馬來西亞西部
- 墨西哥中部
- 紐西蘭北部
- 美國中北部
- 北歐
- 挪威東部
- 波蘭中部
- 南非北部
- 美國中南部
- 印度南部
- 東南亞
- 西班牙中部
- 瑞典中部
- 瑞士北部
- 瑞士西部
- 阿拉伯聯合大公國北部
- 英國南部
- 英國西部
- 美國中西部
- 西歐
- 美國西部
- 美國西部 2
- 美國西部 3