偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

超越Google,他企圖將整個(gè)互聯(lián)網(wǎng)塞進(jìn)1臺(tái)電腦

云計(jì)算
20世紀(jì)50年代,集裝箱顛覆了全球的運(yùn)輸方式。在今天,這種“集裝箱”化的服務(wù)打造方式已為Google、Twitter等眾多互聯(lián)網(wǎng)公司使用,這里我們將了解這么一家公司,它開(kāi)源了門(mén)檻更低、使用更簡(jiǎn)單的“集裝箱”工具。

dotCloud是一家PaaS服務(wù)供應(yīng)商,總部設(shè)在舊金山。在今年年初,該公司開(kāi)源了自有平臺(tái)上的關(guān)鍵組件Docker。Docker是一種附加了高等級(jí)API的Linux Container(LXC)技術(shù),提供了一個(gè)輕量級(jí)虛擬化解決方案,用以隔離運(yùn)行Unix進(jìn)程,它提供了在安全、可重復(fù)環(huán)境中自動(dòng)部署軟件的途徑。

Docker使用了Standard Container的理念,對(duì)軟件組件及其依賴關(guān)系進(jìn)行封裝,其中包括二進(jìn)制文件、類庫(kù)、配置文件、腳本、Virtualenv、jar包、gem包、原始碼等等??梢赃\(yùn)行在任何支持cgroups的64位Linux內(nèi)核上,這樣的話container就可以部署在任何筆記本電腦、分布式基礎(chǔ)設(shè)施、云服務(wù)等環(huán)境。對(duì)環(huán)境的保存,讓它擁有著廣泛的用途,比如:持續(xù)部署、Web部署、數(shù)據(jù)庫(kù)群集、SOA等(點(diǎn)擊查看更多Docker特性)。

今日,Wired記者Cade Metz走進(jìn)了這家在開(kāi)源及云計(jì)算領(lǐng)域大有建樹(shù)的公司,以下為譯文:

 

[[85258]]

 

谷歌將其整個(gè)網(wǎng)絡(luò)帝國(guó)運(yùn)行在其數(shù)據(jù)中心規(guī)模的主機(jī)上,而類似Google Search、Google Maps、Gmail這些服務(wù)更需要上十萬(wàn)臺(tái)主機(jī)的主數(shù)據(jù)中心去支撐。然而討論數(shù)據(jù)中心時(shí),服務(wù)器的數(shù)量絕不是唯一的著眼點(diǎn),還有那連接海量電腦的新型軟件,讓整個(gè)數(shù)據(jù)中心更像是一個(gè)獨(dú)立的系統(tǒng)——一個(gè)可以運(yùn)行該公司任何應(yīng)用的巨型計(jì)算機(jī)。

類似Gmail這樣的Google應(yīng)用完全不可能只運(yùn)行在一臺(tái)主機(jī)上,即使是一組服務(wù)器也不行;他們運(yùn)行在整個(gè)數(shù)據(jù)中心上,根據(jù)需求抓取任意主機(jī)的資源。Google稱之為“warehouse-scale computing”,當(dāng)然對(duì)于有些人來(lái)說(shuō),這樣的規(guī)模太大了。然而Solomon Hykes并不是他們中的一個(gè),他有著比Google更大的目標(biāo):通過(guò)開(kāi)源軟件項(xiàng)目Docker,使用標(biāo)準(zhǔn)化對(duì)應(yīng)用程序的組件進(jìn)行隔離及封裝,對(duì)環(huán)境進(jìn)行保存以降低對(duì)硬件的依賴性,從而建立一臺(tái)可以塞下整個(gè)互聯(lián)網(wǎng)的主機(jī)。

在他的辦公室,舊金山市中心一個(gè)高層的16樓上,Hykes穿著一件印有鯨魚(yú)的T恤。鯨魚(yú)的畫(huà)風(fēng)趨向于漫畫(huà),在一片純藍(lán)的海水上露齒微笑,而它的背上裝載著大堆的集裝箱——就像那些舊金山海灣奧克蘭碼頭高高聳立的貨物,或者開(kāi)往薩克拉門(mén)托的火車(chē)車(chē)廂上。

