桃桃逃提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
第一章 超越桌面:雲端計算導論(6)
認識雲架構
雲端計算的關鍵是“雲”——一個大規模的、由伺服器甚至是個人計算機構成的網路,這些伺服器和個人計算機在網格環境中互聯在一起。這些計算機並行執行,各自的資源結合起來形成足可比擬超級計算機的計算能力。
注意
雲端計算的一個主要好處就是從成本相對較低的個人電腦和伺服器中獲得大量的計算能力。當你利用雲的能力時,只需支付PC的價格就能獲得超級計算的能力。
那麼,究竟什麼是“雲”呢?簡而言之,雲就是一組可以透過因特網公開訪問的計算機和伺服器。這些硬體通常歸第三方所有,放在一個或多個資料中心裡聯合運營。這些機器能夠執行各種作業系統,重要的是機器的處理能力而不是桌面的樣子。
如圖所示,個人使用者利用自己的個人電腦或便攜裝置,經由因特網連線到雲中。對這些個人使用者而言,雲是一個獨立的應用、裝置或檔案。雲中的硬體(以及管理這些硬體連線的作業系統)是不可見的。
圖 使用者如何連線到雲中
Cloud Servers:雲伺服器
儘管雲架構確實需要一些智慧化管理來連線所有這些電腦並處理眾多使用者的任務,但它看上去非常簡單。如同你在圖中看到的,所有的一切均始於個人使用者見到的前端介面。首先,使用者透過介面選擇一個任務或服務(啟動一個應用程式或開啟一個檔案)。而後,使用者的請求被髮送給系統管理,系統管理找出正確的資源並呼叫合適的系統服務。這些服務從雲中劃分出必要的資源,載入相應的web應用程式,建立或開啟所要求的檔案。web應用啟動之後,系統的監測和計量功能跟蹤雲的使用,確保資源分配和歸屬於合適的使用者。
圖 雲端計算系統的幕後架構
User:使用者;User Interface:使用者介面;System Management:系統管理
Provisioning Services: 對外服務;Cloud Servers:雲伺服器;
Web Application:網路應用
正如你所看到的,雲端計算這一概念的關鍵就是許多管理任務的自動化。如果一個系統需要人來管理資源分配的過程,那麼它就不是雲。這方面的一個例子就是二十一世紀版的老式資料中心為基礎的客戶機/伺服器計算。要使它變成雲,手動管理必須被自動化流程所取代。
認識雲端儲存
雲端計算的一個主要用途就是儲存資料。利用雲端儲存,資料被存放到多個第三方的伺服器上,而不是像傳統的網路資料儲存那樣存放在專用的伺服器上。
儲存資料時,使用者看到的是一個虛擬的伺服器,也就是說,看起來資料好像是以特定的名稱存放在某一特殊的地方,但在現實中,那個地方並不存在。這只是一個假名,用來指示雲中劃分出來的虛擬空間。實際上,使用者的資料可以儲存在構成雲的任何一臺或多臺電腦上。因為雲動態的管理可用的儲存空間,實際的儲存位置可能每天甚至每分鐘都不相同。但是,儘管位置是虛擬的,使用者所看到的資料位置是“固定的”,事實上,他可以管理自己的儲存空間,就好像它是連線到自己的電腦一樣。
雲端儲存同時具有經濟和安全方面的優勢。從經濟上說,虛擬的雲資源通常比那些連線到個人電腦或網路的專用物質資源更便宜。至於安全,由於資料被複制到多臺物理機器上,儲存在雲裡的資料不受意外刪除或硬體崩潰的困擾。由於始終保留資料的多個副本,即使一臺或多臺機器進入離線狀態,雲仍然能夠繼續正常執行。如果一臺機器崩潰了,資料就會被複制到雲中的其他機器上。
第一章 超越桌面:雲端計算導論(7)
認識雲服務
透過雲端計算提供的任何基於web的應用或服務都稱之為雲服務。雲服務可包括從日曆和聯絡人應用到文書處理和演示的任何東西。幾乎今天所有從事大型計算的公司,從谷歌到亞馬遜到微軟,都在開發各種型別的雲服務。
利用雲服務,應用程式本身就處在雲中。個人使用者在因特網上執行應用,通常是透過web瀏覽器。瀏覽器訪問雲服務,在瀏覽器的視窗中開啟一個應用例項。一旦啟動,基於web的應用操控和執行就像一個標準的桌面應用程式。唯一不同的是,應用程式和工作文件駐留相應的雲伺服器上。
雲服務具有諸多優勢。