不比不知道,主流商業(yè)云計算解決方案大比拼!
使用流程
1、Google App Engine的使用流程
(1)注冊Google賬戶,填寫注冊信息,登錄
(2)創(chuàng)建Google App Engine應(yīng)用,通過手機號碼完成驗證,填寫應(yīng)用的詳細信息(注意應(yīng)用的標示符無法更改)
(3)下載App Engine SDK
(4)使用Python或Java語言在本地開發(fā)應(yīng)用程序,完成本地調(diào)試
(5)將程序上傳到Google App Engine后運行
2、Amazon AWS的使用流程
(1)注冊亞馬遜賬戶,填寫注冊信息,登錄
(2)根據(jù)需要選擇需要的服務(wù)進行注冊,填寫相關(guān)信息,完成服務(wù)配置(對于IaaS類型服務(wù)需要選定所需的資源數(shù),對于其他類型服務(wù)需要對設(shè)置參數(shù))
(3)上傳應(yīng)用程序或待處理數(shù)據(jù),有時需要按要求上傳附加程序
(4)運行服務(wù),直至獲取結(jié)果
(5)停止使用,根據(jù)實際使用量支付相關(guān)費用
3、微軟Azure的使用流程
(1)Azure頁面上輸入Live ID,注冊Azure帳號,填寫注冊信息,登錄
(2)在項目列表中選擇“Windows Azure”,然后在新建服務(wù)向?qū)е羞x擇“托管服務(wù)”
(3)在本地新建“cloud”類型項目,編寫應(yīng)用程序并完成調(diào)試
(4)創(chuàng)建應(yīng)用程序服務(wù)包,將服務(wù)包上傳到Windows Azure上,設(shè)定URL地址,選擇“部署”,選擇“運行”
(5)停止使用,根據(jù)實際使用量支付相關(guān)費用
4、VMware vCloud的使用流程
(1)加入VMware技術(shù)聯(lián)盟計劃,填寫基本信息,獲取賬號和信息,登錄
(2)選擇編程語言(支持Java、C、C++)編寫在不同操作系統(tǒng)(包括Linux、Windows、Solaris)上運行的軟件應(yīng)用程序,并可根據(jù)vCloudAPI來利用基于VMware的云計算基礎(chǔ)架構(gòu)
(3)在VMware認證服務(wù)提供商列表中選擇合適的服務(wù)提供商,或選擇使用企業(yè)自身的支持vCloud的云計算環(huán)境
(4)在虛擬機、虛擬設(shè)備和vApp三種模式中選擇一種,將應(yīng)用程序部署到云平臺中運行
(5)停止使用,如果使用了服務(wù)提供商的服務(wù),根據(jù)實際使用量支付相關(guān)費用
體系結(jié)構(gòu)
Google、Amazon、微軟和VMware的云計算解決方案所提供服務(wù)的差別與其云計算系統(tǒng)體系結(jié)構(gòu)的差異密切相關(guān)。
相同點:
(1)整個云計算平臺對外提供統(tǒng)一Web接口
(2)后臺實現(xiàn)的細節(jié)對用戶透明
不同點:
(1)Amazon、微軟和VMware的云計算服務(wù)都是由多種服務(wù)組成,需要為不同的服務(wù)提供不同的入口
(2)微軟云計算支持云端和本地應(yīng)用程序
實現(xiàn)技術(shù)
1、 Google App Engine的實現(xiàn)技術(shù)
總體來講,可以分為GFS、MapReduce、Bigtable和Chubby四個相互獨立卻又緊密聯(lián)系的組成部分
2、Amazon AWS的實現(xiàn)技術(shù)
***代表性的是基礎(chǔ)存儲架構(gòu)Dynamo,它是一個完全分布式的存儲架構(gòu),采用了改進的一致性哈希算法、向量時鐘、Merkle樹等技術(shù),在負載均衡、系統(tǒng)擴容等方面有著天然的優(yōu)勢
3、微軟Azure的實現(xiàn)技術(shù)
通過在虛擬機上運行Windows Server 、基于SQL Server實現(xiàn)SQL Azure等方式構(gòu)建云計算系統(tǒng)
4、VMware vCloud的實現(xiàn)技術(shù)
VMware充分利用在虛擬化技術(shù)上的優(yōu)勢,對云計算中涉及的計算、存儲、網(wǎng)絡(luò)等方面進行了虛擬化,提供以IaaS類型為主的云計算服務(wù)
核心業(yè)務(wù)
商業(yè)云計算方案的計算服務(wù)比較
商業(yè)云計算方案的存儲服務(wù)比較