第1部分(第3/4 頁)
不是網路計算。在網路計算中,應用/文件存放在公司的一個單獨的伺服器上,透過公司的網路進行訪問。雲端計算要比上述內容寬泛得多。它涉及多個公司,多臺伺服器和多個網路。此外,與網路計算不同,雲服務和儲存可以從世界上的任何地方透過因特網連線進行訪問,而網路計算只能透過公司的網路進行訪問。
雲端計算也不是傳統的外包,即一個公司將自己的計算服務委託(分包)給一家外部的公司。雖然外包公司可能會存放一個公司的資料或應用程式,但那些文件和應用程式僅供該公司的員工透過公司內部的網路進行訪問,而不是面向整個世界,透過因特網進行訪問。
因此,儘管表面上看起來很類似,網路計算和外包不是雲端計算。
雲端計算是什麼
雲端計算定義的關鍵在於“雲”這個詞本身。對我們而言,雲是一組數量眾多的、互連到一起的計算機。這些計算機可以是個人電腦或網路伺服器,它們可以是公共的或私有的。 電子書 分享網站
第一章 超越桌面:雲端計算導論(2)
例如,谷歌提供的雲由微型的個人電腦和大型的伺服器組成。谷歌的雲是私有的(即谷歌擁有它),但它可公開訪問(對谷歌的使用者) 。
這種計算機雲能延伸到單獨的公司或企業之外。雲所提供的應用和資料可廣泛的用於許多使用者,跨企業和跨平臺。對雲的訪問是透過因特網完成的。任何授權使用者都可以從任何一臺計算機上、透過任一因特網連線訪問這些文件和應用。更進一步講,對使用者而言,雲背後的技術和基礎設施是不可見的。至於雲服務是基於HTTP、HTML、XML、J*aScript還是其他特定的技術,從表面上看並不明顯(而且在大多數情況下也不重要)。
讓我們仔細研究一下雲端計算先鋒之一的谷歌是如何看待雲端計算的,這將會對我們認識雲端計算有所幫助。從谷歌的角度來看,雲端計算有6個關鍵的特性:
? 雲端計算是以使用者為中心的。作為一個使用者,一旦你連線到雲中,那麼那裡存放的任何東西——檔案、訊息、圖片、應用等等——都將變成你的。此外,不僅資料是你的,而且你還可以與他人共享。實際上,在雲中訪問你的資料的任何裝置也都成為你的。
? 雲端計算是以任務為中心的。問題的焦點不再是應用程式和應用程式能做什麼,而是你需要做什麼和應用程式如何完成你的任務。傳統的應用程式——文書處理,電子表格,電子郵件等等——與他們所建立的檔案相比,已經變得越來越不重要。
? 雲端計算是強大的。雲中數百或數千臺電腦連線在一起所形成的巨大的計算能力是遠非一臺單獨的桌上型電腦所能比擬的。
? 雲端計算是易於訪問的。由於資料儲存在雲裡,使用者可以即時的從多個庫中檢索更多的資訊。與使用桌上型電腦不同,你不再受到單一資料來源的限制。
? 雲端計算是智慧的。隨著各種資料都被儲存到雲中的計算機上,為了更智慧的訪問這些資訊,資料探勘和分析是必不可少的。
? 雲端計算是可程式設計的。大量需要利用雲端計算的任務都必須是自動化的。例如,為了保護資料的完整性,儲存在雲中某臺計算機上的資訊必須被複制到雲中的其他計算機上。這樣,當那臺計算機離線時,雲程式就會自動將那臺計算機的資料重新分配到雲中的一臺新的計算機上。
瞭解了所有這些定義,那麼在現實世界中,雲端計算是由什麼構成的呢?
正如你將透過本書所瞭解到的,目前已經有大量web託管的、可透過因特網訪問的、支援群組協作的應用可供人們使用,而且更多的應用還在不斷出現。現在最好和最流行的雲端計算應用的範例也許是谷歌應用家族——谷歌文件和電子表格,谷歌日曆,Gmail,Picasa等。所有這些應用都執行在谷歌的伺服器上,可供任何具有因特網連線的使用者訪問,可用來支援來自世界任何角落的群組協作。
總之,雲端計算實現了從計算機到使用者,從應用到任務,從孤立的資料到可以隨處訪問、可與任何人共享的資料的轉變。使用者可以不再從事資料管理的任務;他甚至無須記住資料的位置。所有這些情形都是因為資料在雲裡,因而可以立即被該使用者和其他授權使用者使用。
注意
對於雲端計算的定義,開發者和資訊科技人員與終端使用者可能存在些許不同。對那些開發和管理計算機系統的人來說,雲端計算意味著伺服器能力在水平方向上的可擴充套件性;技術層面面臨的挑
本章未完,點選下一頁繼續。