Docker 相繼被 Azure 和 GCP 接納已經(jīng)證明了云計(jì)算資源場(chǎng)景化應(yīng)用的需求所在,分散和割裂的云端資源開始無法滿足企業(yè)用戶和運(yùn)維的需求。然而,F(xiàn)IT2CLOUD 的自動(dòng)化覆蓋面更廣更深,也許,你不再需要接觸 IaaS 的后臺(tái)。
云存儲(chǔ)、云虛機(jī)、數(shù)據(jù)庫(kù)、網(wǎng)站前后端程序部署……對(duì)于業(yè)務(wù)復(fù)雜、覆蓋范圍廣的公司而言,過多重復(fù)工作和割裂的后端平臺(tái)給他們很大的管理和維護(hù)負(fù)擔(dān)——這并不是云計(jì)算概念興起的初衷。
先后在 MOTO、惠普、三星等跨國(guó)企業(yè)從事多年云計(jì)算相關(guān)工作的阮志敏深諳其中的不便。在這些輾轉(zhuǎn)任職期間,他也曾嘗試創(chuàng)業(yè) PaaS 類產(chǎn)品,但 CloudFoundry 的迅速崛起讓他意識(shí)到自己的小公司步伐并不夠快。這次以場(chǎng)景化云中間件為切入點(diǎn),解決自己在工作時(shí)作為用戶切身體會(huì)到的問題,他趕了個(gè)早集。
IaaS 的出現(xiàn)讓企業(yè)省去了采購(gòu)和管理機(jī)器這類工作,而 PaaS 讓這個(gè)流程進(jìn)一步精簡(jiǎn)到“需求確認(rèn)”和“應(yīng)用開發(fā)”兩部分。但在阮志敏看來,PaaS 的過度精簡(jiǎn)讓客戶對(duì)技術(shù)細(xì)節(jié)的可控性降低,無法滿足定制化的細(xì)節(jié)需求。FIT2CLOUD 的 IaaS + DevOps 模式是他為這個(gè)問題提供的解決方案:一個(gè)更全面、更深入的 "Docker"。它的整合將虛機(jī)管理也包含在內(nèi),允許用戶根據(jù)應(yīng)用場(chǎng)景和應(yīng)用需求利用不同語言腳本來定義“軟件安裝”、“應(yīng)用開發(fā)”、“應(yīng)用部署”和“系統(tǒng)運(yùn)維”在內(nèi)的“應(yīng)用全生命周期”自動(dòng)化方案。
以博客為例,用戶可以定義虛擬機(jī)數(shù)量 / 配置、儲(chǔ)存、數(shù)據(jù)庫(kù)、Wordpress 安裝為完整流程,一鍵開啟、復(fù)制,或在故障后進(jìn)行重建。此外,F(xiàn)IT2CLOUD 允許用戶對(duì)資源進(jìn)行統(tǒng)一監(jiān)控和分析,再按照監(jiān)控?cái)?shù)據(jù)制定資源的彈性伸縮腳本或閾值。
目前為止,F(xiàn)IT2CLOUD 支持 AWS、阿里云和青云。后續(xù)還會(huì)支持其它云服務(wù),但由于現(xiàn)階段人力原因,他們暫時(shí)專注于完善現(xiàn)有服務(wù)當(dāng)中。對(duì)大中型企業(yè)而言,業(yè)務(wù)范圍增加帶來的虛機(jī)規(guī)模會(huì)讓運(yùn)維管理變得龐雜,需要將這些資源按照應(yīng)用場(chǎng)景或具體業(yè)務(wù)分類才能讓這些云端資源變得有序。IaaS 服務(wù)商開放的 API 讓這一切成為可能。
根據(jù)阮志敏的描述,F(xiàn)IT2CLOUD 的云端資源管理服務(wù)看重的是細(xì)分市場(chǎng)內(nèi)的剛性需求:對(duì)個(gè)人用戶而言,虛機(jī)數(shù)量屈指可數(shù),人工管理也無礙;對(duì)于大型企業(yè)來說,他們內(nèi)部工程師擁有自己的工具和足夠運(yùn)維能力;但對(duì)于越來越大的中小創(chuàng)業(yè)公司群體而言,一站式的自動(dòng)化全生命周期管理服務(wù)能可觀減少他們?cè)谶\(yùn)維方面的壓力和支出,從而專注于開發(fā)和產(chǎn)品。
外有 RigntScale、SCALR,內(nèi)有 FIT2CLOUD、融云(有類似功能)等,這類云端資源管理是有成為云計(jì)算統(tǒng)一后端潛質(zhì)的。他們具備跨虛機(jī)服務(wù)商、單服務(wù)商內(nèi)跨機(jī)房、跨虛機(jī)、跨應(yīng)用的全局管理能力。接下來,F(xiàn)IT2CLOUD 會(huì)深度整合 Docker,不僅讓一鍵多虛機(jī)升級(jí)、補(bǔ)丁成為可能,也讓多虛機(jī)一鍵生產(chǎn)環(huán)境、應(yīng)用部署 / 管理變得便捷。
其實(shí)拿 FIT2CLOUD 和 Docker 相提并論是一種不甚嚴(yán)謹(jǐn)?shù)淖龇ǎ驗(yàn)?Cloud Source Management 和 Docker 覆蓋的范疇不可同日而語。FIT2CLOUD 的云端管理涵蓋創(chuàng)建資源、服務(wù)器自動(dòng)化、混合云管理、應(yīng)用自動(dòng)化和持續(xù)交付整個(gè)縱深。而 Docker 因?yàn)檫\(yùn)行于虛機(jī)之內(nèi),只能實(shí)現(xiàn)應(yīng)用自動(dòng)化和持續(xù)交付,且其功能可以被 FIT2CLOUD 的腳本或 Chef 集成取代。
幾乎在同一時(shí)間,“云計(jì)算資源場(chǎng)景化”的需求變得普遍。大而全的功能不免顯得繁復(fù),需要根據(jù)需求重新組合、排列才能滿足大規(guī)模應(yīng)用、管理的前提。