看起來(lái)或許有些奇怪,但是鯨魚(yú)代表著Hykes眼中的互聯(lián)網(wǎng)愿景。就像20世紀(jì)50年代集裝箱顛覆了全球運(yùn)輸方式——一個(gè)標(biāo)準(zhǔn),讓貨物在火車(chē)、汽車(chē)、輪船之間暢通無(wú)阻,Hykes期望建立一個(gè)覆蓋整個(gè)互聯(lián)網(wǎng)及全世界私人網(wǎng)絡(luò)的軟件應(yīng)用程序移植標(biāo)準(zhǔn),在所有機(jī)器中相互轉(zhuǎn)換。

卡通鯨魚(yú)正是Docker的logo,年初時(shí)由Hykes和他的18人公司dotCloud開(kāi)源。Docker將軟件應(yīng)用程序打包進(jìn)自己的container,因此可以將它們加載到裝備任何Linux版本的主機(jī)上。

該項(xiàng)目旨在建立一個(gè)類似Google管理數(shù)據(jù)中心的途徑,如果使用Docker包裝軟件,不僅可以在私有的數(shù)據(jù)中心上隨意移植程序,更可以將應(yīng)用搬上一些流行的云服務(wù)上——比如AWS。

dotCloud創(chuàng)始人兼CTO Hykes說(shuō)道:“container就像個(gè)盒子,你可以將所有不同的軟件產(chǎn)品、平臺(tái)及系統(tǒng)進(jìn)行單獨(dú)封裝,因?yàn)閏ontainer的通吃,被封裝的應(yīng)用將無(wú)處不在。”

雖然Docker項(xiàng)目剛幾個(gè)月大,但是其基于的技術(shù)已在Linux及其它操作系統(tǒng)上得到長(zhǎng)期的驗(yàn)證,其中包括Sun Microsystems建立的Solaris操作系統(tǒng),同時(shí)它讓這些技術(shù)變得更加容易操作,從而引起了硅谷開(kāi)發(fā)者的深度關(guān)注。

eBay,在線網(wǎng)絡(luò)商城,使用Docker作為新發(fā)布軟件的測(cè)試途徑。舊金山初創(chuàng)公司MemSQL,同樣也使用Docker作為測(cè)試其商業(yè)發(fā)行版數(shù)據(jù)庫(kù)的方法。另一個(gè)初創(chuàng)公司CoreOS,更是發(fā)布了集成Docker container的Linux版本。

隨著規(guī)模的變大,應(yīng)用程序已經(jīng)不能在單獨(dú)的主機(jī)上運(yùn)行,Docker的吸引力也日益劇增。就像Google的網(wǎng)絡(luò)服務(wù),運(yùn)行在成百上千的服務(wù)器之上,而Docker的優(yōu)勢(shì)就在于如此龐大系統(tǒng)上的快速遷移。

dotCloud的首席執(zhí)行官Ben Golub解釋道:“當(dāng)下,有上萬(wàn)種語(yǔ)言及框架供軟件開(kāi)發(fā)者選擇,他們都在聚焦如何進(jìn)行大量服務(wù)器及不同環(huán)境(私有及公共環(huán)境)上的快速部署,如果將應(yīng)用程序和語(yǔ)言當(dāng)作行,所有的環(huán)境作為列,則會(huì)發(fā)現(xiàn)這個(gè)矩陣一直在擴(kuò)張。然而Docker的目的就在于打破這個(gè)矩陣,讓用戶只需要關(guān)心將哪些部分放到container中,同時(shí)讓服務(wù)大玩家不必?fù)?dān)心遷移的過(guò)程,只需要考慮將container移往何處就好了。”#p# 

 

[[85259]]

 

Hykes與他的團(tuán)隊(duì)在一個(gè)以叢林為主題的工作環(huán)境中打拼,在這個(gè)16層,所有的顯示器幾乎都隱藏在綠植中間。如果巡視整個(gè)叢林,或許會(huì)在某個(gè)角落發(fā)現(xiàn)正在啃葉子的小海龜。

諷刺的是,這個(gè)正在重構(gòu)網(wǎng)絡(luò)服務(wù)構(gòu)建基礎(chǔ)工具的團(tuán)隊(duì),正在定義互聯(lián)網(wǎng)新世界的團(tuán)隊(duì),他們的工作場(chǎng)所似乎在提醒我們機(jī)器出現(xiàn)之前世界的景觀。

