5 月 28 日消息,在經過兩年內部測試后,微軟于?2022 年 10 月推出了 azure linux 公共預覽版,并在本周公開推出了它的發(fā)行版。Azure Linux 是針對 Azure kubernetes 服務(AKS)的開源容器主機操作系統(tǒng)(OS),現已普遍可用。
據介紹,Azure Linux 是微軟的 CBL-Mariner 的 Linux 發(fā)行版,支持作為 AKS 的容器主機操作系統(tǒng),目前已經與 xbox、Playfab、Minecraft 等服務和 100 多個 Azure 服務一起投入使用。
微軟 Azure Linux 首席項目經理 Jim Perrin 表示,微軟啟動 CBL-Mariner 是因為它需要一個內部 Linux 發(fā)行版和一個一致的平臺來支持工程師在 Azure 上運行的無數工作負載,而 Azure Linux 可以部署在云中并運行多個容器。
用戶現在可以將 Azure Linux 部署為 AKS 集群中的節(jié)點池主機操作系統(tǒng),并在首選容器之上構建應用。
微軟現宣布把 AKS 容器主機的使用擴大到所有 AKS 客戶。Azure Linux 作為 AKS 主機操作系統(tǒng)可以提供更好的性能,可以提高在 AKS 集群上運行的應用程序的安全態(tài)勢,并且已經為在 Azure 中運行進行了優(yōu)化。
Azure Linux 作為容器主機操作系統(tǒng)針對 AKS 進行了優(yōu)化,其圖像大小較小,呈現出較小的攻擊面,并依賴于微軟內部工程團隊和服務所使用的相同軟件供應鏈。
此外,Azure Stack HCI 上的 AKS 和 windows Server 上的 AKS 也具有相同的容器主機,在云和邊緣提供一致性和簡化管理。
據介紹,Azure 容器應用是一個基于 Kubernetes 的完全管理的應用平臺,用于構建無服務器的現代應用,以及以微服務架構模式為模型。Azure 容器應用程序的工作,現在處于預覽階段,將封裝所有需要異步運行的臨時任務,并執(zhí)行到完成,如數據處理、數據遷移、重復性任務,如每日銷售概況等。工作可以是計劃的、事件驅動的或按需運行的。
Azure 容器應用中的這些新功能還將使復雜作業(yè)中較小的可執(zhí)行文件能夠并行運行,從而使無人值守的批處理作業(yè)更容易與核心業(yè)務邏輯一起運行。可以在 Azure 容器應用程序中配置的三種類型的作業(yè)包括:
- 按需作業(yè):單一目的的 API 調用,由用戶或代碼驅動。
- 預定的工作:長期運行的任務,根據調度器觸發(fā)并完成。
- 事件驅動的工作:由事件觸發(fā)的資源密集型任務現在可以通過使用基于 Kubernetes 的事件驅動自動縮放器(KEDA)的優(yōu)化實例配置進行計算優(yōu)化,以實現潛在的節(jié)約。