《雲革命》-(美) 查爾斯·巴布科克
1、雲最顯著的特徵——巨型互連網資料中心——並不是雲的定義性特徵,只是雲的一個組件。
雲實際上是數項技術的匯聚,資料中心、鬆散耦合(loosely coupled)網路通訊協定、通過標準網路服務遠程啟用虛擬伺服器的能力,正是因為這些技術匯聚在一起,雲才具有強大的計算能力。
2、雲賦予使用者對一部分資料中心的“程式控制權”(programmatic control),也就是,使用者能夠命令資料中心的伺服器運行自己選擇並發送的程式。
雲使用者不必讓某人介入建立串連、開啟機器、運行軟體。相反,運用好刷上信用卡,點擊想要啟用的服務,就能“自助配置”(self-provisioning)所需的電腦。對於那些想要執行大任務但是不想訂購新伺服器、等待到貨然後讓IT員工設定管理員的人來說,這近似於天賜之物。
3、使用Hadoop(一個雲端式的資料引擎),不用“抖動”驅動軸——也就是,迫使磁頭抖動,費力地從旋轉的磁碟上收集資料——就能將成百上千個磁碟機上的資料平行地移走。
磁碟機抖動是企業資料庫的工作方式,但是對於雲來說,這樣做太浪費時間。
4、Larry Ellison - “電腦行業是唯一一個比女裝行業更受潮流驅動的行業”
5、很多人用技術術語定義雲,就好像用化學元素描述水一樣,只能說清水的成分,無法說清水的全貌。太多人正在從細節上考察雲,希望發現關鍵的技術進步在哪裡。我認為,與其用顯微鏡考察雲,不如結婚商業和技術視角考察雲。
6、聚集於大型資料中心,雲的大部分支援者似乎都認為,雲最神奇的地方就是資料中心的新能力。
【應該是說以前的資料中心只能運行特定的,或者說又固定開發人員定製的程式吧】
7、有了雲端運算,客戶和伺服器(其中某些伺服器位於世界最強大的資料中心)之間的主奴關係就消失了(從前的server是主,client是奴,因為client只能請求server固定好的那些資訊或針對那些資訊的計算),取而代之的是新的對等關係。這一權利轉變將開啟一個公眾平等共用大型計算資源、強大的伺服器聽從遠程終端使用者命令的時代。
這個變化是Ellison以及其他在大型資料中心中只看到一些現成技術的批評家所沒有注意到的:雲自助配置的一面和終端使用者的程式控制權。
8、互連網伺服器叢集並不是雲最重要的特徵;雲最重要的特種是實現終端使用者和伺服器之間的對等關係,這一特徵是雲的定義性特徵,對企業的影響最大。
9、雲端運算提供了機器亦真亦幻的資源無窮性。(當年的圖靈機就是在這個假設之上建立的……)
10、可以將流量分成兩股:那些想買音樂產品(進行交易)的人和那些只是查詢資訊的人。
申請交易的訪客留在由索尼專用伺服器託管的核心商店網站,而只想查詢資訊的訪客,則而已分流道雲中的多租使用者(multitenant)伺服器。
索尼將每個藝人的線上商店簡稱串聯式,也就是一個電子商務網站加上一個資訊服務網站,兩者緊密相關又互相獨立,前者在索尼的專用伺服器上,後者在EC2上。出現很大的流量尖峰(spike)時,訪客也許不能立即買到專輯,但是絕不會因為得不到任何服務而生氣的離開。
11、根據摩爾定律(Moore's Law),雲中心的建造費用將持續降低。確實,雲端運算,因為採用集裝箱資料中心形式,所以成本大大降低。
所謂採用集裝箱資料中心形式是指,像前面提到的微軟最新資料庫那樣,20英尺或40英尺船運集裝箱卸到某個地方,作為整體插上電源,2000~2500太電腦一起啟動,投入運營。
12、雲市場有道高高的門檻
新的雲端運算時代,核心在於建造叢集,目前還處於摸索階段的技術。
如果每台電腦都需要與其他電腦相連,那就需要追蹤每個節點在做什麼以及資料在哪裡,這會產生大量的監控費用。
伺服器叢集的處理能力小於各台伺服器的處理能力之和,因為每台伺服器也許要犧牲10%~15%的處理能力用於監控。但是每增加一台伺服器,該伺服器的大部分處理能力會添加到叢集的聯合處理能力之中。要想做到“節點數目增至數千,叢集處理能力還會隨著節點的增加而增加”,需要使用很多設計技巧。
13、如何讓雲不停的運行(以Google為例)
雲是如何做到收放自如的?
首先是伺服器。如果某伺服器設計將重複使用幾千次,那麼這一設計必須儘可能降低成本。很多企業通過內建冗餘組件實現高可靠性的伺服器,這樣元件出現故障就不會讓伺服器崩潰。Google的伺服器捨棄了硬體冗餘設計(比如,兩個風扇、備份電源),為每個易壞元件設計一個備份可以讓伺服器運行得更久。硬體冗餘設計會增加伺服器的成本,在Google資料中心,伺服器有幾千台,總成本的增加量非常之大。
Google伺服器有而其他伺服器沒有的,不過是附著在電源上的鉛酸蓄電池,有了這個電池,伺服器相當於有了一個生命保障系統。當電源組件出現故障時,伺服器可以維持一段較短的時間。我估計,在這段較短的時間裡,Google的運營經理會受到警報,出現故障的伺服器很快會被確認,上面的工作負載在電池耗完之前會被轉移到別的伺服器上。