SaaS、PaaS和IaaS(3)
對於開發者來說,AppEngine提供了一個完整的平台,包括完整的SDK(如Eclipse插件)和服務,開發者只需為使用的資源付費,沒有設定成本,也沒有日常性費用,通過AppEngine提供的管理面闆,開發者可輕易地對應用程序進行維護和升級,這對急於實現自己絕妙想法的開發者來說,非常誘人。
但GAE也有一些引起爭議的地方,如只能使用谷歌的BigTable,開發者對操作系統、硬體、存儲的控制有限,以保證平台不會被某個應用程序綁架。這樣,在開發者要使用線程,或寫文件系統的應用時就會受到限制。另外,對Java、Python以外的其他語言的支援不足也是一個問題,無法使用類似Hibernate的其他Java工具和框架,這無疑為那些以其他語言編寫的現有專案制造了重新編寫程序的門檻。而且,一旦花大力氣在GAE上發展出了大量用戶,開發者還會擔心被鎖定在谷歌平台之上。但從目前來看,谷歌已經給出了包括數據遷移在內的指南,而且AppScale及TyphoonAE等開源平台的出現,也為AppEngine上應用的遷移提供了有限但可用的解決方案。
基础設施即服務(IaaS):亞馬遜於2006年3月推出的S3(簡單存儲服務),應該是最早的IaaS服務。IaaS有些像企業將計算基础設施服務“外包”給了服務提供商,由這些服務提供商在線提供計算、存儲、伺服器或網路組件等基础計算資源。
由於IT硬體的投入數字在費用表上往往非常顯眼,所以,IaaS的“按需使用並付費”的意義就會非常明顯。以ForrestResearch的評論來說,“你絕對不會在睡覺時也開著卧室里的每一盞燈。這明顯是種浪費。那麼為什麼大多數公司即便應用需求有清楚模式時,也會按峰值能力部署基础設施,然後一天24個小時不停運轉?……因為他們別無選擇。應用開發者和基础設施運維人員都會按滿足峰值需求來確定基础設施。”但企業的計算峰值是不會持續存在的,比如電子商務網站需要應付的峰值可能只是在節假日的促銷活動時來臨,而其餘大部時間這些資源都處於閑置狀態,所以這種固定投資既導致了大量的IT資源浪費,也導致了企業營運資本的無效占用。
在IaaS中,在幾乎沒有預付資本投資情況下,用戶就能即時使用計算資源,並且可以按需獲取看似無限的計算資源,從而無需提前進行固定計算資源的規劃,這無疑消除了前期資本投入和成本費用,而按使用計費的方式,也大幅降低了運營成本,使企業可以更好地運用資金於核心業務之上。這也是人們對雲經濟投入極大興趣的原因之一——你可以僅在需要時才為資源付費,按需增減設施規模。
租用基础設施服務的用戶可以是軟體公司,也可以是獨立的軟體開發人員。
用戶根據自身需要向IaaS服務提供商購買基础設施,並在此基础上構建相應的網路應用。目前,以租用基础設施這種方式構建的網路應用幾乎涉及到互聯網的各種服務,包括網站託管、數據存儲備份、電子商務、高性能計算、搜索引擎、虛擬主機服務等。
在互聯網帶來的“大”問題壓力下,我們需要全新的思想,通過“積木化”的改變,來重新定義計算資源的使用方式、服務的提供方式,以及社會化大生產的協作過程。雲計算帶來了這種思想的落實機制,這種機制使我們可以組織資源以服務,組織技術以實現,組織流程以應變。而且,雲計算擴大了我們對服務的定義,並帶來了一個全新的計算資源管理思路,一種信息技術的系統工程理念和一次信息社會的工業化革命。本書以簡單平實的語言,將這些思考一一展現給讀者,並結合作者多年的實踐經驗,對雲計算涉及的概念、技術,以及將給我們的生活和社會帶來的影響等各方面進行了闡述,從一種全新的視角展現了雲計算的魅力。
但GAE也有一些引起爭議的地方,如只能使用谷歌的BigTable,開發者對操作系統、硬體、存儲的控制有限,以保證平台不會被某個應用程序綁架。這樣,在開發者要使用線程,或寫文件系統的應用時就會受到限制。另外,對Java、Python以外的其他語言的支援不足也是一個問題,無法使用類似Hibernate的其他Java工具和框架,這無疑為那些以其他語言編寫的現有專案制造了重新編寫程序的門檻。而且,一旦花大力氣在GAE上發展出了大量用戶,開發者還會擔心被鎖定在谷歌平台之上。但從目前來看,谷歌已經給出了包括數據遷移在內的指南,而且AppScale及TyphoonAE等開源平台的出現,也為AppEngine上應用的遷移提供了有限但可用的解決方案。
基础設施即服務(IaaS):亞馬遜於2006年3月推出的S3(簡單存儲服務),應該是最早的IaaS服務。IaaS有些像企業將計算基础設施服務“外包”給了服務提供商,由這些服務提供商在線提供計算、存儲、伺服器或網路組件等基础計算資源。
由於IT硬體的投入數字在費用表上往往非常顯眼,所以,IaaS的“按需使用並付費”的意義就會非常明顯。以ForrestResearch的評論來說,“你絕對不會在睡覺時也開著卧室里的每一盞燈。這明顯是種浪費。那麼為什麼大多數公司即便應用需求有清楚模式時,也會按峰值能力部署基础設施,然後一天24個小時不停運轉?……因為他們別無選擇。應用開發者和基础設施運維人員都會按滿足峰值需求來確定基础設施。”但企業的計算峰值是不會持續存在的,比如電子商務網站需要應付的峰值可能只是在節假日的促銷活動時來臨,而其餘大部時間這些資源都處於閑置狀態,所以這種固定投資既導致了大量的IT資源浪費,也導致了企業營運資本的無效占用。
在IaaS中,在幾乎沒有預付資本投資情況下,用戶就能即時使用計算資源,並且可以按需獲取看似無限的計算資源,從而無需提前進行固定計算資源的規劃,這無疑消除了前期資本投入和成本費用,而按使用計費的方式,也大幅降低了運營成本,使企業可以更好地運用資金於核心業務之上。這也是人們對雲經濟投入極大興趣的原因之一——你可以僅在需要時才為資源付費,按需增減設施規模。
租用基础設施服務的用戶可以是軟體公司,也可以是獨立的軟體開發人員。
用戶根據自身需要向IaaS服務提供商購買基础設施,並在此基础上構建相應的網路應用。目前,以租用基础設施這種方式構建的網路應用幾乎涉及到互聯網的各種服務,包括網站託管、數據存儲備份、電子商務、高性能計算、搜索引擎、虛擬主機服務等。
本文摘自《雲計算》
在互聯網帶來的“大”問題壓力下,我們需要全新的思想,通過“積木化”的改變,來重新定義計算資源的使用方式、服務的提供方式,以及社會化大生產的協作過程。雲計算帶來了這種思想的落實機制,這種機制使我們可以組織資源以服務,組織技術以實現,組織流程以應變。而且,雲計算擴大了我們對服務的定義,並帶來了一個全新的計算資源管理思路,一種信息技術的系統工程理念和一次信息社會的工業化革命。本書以簡單平實的語言,將這些思考一一展現給讀者,並結合作者多年的實踐經驗,對雲計算涉及的概念、技術,以及將給我們的生活和社會帶來的影響等各方面進行了闡述,從一種全新的視角展現了雲計算的魅力。