在加利福尼亞州圣克拉拉舉行的Cloud Foundry峰會(huì)上,微軟宣布該公司已加入該Cloud Foundry Foundation成為黃金會(huì)員。加入一個(gè)開放源代碼的平臺(tái)即服務(wù)(PaaS)云供應(yīng)商,主要使用Java和Node.js而不是.NET Core構(gòu)建應(yīng)用程序,微軟這到底是在做什么?很簡(jiǎn)單。微軟Azure Compute總監(jiān)Corey Sanders告訴我:“這就是客戶所在。”
在Sanders的主題演講中,他表示微軟自2015年以來一直在與Cloud Foundry合作。“對(duì)于我們而言,這是一個(gè)很自然的進(jìn)步,我們的客戶喜歡在Azure上運(yùn)行Cloud Foundry應(yīng)用程序。”
在過去幾年中,微軟已經(jīng)加大了對(duì)開放源代碼項(xiàng)目和社區(qū)的參與度。微軟甚至加入了Linux基金會(huì)。微軟——是的,就是微軟——是開放源代碼GitHub的積極貢獻(xiàn)者,并有開放源代碼的.NET Core。
事實(shí)上,Azure中運(yùn)行的三分之一虛擬機(jī)(VM)都在使用Linux。不僅如此,超過60%的Azure Marketplace圖像是基于Linux的。加入Cloud Foundry可能聽起來很奇怪,但如果你想想微軟最近對(duì)Linux的“擁抱”,這就一點(diǎn)也不奇怪了。
例如,微軟主要的企業(yè)客戶,例如Manulife、John Hancock保險(xiǎn)母公司和福特已經(jīng)準(zhǔn)備好了在Azure上運(yùn)行Cloud Foundry應(yīng)用程序。
為什么是現(xiàn)在?Sanders表示:“微軟和Cloud Foundry社區(qū)對(duì)企業(yè)業(yè)務(wù)和技術(shù)需求的理解高度一致,這樣做也符合我們致力于幫助組織在不被供應(yīng)商鎖定的情況下讓其應(yīng)用程序現(xiàn)代化的目標(biāo)。”
是的,你沒有看錯(cuò)。一位微軟的高管剛剛表示,他反對(duì)“供應(yīng)商鎖定”。當(dāng)我在采訪中表示,“幾年前你不會(huì)在微軟工作。”的時(shí)候,他回答說,“我不會(huì)去那里的。”
展望未來,微軟不僅在Azure上支持Cloud Foundry。微軟還將繼續(xù)努力成為領(lǐng)先的開放源代碼企業(yè)PaaS,并在此進(jìn)程中不斷致力于開發(fā)Cloud Foundry。
Sanders解釋說,在短期內(nèi),“我們正在擴(kuò)展Cloud Foundry與Azure的集成。包括與Azure數(shù)據(jù)庫(kù)(PostgreSQL和MySQL)的后端集成以及SQL Database、 Service Bus和Cosmos DB的云代理支持。”微軟還在Azure Cloud Shell中包含了Cloud Foundry命令行界面,以便輕松地進(jìn)行Cloud Foundry管理。
此外,還添加了以下功能:
·Azure Cloud Provider Interface (Azure云供應(yīng)商程序接口)——Azure CPI提供了一個(gè)開放源代碼發(fā)布工程工具BOSH與Azure基礎(chǔ)架構(gòu)之間的集成,包括虛擬機(jī)、虛擬網(wǎng)絡(luò)以及運(yùn)行Cloud Foundry所需的其他基礎(chǔ)設(shè)施。CPI不斷更新,以利用最新的Azure功能,包括對(duì)Azure Stack的支持。
·Azure Meta Service Broker(Azure元服務(wù)代理)——Azure meta service broker為Cloud Foundry開發(fā)人員提供了一種簡(jiǎn)單的方法來將其應(yīng)用程序配置和綁定到我們最受歡迎的服務(wù)上——包括Azure SQL,Azure Service Bus和Azure Cosmos DB。
·Visual Studio Team Services Plugin——針對(duì)Visual Studio Team Services(VSTS)的開放源代碼Cloud Foundry插件為構(gòu)建CF的連續(xù)集成/連續(xù)交付(CI / CD)流水線提供了豐富的支持,包括從VSTS托管構(gòu)建代理部署到CF環(huán)境的能力,允許團(tuán)隊(duì)避免管理構(gòu)建服務(wù)器。
·Microsoft Operations Management Suite Log Analytics(微軟操作管理套件日志分析)——在OMS中與Log Analytics進(jìn)行集成,讓你可以收集用于監(jiān)視你的CF應(yīng)用程序的系統(tǒng)和應(yīng)用程序的指標(biāo)和日志。
十年前,沒有人認(rèn)為會(huì)看到這一切的到來。但那是昨天。今天,微軟正在與其他公司以及開放源代碼軟件緊密合作。