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