如果你仍然認(rèn)為微軟只是有Windows的話(huà),醒醒吧。微軟Azure計(jì)算總監(jiān)Corey Sanders在近日舉行的Cloud Foundry峰會(huì)上表示,目前有1/3的Azure虛擬機(jī)是運(yùn)行在Linux上的。除此之外,有超過(guò)60%的Azure Marketplace鏡像是Linux的。
正如我總喜歡說(shuō)的,“這并不是史蒂夫 · 鮑爾默時(shí)期的微軟了”。當(dāng)然,即使是鮑爾默,最近也改變了自己的開(kāi)源論調(diào)。他宣稱(chēng)他“樂(lè)于”看到微軟將SQL Server植入Linux?,F(xiàn)在,微軟是喜歡Linux的。
多年前微軟意識(shí)到,微軟未來(lái)的利潤(rùn)不在Windows桌面,而是在Azure云和服務(wù)中。正如Sanders所說(shuō),Linux和開(kāi)源是“客戶(hù)所在的地方”。
那么,微軟為為企業(yè)Linux用戶(hù)在Azure上提供了哪些選擇?
好的,首先你可以采用你自己的Linux分發(fā)版。如果你真的想在Azure上運(yùn)行Arch Linux(一個(gè)倍受歡迎的輕量版Linux),你是可以的。的確,現(xiàn)在已經(jīng)有了一個(gè)非官方的指南關(guān)于如何在Azure上運(yùn)行Arch。
不管你運(yùn)行的哪個(gè)版本的Linux,只有一個(gè)例外,Red Hat Enterprise Linux(RHEL),微軟對(duì)Linux虛擬機(jī)并不收取前端費(fèi)用或者終止費(fèi)用。你只需要為你使用的資源付費(fèi)。
為了將一個(gè)未獲得支持的Linux發(fā)行版帶入Azure中,你需要遵循微軟關(guān)于非背書(shū)Linux發(fā)行版的指南。這可不是一個(gè)業(yè)余新手能干的工作,但是那些熟悉在Azure云上管理虛擬機(jī)的用戶(hù)不會(huì)遇到太大的困難。
不過(guò),大多數(shù)人都希望運(yùn)行一個(gè)獲得支持的Linux版本。下面就是目前你可以選擇在Azure上運(yùn)行的Linux版本。
CentOS:這是一個(gè)RHEL克隆。Azure支持CentOS 6.2+和7.X+。如果沒(méi)有Azure支持計(jì)劃的話(huà),微軟是不提供支持的。這個(gè)發(fā)行版也沒(méi)有得到Red Hat的支持。一些CentOS鏡像是Rogue Wave Software創(chuàng)建的,后者是一家軟件開(kāi)發(fā)工具公司。Rogue Wave在Azure上提供對(duì)CentOS的支持合同。
要想成功運(yùn)行CentOS,你還需要Azure Linux Integration Services Version 4.1 for Hyper-V的驅(qū)動(dòng)程序。
Clear Linux:這是英特爾云特定的Linux。Clear Linux是一個(gè)裸機(jī)發(fā)行版,適合于那些想要嘗試容器而不是在業(yè)務(wù)中部署的用戶(hù)。
CoreOS:這個(gè)較新的Linux是全新設(shè)計(jì)的,專(zhuān)門(mén)針對(duì)運(yùn)行中的容器。CoreOS還是一個(gè)領(lǐng)先的Kubernetes容器管理工具。微軟最近與CoreOS圍繞Draft合作,這個(gè)工具可以在Kubernetes上交換應(yīng)用的開(kāi)發(fā)。Azure支持CoreOS 494.4.0版本。
Debian:是的,Debian,是針對(duì)免費(fèi)軟件GNU/Linux的新版本,自從2015年以來(lái)一直運(yùn)行在Azure上。Azure支持Debian 7.9+和8.2+,很快推出該家族最新的Debian 9。
Oracle Linux:這是Oracle版本的RHEL,運(yùn)行在Azure上,有6.4版本和7.0版本。要想在Azure上運(yùn)行Oracle Linux,你必須持有有效的Oracle許可。
Red Hat Enterprise Linux:你可以運(yùn)行你自己的RHEL 6.7或者7.1+鏡像,或者使用Red Hat的。不管是哪種方式,你都需要訂閱一個(gè)RHEL。RHEL on Azure還要求占有6%的計(jì)算時(shí)。
SUSE Linux Enterprise Server (SLES):SUSE也在Azure上有兩個(gè)鏡像。首先標(biāo)準(zhǔn)版是沒(méi)有支持的。高級(jí)版支持MicrosoFreeBSD 10.3ft。如果微軟不能幫你的話(huà),他們會(huì)呼叫SUSE尋求幫助。你可以運(yùn)行SLES 11 SP4、12 SP+和同等的SLES for SAP Azure變體版。你還可以在Azure上運(yùn)行openSUSE。
Ubuntu:這是在Azure上使用最多的Linux,或者任何云中。微軟認(rèn)識(shí)到這一點(diǎn),所以給予Ubuntu on Azure的支持。例如,Azure File Storage首先是在Ubuntu 17.04上提供的,Azure還支持Ubuntu 16.04及更高版本。
最后,微軟不僅支持FreeBSD 10.3(BSD Unix on Azure),還將這個(gè)免費(fèi)軟件操作系統(tǒng)植入到Azure中。
所以不管你信不信,如果你想要拉近Windows和Linux服務(wù)器之間的差距,微軟和Linux合作伙伴已經(jīng)為你準(zhǔn)備好了他們各式各樣的Azure Linxu產(chǎn)品。