“即使在公開(kāi)的環(huán)境中,員工也都愿意擁有自己的隱私,然而塑料和光禿禿的墻壁絕對(duì)不是我們所期望的,所以清新的綠植是個(gè)非常好的權(quán)衡。”

即使Hykes做如此解釋,仍然不能掩蓋主題與其工作的大相徑庭。然而隨著他對(duì)Docker的闡述,一切變得不那么矛盾起來(lái)。T恤上的鯨魚(yú)詮釋了Docker的工作內(nèi)容,而這些植物代表的正是Docker重新定義互聯(lián)網(wǎng)的目的和決心,讓其變得更加的靈活。就像植物和動(dòng)物體內(nèi)獨(dú)立執(zhí)行功能并相互通信的細(xì)胞一樣,Docker將應(yīng)用程序打散成由代碼組成的細(xì)胞。

毫無(wú)疑問(wèn),這才是軟件構(gòu)建最正確的途徑。這就意味給整體加入單獨(dú)的細(xì)胞將非常簡(jiǎn)單,同樣意味著獨(dú)立細(xì)胞死亡將不會(huì)影響到整體的運(yùn)行。

在20世紀(jì)70年代著名的Xerox PARC研究中心,Alan Kay曾倡導(dǎo)過(guò)使用SmallTalk實(shí)現(xiàn)這個(gè)途徑。取代編寫(xiě)一個(gè)整體代碼,Kay將任務(wù)分到不同的單元或者對(duì)象中,同樣這些單元可以相互通信。通過(guò)這個(gè)面向?qū)ο缶幊?,他可以通過(guò)增加新對(duì)象來(lái)擴(kuò)展應(yīng)用程序。

從那以后,類似的創(chuàng)意就一直在軟件圈中流傳——從編程語(yǔ)言到操作系統(tǒng)。在許多方面, 軟件的衍化的終端都是生物系統(tǒng)。通過(guò)Docker,Solomon Hykes期望在軟件中發(fā)展這個(gè)想法,并且推動(dòng)互聯(lián)網(wǎng)的衍變——更不用說(shuō)私人網(wǎng)絡(luò)。

Hykes認(rèn)為,實(shí)體機(jī)器、電纜、路由器以及磁盤(pán)可以比作是用于計(jì)算、存儲(chǔ)及交換信息的細(xì)胞。#p# 

 

[[85260]]

 

是否還記得那個(gè)給PC安裝操作系統(tǒng)都頭疼的那個(gè)時(shí)代,那個(gè)PC間拷貝文件都非常困難的時(shí)代?過(guò)去20年,我們解決了所有這些問(wèn)題,我們確實(shí)從Alan Kay的生物學(xué)范例上獲益良多。

當(dāng)在蘋(píng)果機(jī)上安裝操作系統(tǒng)時(shí),只需要將圖表拖拽到一個(gè)文件夾中就可以完成。這主要?dú)w結(jié)于應(yīng)用程序都通過(guò)相關(guān)性進(jìn)行打包,通過(guò)非常小的接口與操作系統(tǒng)通信——就像是一個(gè)細(xì)胞。

CoreOS創(chuàng)始人Alex Polvi認(rèn)為:“如果應(yīng)用程序包含了賴以運(yùn)行的所有需求,那么安裝時(shí)將避免很多技巧性操作。你只需要去使用,它隨時(shí)都準(zhǔn)備著。”通過(guò)同樣的途徑,你可以簡(jiǎn)單的在iPhone或者是安卓平板上進(jìn)行安裝。

Docker就采取了這個(gè)想法,為服務(wù)器提供了這些便利,Docker正致力將服務(wù)器軟件的安裝和運(yùn)行變得像手機(jī)一樣的簡(jiǎn)單。

Google在就做了很多相同的事情,通過(guò)被稱為Borg的工具。而在Twitter,他們使用了一個(gè)類似的開(kāi)源組件Mesos。Twitter工程副總裁Raffi Krikorian曾說(shuō)過(guò):“我們可以在一個(gè)container中運(yùn)行服務(wù),然后可以把這個(gè)服務(wù)在眾多主機(jī)中轉(zhuǎn)移,而不需要去關(guān)心container之間的通信。”

