圖 1 阿里云 OS 架構(gòu)

如圖 1 所示,阿里云 OS 運(yùn)行在成千上萬臺(tái)服務(wù)器的 Linux 之上,飛天大規(guī)模計(jì)算系統(tǒng)相當(dāng)于 Windows 中的內(nèi)核,負(fù)責(zé)管理集群系統(tǒng)資源、控制分布式程序運(yùn)行、隱藏下層故障恢復(fù)和數(shù)據(jù)冗余等細(xì)節(jié)、有效地提供彈性計(jì)算和負(fù)載均衡的服務(wù);開放存儲(chǔ)服務(wù) (OSS)、開放結(jié)構(gòu)化數(shù)據(jù)服務(wù)(OTS)和開放數(shù)據(jù)處理服務(wù)(ODPS)類似于 Windows API,提供了方便的進(jìn)行大規(guī)模數(shù)據(jù)的存儲(chǔ)、查詢和處理服務(wù);在這之上的 Cloud Engine 為第三方云應(yīng)用提供了彈性、低成本的運(yùn)行環(huán)境,幫助開發(fā)者簡化云應(yīng)用的構(gòu)建和部署;在互聯(lián)網(wǎng)基礎(chǔ)應(yīng)用的層面,如同 Windows 自帶記事本和畫筆,阿里云 OS 自帶了搜索、郵箱和地圖的服務(wù)。

這樣的體系結(jié)構(gòu)可以有效并廣泛地支持各種互聯(lián)網(wǎng)的應(yīng)用,并且作為一個(gè)開放系統(tǒng),為第三方開發(fā)者提供簡易的操縱整個(gè)數(shù)據(jù)中心計(jì)算資源的能力。在阿里云 OS 中,飛天大規(guī)模計(jì)算系統(tǒng)是整個(gè)系統(tǒng)的核心技術(shù)能力,承載了從 PC 服務(wù)器到“數(shù)據(jù)中心”這臺(tái)超級計(jì)算機(jī)的質(zhì)變。

云計(jì)算與移動(dòng)互聯(lián)網(wǎng)

隨著 3G 時(shí)代的到來,移動(dòng)互聯(lián)網(wǎng)的興起將帶動(dòng)互聯(lián)網(wǎng)進(jìn)入新一輪的高速發(fā)展。移動(dòng)設(shè)備將成為人們更方便、更廣泛地接入互聯(lián)網(wǎng)的終端。移動(dòng)的特性同時(shí)也帶來了對數(shù)據(jù)收集、分享、處理等更高規(guī)模上和實(shí)時(shí)性上的要求。因此,雖然云計(jì)算不是為移動(dòng)互聯(lián)網(wǎng)而誕生的,卻很可能在移動(dòng)互聯(lián)網(wǎng)開花結(jié)果。為了更好地配合和利用數(shù)據(jù)中心中云計(jì)算平臺(tái)提供的計(jì)算能力,阿里云 OS 同時(shí)管理了移動(dòng)終端上的計(jì)算資源(如圖 2 所示)。其中,為了幫助開發(fā)者便捷地將互聯(lián)網(wǎng)服務(wù)接入移動(dòng)終端,使得云應(yīng)用擁有和本地應(yīng)用一樣流暢的用戶體驗(yàn),阿里云 OS 為開發(fā)者提供了云端和終端的資源和服務(wù)構(gòu)建統(tǒng)一的云應(yīng)用框架。

圖 2 阿里云 OS 對移動(dòng)終端計(jì)算資源的管理

阿里云通過構(gòu)建阿里云 OS 來實(shí)現(xiàn)以數(shù)據(jù)為中心的云計(jì)算,解決了大規(guī)模、低成本、可服務(wù)運(yùn)營這三個(gè)本質(zhì)的問題。同時(shí),阿里云 OS 在移動(dòng)終端的努力,使用戶可以用更便捷的方式來獲取互聯(lián)網(wǎng)服務(wù)。云 OS 是一個(gè)費(fèi)時(shí)費(fèi)力的大工程,但同時(shí)也是云計(jì)算繞不過的技術(shù)門檻。阿里云將直面平臺(tái)搭建這樣的正面戰(zhàn)場,使得云計(jì)算不再是概念,而是實(shí)實(shí)在在的工作。

作者林晨曦,2008年 11 月加入阿里集團(tuán)研發(fā)院,目前是阿里云計(jì)算平臺(tái)部門的資深專家。從 2008 年到目前,一直從事阿里云大規(guī)模分布式系統(tǒng)(飛天)的架構(gòu)和開發(fā)工作。在加入阿里云之前,林晨曦曾在微軟亞洲研究院從事分布式系統(tǒng)、機(jī)器學(xué)習(xí)等研究工作。

分享到

zhouxiaoli

相關(guān)推薦