「只需要640k的記憶體就足夠了。」這是比爾•蓋茨2023年對電腦科學未來的預言。可見即便是計算機天才也很難想到人們對計算能力需求的增長如 此之快。今天,tb級資訊儲存已經悄悄走進個人計算,一方面晶元工業延續著摩爾定律,通過pc和大型主機為人們提供計算能力,同時人們也在思考獲取計算能 力的新方法。隨著網際網路的高速發展以及google,amazon等公司的成功,人們將目光投向了網路。基於網路的「雲」計算概念也就因此而產生。
什麼是雲計算
讓我們先舉個生活中的例子。過去人們需要自己購買燃氣罐來生火,而今天燃氣基本已經變為集中**,使用者只要管道接入,即可方便取用。回到企業對於計算能力 的需求,目前個人或者企業通常需要自己購買更多pc機或者伺服器來增加計算能力,這就相當過去,買煤氣罐。那麼是否也能讓使用者通過」管道」隨取隨用計算能 力呢?這正是「雲」計算要實現的目標,讓使用者通過高速網際網路租用計算能力,而不再需要自己進行大量的硬體投資。這一切是通過「雲」計算核心部分,由成千上 萬的工業標準伺服器組成的資料中心來實現的。這些伺服器通過錯綜的分布式網狀鏈結起來組成伺服器集群,集中管理,提供計算能力,而分布式的計算過程被隱匿 起來,你不需要具體知道是哪台或哪幾台伺服器在為你提供服務,你需要的僅僅是接入這個「雲」。其實,我們已經在感受網際網路」雲」。google的搜尋引擎 可以視為雲計算的典型例項。使用者通過搜尋框提交查詢計算請求,經過網際網路傳送到google的大型伺服器集群上,google將搜尋結果再返回給使用者。 而「雲」的計算能力,會隨分布式網路的伺服器集群規模的不斷擴大而增強。
目前雲計算還處於乙個起步的階段,許多公司提供著各式各樣的雲計算服務,從技術**商到軟體服務提供商等等。總的來看可以將「雲」計算分成以下幾種型別:
1.雲計算基礎技術提供商
這類雲計算提供底層的技術平台以及核心的雲服務。amazon.com、google、sun、ibm都屬於這類。這種雲計算服務將支撐起整個網際網路的虛擬的資料中心使得其能夠把記憶體、i/o裝置、儲存和計算能力集中起來成為乙個虛擬的資源池來為整個網路提供服務。
2. 雲計算平台服務提供商
這種形式的雲計算將開發環境作為服務來提供。你可以建立自己的應用軟體在**商的基礎架構上執行,然後通過網路從**商的伺服器上傳遞給使用者。典型的例項比如salesforce.com的force.com開發平台,以及facebook的開發平台。
3. 雲計算api提供商
網路服務與軟體即服務(saas)是密切相關的,網路服務**商提供api能幫助開發商通過網路拓展功能性,而不只是提供成熟的應用軟體。他們的服務範圍從提供分散的商業服務到google maps等的全套api服務。
it巨頭集結雲計算
雲計算被認為是」革命性的計算模型」,它是將使用者從桌面推向網際網路關鍵的一步棋,在新舊規則交替的緊要關頭,誰贏得了戰場,誰就贏得了規則的制定權。因此在這場雲計算的較量中不乏網際網路巨頭,而它們也各有技術特色。其中最典型的要屬google和 amazon.com
google :gfs、mapreduce和bigtable
google是這場角逐裡重要的角色。google 的目標是整合全球資訊,所以它比一般**更早遭遇了只有分布才能儲存的資料。因此google開發出了特有的gfs (google file system),mapreduce和bigtable技術。gsf是google最核心的平台,相對於其它檔案系統,
1gsf具有更強的跨資料中心表現,2成千上萬的網路節點的伸縮性,3能滿足上千兆位元組大塊的資料讀寫頻寬的需求,4高效的跨節點操作分發來減少瓶 頸,5部件錯誤不再被當作異常,而是將其作為常見的情況加以處理,6大部分檔案的更新是通過新增新資料完成的,而不是改變已存在的資料等等特性.正因此用 google file system儲存的海量資料分析起來需要的運算量也是驚人的。這就催生了mapreduce分布式開發平台,通過把海量資料集的常見操作抽象為map和reduce兩種集合操作,大大簡化了程式設計師編寫分布計算程式的難度。bigtable是 google構建於gfs之上的分布式雜湊機制,用來儲存結構化資料.它並不是關聯式資料庫,所以也不支援sql型別查詢等操作,但它包含千千兆的記憶體,支 持每秒鐘處理百萬的讀寫.而這些正式「雲」的基礎架構。如今google將部分「雲」計算的知識以開源的姿態分享出來,啟動了「代號google 101」專案,這意味著使用者更多可以參與到基於google「雲」系統的程式設計開發,這被視作推廣雲計算方式的有利手段。
amazon.com:s3、ec2和 ******db
雲計算受到如此多廠商熱捧,究其原因是因為
1. 價效比:雲計算採用分布式系統具有比集中式系統更好的效能**比,你甚至可以使用最廉價的pc組成雲,而計算效能確可超過大型主機。
2. 分布式應用: 如企業應用多數本身就是分布式的。
3.可靠性:分布式系統具有高度容錯機制,依託伺服器集群為保證,雲中即使單點伺服器出現故障,也可以將計算任務容易的遷移到其它伺服器中,保證計算的正常運轉。
4. 擴充套件性:你可以實時的將新伺服器加入現有的伺服器集群中,增加雲的計算能力。
5. 靈活性:能夠相容不同硬體廠商的產品,相容低配置機器和外設而獲得高效能計算。
雲計算尚不成熟
儘管使用雲計算服務的好處聽起來如此誘人,但更多人卻抱以觀望的態度。這種謹慎來首先是來自於對安全問題的考慮。雲計算意味著企業的可能要把類似客戶資訊 這類很高商業價值的資料存放到雲計算服務提供商的手中,資料是否安全?在乙個資訊為王的時代裡,哪怕是資料碎片的洩露也是危險的。其次,目前眾多雲計算服 務提供商各自雲計算服務的技術和標準還不統一。對於使用者究竟選擇哪家平台造成了不少困惑。另外,企業對於現有本地資料和業務,甚至已經建立了本地的資料中 心,應該如何以更低成本何遷移到雲計算平台之中。企業是否習慣與同樣接入雲計算的企業共享自己的資源,是否習慣「雲「計算依服務付費的新的商業模式等等還 有許多的疑惑擺在使用者面前。這些始終是雲計算推廣發展中繞不開的坎。
雲計算的未來
雖然雲計算技術還處在起步階段,但毫無疑問,雲計算確擁有了乙個光明的前景。在未來,只需要一台筆記本或者乙個手機,就可以通過網路服務來實現我們需要的 一切,甚至包括超級計算這樣的任務。目前為止,很多人把雲計算的注意力集中於 「軟體即服務」但是,「軟體即服務」只是冰山一角,未來的趨勢是從你的工作生活到娛樂再到不同的社群,無論您在**,無論您接觸到的是什麼,一切事務都能 以一種「服務」的形態體現在您面前。雲計算宣告以裝置為中心計算時代的終結,取而代之的是以互聯為中心的計算方式,毫無疑問,裝置將繼續扮演重要的角色, 但在下乙個發展階段,各種基於裝置的互動性雲服務才是真正的焦點。
把你的計算機當做接入點,剩下的一切都交給網際網路吧,現任google ceo施密特對於未來計算模式預言90%計算任務都能夠通過雲計算技術完成。這位擁有在sun、novell、google工作經歷,被人們戲稱一生與微 軟鬥爭的人,是否真能帶領google使人們放下pc,把網際網路變成為獲取計算資源的新方法,我們還不能肯定。但至少以那些推動雲計算的it巨頭們現在確 實擁有了乙個不錯的開局。
雲計算 網際網路上空飄來幾朵 雲
只需要640k的記憶體就足夠了。這是比爾 蓋茨1981年對電腦科學未來的預言。可見即便是計算機天才也很難想到人們對計算能力需求的增長如此之快。今天,tb級資訊儲存已經悄悄走進個人計算,一方面晶元工業延續著摩爾定律,通過pc和大型主機為人們提供計算能力,同時人們也在思考獲取計算能力的新方法。隨著網際網...
雲計算 網際網路 雲計算服務的傳播
這樣的情況下我們才知道雲計算是未來網際網路的發展。你要說差別的話,因為我們這樣,可以看到,我們作為雲計算,是乙個徹頭徹尾的服務公司,我們不賣軟體硬體,我們只給別人乙個服務,我們只提供電給別人這個道理是一樣的,如果去阿里雲看看的話,大家會發現我們這裡不會賣任何的軟體硬體給你,你能拿到的就是服務,這是我...
網際網路如何走向雲平台
最近,發表的題為 雲自由 的演說讓我很是困惑。誠然,這篇演說很好地總結了網際網路走向雲技術的步伐,概括了雲計算的整個執行過程。但當他提到我們該如何掌控並收回雲中資料時,我對 的樂觀態度不敢苟同。首先,讓我們簡單看一下網際網路革命的大致情況。從對等網路到 架構 早在網際網路誕生之初,它就被設計成對等網...