然而B(niǎo)org和Mesos都極為復(fù)雜,由世界上最聰明的科學(xué)家建立及維護(hù)。對(duì)比之下,Hykes的理念則是建立非常易于操作的工具。最初,Hykes的公司提供一個(gè)用于Azure、GAE或者Heroku的云服務(wù)——一個(gè)在線服務(wù),軟件開(kāi)發(fā)者可以使用它來(lái)完成應(yīng)用的創(chuàng)建和托管。他們建立Docker用以更好的支撐這個(gè)服務(wù),然而擁有豐富開(kāi)源經(jīng)驗(yàn)的他們(Hykes及他的團(tuán)隊(duì),包括CEO Ben Golub)迅速認(rèn)識(shí)到這個(gè)工具可能幫助到任何在線業(yè)務(wù)。

這個(gè)春天,他們開(kāi)源了這個(gè)創(chuàng)意,并迅速引起硅谷開(kāi)發(fā)者的關(guān)注。短短5個(gè)月,Docker被下載6萬(wàn)次,項(xiàng)目頁(yè)每個(gè)月的瀏覽量超過(guò)8萬(wàn)人次。通過(guò)Golub我們還了解到,超過(guò)150個(gè)其它項(xiàng)目已經(jīng)使用了這個(gè)軟件,包括了云服務(wù)Flynn及Dokku。

就像CoreOS創(chuàng)始人Alex Polvi指出的,Docker雖然并不成熟,但是已然獲得眾多認(rèn)可,同時(shí)這也是未使用虛擬化系統(tǒng)的一大發(fā)展趨勢(shì),一個(gè)非常老道的方法,用戶將應(yīng)用程序從底層系統(tǒng)分離,然后獲得很高的靈活性。

Docker的container比服務(wù)器虛擬化來(lái)的更加簡(jiǎn)單,并且需要更少的軟件。不造成開(kāi)銷(xiāo)情況下,提供了虛擬機(jī)的便利,這就意味著它可以讓?xiě)?yīng)用程序運(yùn)行的更快——以及使用更少的服務(wù)器。通過(guò)eBay的Dziuba了解到,container的發(fā)布比虛擬機(jī)或者VMs更快。

Dziuba說(shuō):“對(duì)于我來(lái)說(shuō),使用Docker container比虛擬機(jī)更容易。如果你也覺(jué)得讓生活更容易的事物將引領(lǐng)潮流,那么‘集裝箱化’很顯然是未來(lái)的趨勢(shì)。”

責(zé)任編輯:王程程 來(lái)源: Wired
相關(guān)推薦

2009-09-22 09:58:12

2023-06-27 10:41:01

數(shù)學(xué)論文

2018-07-04 15:05:19

物聯(lián)網(wǎng)互聯(lián)網(wǎng)智能化

2012-06-26 13:18:23

互聯(lián)網(wǎng)公社

2012-08-22 16:11:57

Google

2015-06-24 15:35:54

2018-09-29 14:59:06

互聯(lián)網(wǎng)數(shù)據(jù)BAT

2014-01-15 14:35:35

云計(jì)算

2015-05-28 16:11:07

互聯(lián)網(wǎng)+

2015-10-08 15:20:34

互聯(lián)網(wǎng)物聯(lián)網(wǎng)

2014-03-25 09:32:09

2019-03-13 09:23:07

物聯(lián)網(wǎng)互聯(lián)網(wǎng)高薪

2011-10-27 21:09:01

Google谷歌開(kāi)發(fā)者大會(huì)

2012-02-22 10:10:16

2015-04-02 11:17:20

2009-07-01 09:13:44

Firefox 3.5瀏覽器新特性

2023-05-23 15:08:45

2015-09-22 09:17:33

互聯(lián)網(wǎng)發(fā)展史

2015-10-30 17:50:18

互聯(lián)網(wǎng)金融

2018-08-15 09:02:59

產(chǎn)業(yè)互聯(lián)網(wǎng)工業(yè)互聯(lián)網(wǎng)物聯(lián)網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)