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