天天看點

雲計算架構及核心技術選型

一、雲計算系統整體架構

為了可擴充性需求,一定要進行嚴格的分層控制,建構基礎服務池,以服務為核心,形成面向高擴充和高可用的松耦合架構。

公共服務:

1)存儲池(最底層,對其他公共服務不要有依賴)

2)DNS負載均衡池(既可面向上層應用,也可面向底層公共服務,如:消息總線叢集的負載均衡)(對其他公共服務無依賴)

3)消息總線池(可能會對存儲有依賴:消息持久化存儲)

4)緩存(暫無依賴)

5)NoSQL(若是Mongodb暫無依賴)

6)MySQL池(對檔案系統有依賴)

二、關鍵技術

0、整體需求

多套視圖:面向管理者以及面向普通使用者

多套視圖:監控顯示與操作分離

1、計算

(1)需求及目标

(2)技術選型

(3)具體計劃

2、存儲(檔案系統)

(1)需求及目标需求及目标:

1) 存儲虛拟機執行個體,如果性能好,進行動态綁定(類似于無盤的概念)

2)提供使用者申請空間,申請成功後,能夠與使用者所申請的VM進行attach disk,這可能對IO的響應和吞吐量要求較高

3)如果性能好的話,作為MySQL叢集的資料節點。

針對上述需求,我們能否定位為我們需要兩套系統:線上檔案系統(面向實時通路,對性能要求相當高),線下存儲系統(存儲以及離線大資料分析處理)

(2)技術選型:

詳見:http://blog.csdn.net/zhxue123/article/details/7951636

3、網絡

(1)需求及目标

(2)技術選型

(3)具體計劃

資料庫(大資料)

需求:

1)監控資料

     a)為了查詢,比如記賬、統計,使用者自己查詢

     b)為了做分析挖掘

消息總線

1.需求:

   監控需要用到。

Cache