阿里雲飛天系統的技術架構牛逼之處在哪

阿里雲飛天系統的技術架構

阿里雲有以下五大優勢:

  1. 中國萬網,提供虛擬主機託管的服務,而且還提供域名等服務,其客戶群非常龐大;
  2. 淘寶、阿里巴巴(內部稱:B2B)、支付寶等其他子公司有大量的數據分析業務,需要消耗大量的服務器資源,電力,機房設施;
  3. 阿里巴巴集團已經購買了多條大帶寬的專線,並且形成多網互聯和加速的能 力,並且有能力自己建設機房等方面的能力;
  4. 阿里系公司技吸收雅虎的技術,尤其經過將近4-5年的努力,吸收了行業內一大批技術實力和經驗都非常豐 富的人才;
  5. 阿里巴巴擁有的現金非常充裕。

飛天系統的整體技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

飛天系統的部署結構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

在眾神尚未存在之前,神界是被黑暗籠罩的無邊無際的一片混沌。主神的靈力運行其中,施造化之功,令眾神齊備……

(一) 第一日:主神說要有光,於是便有了夸父
夸父

a) 網絡通信模塊
b) 連接千萬臺主機,主宰眾神之間的溝通

夸父的目標
a) 可靠,高效,實用,簡單

夸父的力量
a) 共享連接降低系統資源消耗
b) 共享智慧詮釋團隊無邊力量

夸父技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

(二) 第二日:主神說神要有名字,造女媧為眾神命名
女媧

a) 終極的可靠中心
b) 提供名字服務,識別眾神

女媧的目標
a) 可靠性
b) 還是可靠,不可靠眾神會亂套

女媧技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

(三) 第三日:主神說神要懂文化,要說倉頡語
倉頡

a) 統一的消息格式,序列化/反序列化時使用
b) 眾神之間溝通的語言

倉頡的目標
a) 兼容
b) 高效
c) 易用

倉頡技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

(四) 第四日:主神造伏羲以規範神界
伏羲

a) 管理計算資源,調度Service和Job
b) 提供編程接口

伏羲的目標
a) 易用性:編寫分佈式程序很簡單
b) 可擴展:完善的容錯機制
c) 可共享:支持多Service和Job,支持Quota和Billing

伏羲技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪


阿里雲飛天系統的技術架構牛逼之處在哪

(五) 第五日:主神說盤古很靠譜,可以管地皮
盤古

a) 管理存儲資源,支持無結構數據存儲
b) 保證數據的正確、可靠

設計目標


a) 可靠性:硬盤或機器壞時數據仍正確可用
b) 可擴展:增加機器即可增加存儲空間和系統吞吐量
c) 多用戶共享:提供訪問控制、配額管理和資源統計

非設計目標
a) 盤古不為大量的小文件存儲做優化
b) 盤古不直接支持結構化數據的存儲和訪問
c) 盤古不支持擦寫操作

盤古系統技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

盤古技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

(六) 第六日:主神說有巢很前衛,弄弄房地產
有巢的一些特性:

a) 有巢是伏羲的Service
b) 有巢基於盤古
c) 有巢為結構化數據優化,支持小文件,支持擦寫


d) 有巢支持自動的數據片分裂

有巢的典型應用:
a) KV Engine —- 圖片存儲
b) SQL Engine —- 網站數據庫、BI分析
c) SI Engine —- 文本搜索

有巢技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

(七) 第七日:主神說有個大病小災的要找神農


神農

a) 素問:收集眾神信息,異常情況報警
b) 靈樞:異常情況預警,自動故障預防/處理

神農的目標
a) 低系統影響
b) 易擴展
c) 高智能

功曹、公明、鍾馗、愚公技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

穿越而來的后羿
后羿:

a) 通過虛擬技術共享計算資源
b) 單機應用在雲平臺運行

后羿系統技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪

后羿技術架構圖:

阿里雲飛天系統的技術架構牛逼之處在哪


專注於技術熱點大數據,人工智能,JAVA、Python、 C 、GO、Javascript等語言最新前言技術,及業務痛點問題分析,請關注【編程我最懂】共同交流學習。


分享到:


相關文章: