你認爲雲計算的系統實現需要解決什麼問題,每個問題如何實現

個人日常作業存檔


如何運行和管理大量的虛擬機並讓遠方的用戶自助使用這些虛擬機?

雲計算系統還需解決負債均衡、故障轉移、身份認證、權限控制、入侵檢測等問題;

虛擬化平臺(硬件、虛擬軟件)----解決如何運行虛擬機的問題。虛擬化平臺中的硬件部分主要指服務器、存儲和網絡。對於服務器,大的雲計算提供商傾向於自己定製,這種針對特定應用定製的服務器具備更高的計算效率和更低的成本,因此目前的通用服務器硬件廠商面臨很大的市場壓力。有一些雲計算廠商推出雲計算一體機,即把平臺和管理兩部分打包成一臺服務器出售,用戶購買這樣的一體機後,可以直接向員工交付計算機桌面。平臺中的虛擬軟件安裝在物理機器或者操作系統上面,然後通過它創建若干個虛擬機並運行這些虛擬機。當然,虛擬機中還要安裝操作系統,如 Windows 8、Linux 等。

管理工具——解決如何管理大量虛擬機的問題,包括創建、啓動、停止、備份、遷移虛擬機,以及計算資源的管理和分配。管理工具就是一套軟件,是用來管理雲端的資源(服務器、存儲、網絡)和虛擬機的。虛擬機是資源申請的基本單位,因此管理平臺的核心任務就是管理虛擬機,即進行創建、銷燬、啓動、關閉、資源分配、遷移、備份、克隆、快照及安全控制等操作。這一點非常類似於傳統操作系統的進程管理,所以有人說雲管理工具就是雲操作系統,即用來管理雲端資源(計算、存儲、網絡),虛擬機是雲端資源分配的主體,而傳統的操作系統是用來管理計算機資源(CPU、內存、硬盤等)的,進程是計算機資源分配的主體

交付部分——解決如何讓遠端的用戶使用虛擬機的問題。雲計算的本質是計算與輸入/輸出分離,那麼處於遠方的雲端資源如何交付給用戶呢?換句話說就是,用戶如何使用雲端的計算資源(如電腦桌面),這是很關鍵的問題。

交付主要以下三部分組成:

1通信協議:通信協議就是規定終端與雲端的通信規則,比如中國香港警匪片的警察用對講機通話時,以“Over”作爲本人說話的結束語,對方聽到“OVER”後開始說話,這是一種最簡單的通信協議。協議的好壞與終端用戶的體驗息息相關,也是最具技術含量的部分,目前也就三四家大企業纔有能拿得出手的協議。

2訪問網關:訪問網關相當於雲端的大門,終端用戶必須由此“門”進入雲端。

3客戶端:客戶端是指安裝在雲終端上的軟件,專門負責與雲端的通信——接收用戶的輸入併發到雲端,然後接收雲端的返回結果並顯示在雲終端屏幕上。一臺雲終端上可以安裝多個不同公司發佈的客戶端,不同的客戶端,一般通信協議也是不同的,這樣的雲終端具備接入多個由不同提供商運營的雲端的能力。

git實踐
個人github網址:https://github.com/xx520-del/test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章