谷歌云服務(wù)棄用定制版Linux 改用Debian
一直以來(lái),谷歌云服務(wù)都是使用自己的定制版Linux——谷歌Compute Engine Linux,來(lái)加載其客戶的應(yīng)用程序到IaaS上的。但是在上周四,谷歌宣布將不再采用這種方法,轉(zhuǎn)而使用Debian Linux發(fā)行版。
Debian Linux是Debian開源代碼項(xiàng)目的產(chǎn)物。所有的Linux版本都使用由Linus Torvalds領(lǐng)導(dǎo)的Linux內(nèi)核開發(fā)過(guò)程產(chǎn)生的內(nèi)核,Linux發(fā)行商可能會(huì)圍繞內(nèi)核添加與其他Linux版本相同的功能,或者區(qū)分于其他Linux的功能。例如,Ubuntu是早期云計(jì)算支持者,它最開始加入了Eucalyptus模塊,隨后它切換到OpenStack作為其主要云產(chǎn)品。
Red Hat企業(yè)版Linux是企業(yè)生產(chǎn)系統(tǒng)的標(biāo)準(zhǔn)Linux,而Debian則更受獨(dú)立開發(fā)人員的青睞,也作為其他Linux產(chǎn)品的代碼庫(kù)。Debian還經(jīng)常運(yùn)行Internet服務(wù)器,作為一個(gè)免費(fèi)而穩(wěn)定的操作系統(tǒng)。Canonical流行的Ubuntu開始就是以Debian作為其基礎(chǔ)。
通過(guò)轉(zhuǎn)移到Debian,谷歌表明他們希望谷歌Compute Engine不再作為谷歌專門的技術(shù),而是作為標(biāo)準(zhǔn)平臺(tái)。Compute Engine的前身(App Engine—開發(fā)者的平臺(tái)即服務(wù))在推出時(shí)智能使用谷歌最喜歡的語(yǔ)言——Python。Compute Engine工作負(fù)載基于Debian意味著這個(gè)受歡迎的操作系統(tǒng)將由更大的社區(qū)來(lái)支持,而不再只是谷歌自己的開發(fā)團(tuán)隊(duì)。Debian項(xiàng)目擁有“成千上萬(wàn)”個(gè)貢獻(xiàn)者,并致力于成為運(yùn)行在最多計(jì)算機(jī)類型上的Linux版本。
Debian與Red Hat不同,因?yàn)樗仟?dú)立志愿者項(xiàng)目,并沒(méi)有涉及到任何公司的利益。它有70種語(yǔ)言可供選擇,并支持廣泛的計(jì)算機(jī)類型。
一些谷歌開發(fā)者是Debian的定期貢獻(xiàn)者,在其內(nèi)部已經(jīng)發(fā)揮了一定的作用。其中之一,谷歌的網(wǎng)站可靠性工程師Jimmy Kaplowitz表示,谷歌正在使用Debian 7.0版本,該版本擁有強(qiáng)化的安全性和改進(jìn)的32/64位兼容性。
7.0版本還包括一個(gè)新的文件系統(tǒng),和“多架構(gòu)”功能—允許不同硬件架構(gòu)的庫(kù)可以更容易地安裝。因?yàn)镈ebian運(yùn)行在很多硬件類型上,Debian開發(fā)團(tuán)隊(duì)還戲稱它為“通用操作系統(tǒng)”。
谷歌將托管其自己的“數(shù)據(jù)包鏡像”——包含最新的Debian Linux代碼模塊的服務(wù)器,以確保最快性能以及降低帶寬成本。
Debian Linux項(xiàng)目由Ian Murdock創(chuàng)建于1993年,Torvalds一直是該項(xiàng)目的支持者,并為其募集資金。
為了成為通用操作系統(tǒng),Debian需要添加數(shù)據(jù)包來(lái)支持很多不同類型的硬件—29000個(gè)數(shù)據(jù)包,超過(guò)其他任何Linux發(fā)行版。Debian還包含Security Enhanced Linux數(shù)據(jù)包,允許其以更安全地方式運(yùn)行,但用戶必須啟用它們。
除了Debian,谷歌還支持CentOS Linux用于其Compute Engine工作負(fù)載。CentOS是由獨(dú)立于Red Hat的發(fā)行商推出的Red Hat企業(yè)版Linux的復(fù)制版本。