網(wǎng)易科技 發(fā)表于:14年03月28日 09:56 [綜述] DOIT.com.cn
試想下你在手機(jī)上安裝一個(gè)應(yīng)用的過(guò)程:下載一個(gè)軟件包、安裝、打開(kāi)軟件。那么你再試想下Google旗下的大型應(yīng)用,比如Gmail和Google Search,這兩個(gè)應(yīng)用需要運(yùn)轉(zhuǎn)在Google全世界范圍內(nèi)的數(shù)據(jù)中心,這些數(shù)據(jù)不在單一的機(jī)器中運(yùn)行,而是通過(guò)數(shù)臺(tái)計(jì)算機(jī)節(jié)點(diǎn)間傳輸數(shù)據(jù)。Google需要確保應(yīng)用的每一項(xiàng)功能,保持獨(dú)立且穩(wěn)定的服務(wù)。而背后的應(yīng)用功能的部署,則需要很大的工作量。
現(xiàn)在,Google能做到把應(yīng)用的部署控制,變得像安裝一個(gè)應(yīng)用那么簡(jiǎn)單,甚至能快速將一個(gè)密碼,分配到數(shù)萬(wàn)臺(tái)機(jī)器中。但問(wèn)題時(shí),不是所有的公司,都具備Google一樣的實(shí)力。Google的基礎(chǔ)設(shè)施非常昂貴,且擁有非常特定的需求。它們數(shù)據(jù)的連接擴(kuò)展非常復(fù)雜艱難,對(duì)于其他公司而言,沒(méi)必要再把這一過(guò)程走一遍。Flynn的創(chuàng)始人Daniel Siders 認(rèn)為,這樣的技術(shù)應(yīng)該與其他創(chuàng)業(yè)公司共享,于是他啟動(dòng)了Flynn項(xiàng)目。
據(jù)Wired的報(bào)道,F(xiàn)lynn是一項(xiàng)開(kāi)源的模塊化PaaS系統(tǒng),它能幫助開(kāi)發(fā)者在多臺(tái)服務(wù)器建立和部署應(yīng)用——無(wú)論這些服務(wù)器是亞馬遜的AWS,還是自家的物理數(shù)據(jù)中心。
就像許多開(kāi)源項(xiàng)目一樣,F(xiàn)lynn最開(kāi)始源于開(kāi)發(fā)者自身的一個(gè)需求。那段時(shí)間,Sider還是在Cupcake的一個(gè)開(kāi)發(fā)者,該公司提供的計(jì)算基礎(chǔ)設(shè)施以及通信工具Tent.io。其中,設(shè)置服務(wù)器工作比他想得要更費(fèi)力。Spiders甚至抱怨道,“大量的時(shí)間花在服務(wù)器部署上,甚至比寫應(yīng)用程序更費(fèi)時(shí)間 ”。于是,他提出這個(gè)需求,包括CenturyLink、Nebula、 Shopify 在內(nèi)的科技公司都資助了他們。
Flynn的設(shè)計(jì)主要基于兩款工具。第一個(gè)是Google的Omega。這個(gè)系統(tǒng)讓Google的開(kāi)發(fā)者處理數(shù)千臺(tái)服務(wù)器時(shí),就像在單臺(tái)服務(wù)器上的操作一樣簡(jiǎn)單。更特別的是,這些應(yīng)用服務(wù)會(huì)被細(xì)分成更小的碎片,在不同的機(jī)器間執(zhí)行,從而保證資源沒(méi)有被浪費(fèi)。Google的Omega系統(tǒng)不是開(kāi)源的,但Google在一篇論文闡釋了系統(tǒng)的工作原理,這給Flynn的設(shè)計(jì)帶來(lái)了參考。
另一個(gè)工具是開(kāi)源的Docker。Docker能把那些應(yīng)用打包成獨(dú)立的單位,成為“containers”(容器)。這就能讓數(shù)據(jù)很方便地在服務(wù)器之間流動(dòng),而每個(gè)單位擁有應(yīng)用運(yùn)行所具備的全部必要的元素。它不像其他的虛擬機(jī),需要重建整個(gè)操作系統(tǒng),Docker containers能直接利用主機(jī)服務(wù)的操作系統(tǒng)與其他軟件,甚至能使每個(gè)Container都區(qū)隔開(kāi)來(lái)運(yùn)行。
不過(guò),開(kāi)源的Flynn還面臨來(lái)自其他類似工具的競(jìng)爭(zhēng)。比如 Pivotal公司的Cloud Foundry 、Red Hat公司的OpenShift。相比于這個(gè)領(lǐng)域的老玩家,F(xiàn)lynn是一個(gè)更輕量級(jí)對(duì)手,開(kāi)源也被更多開(kāi)放者認(rèn)為是未來(lái)。
Flynn的預(yù)覽版很快就要發(fā)布,感興趣的讀者可以在Github上的Flynn專區(qū)查看項(xiàng)目進(jìn)度。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.