不比不知道,主流商業雲端計算解決方案大比拼!

shenmanli發表於2018-07-10

使用流程

1、Google App Engine的使用流程

(1)註冊Google賬戶,填寫註冊資訊,登入

(2)建立Google App Engine應用,通過手機號碼完成驗證,填寫應用的詳細資訊(注意應用的標示符無法更改)

(3)下載App Engine SDK

(4)使用Python或Java語言在本地開發應用程式,完成本地除錯

(5)將程式上傳到Google App Engine後執行

2、Amazon AWS的使用流程

(1)註冊亞馬遜賬戶,填寫註冊資訊,登入

(2)根據需要選擇需要的服務進行註冊,填寫相關資訊,完成服務配置(對於IaaS型別服務需要選定所需的資源數,對於其他型別服務需要對設定引數)

(3)上傳應用程式或待處理資料,有時需要按要求上傳附加程式

(4)執行服務,直至獲取結果

(5)停止使用,根據實際使用量支付相關費用

3、微軟Azure的使用流程

(1)Azure頁面上輸入Live ID,註冊Azure帳號,填寫註冊資訊,登入

(2)在專案列表中選擇“Windows Azure”,然後在新建服務嚮導中選擇“託管服務”

(3)在本地新建“cloud”型別專案,編寫應用程式並完成除錯

(4)建立應用程式服務包,將服務包上傳到Windows Azure上,設定URL地址,選擇“部署”,選擇“執行”

(5)停止使用,根據實際使用量支付相關費用

4、VMware vCloud的使用流程

(1)加入VMware技術聯盟計劃,填寫基本資訊,獲取賬號和資訊,登入

(2)選擇程式語言(支援Java、C、C++)編寫在不同作業系統(包括Linux、Windows、Solaris)上執行的軟體應用程式,並可根據vCloudAPI來利用基於VMware的雲端計算基礎架構

(3)在VMware認證服務提供商列表中選擇合適的服務提供商,或選擇使用企業自身的支援vCloud的雲端計算環境

(4)在虛擬機器、虛擬裝置和vApp三種模式中選擇一種,將應用程式部署到雲平臺中執行

(5)停止使用,如果使用了服務提供商的服務,根據實際使用量支付相關費用

體系結構

Google、Amazon、微軟和VMware的雲端計算解決方案所提供服務的差別與其雲端計算系統體系結構的差異密切相關。

相同點:

(1)整個雲端計算平臺對外提供統一Web介面

(2)後臺實現的細節對使用者透明

不同點:

(1)Amazon、微軟和VMware的雲端計算服務都是由多種服務組成,需要為不同的服務提供不同的入口

(2)微軟雲端計算支援雲端和本地應用程式

實現技術

1、 Google App Engine的實現技術

總體來講,可以分為GFS、MapReduce、Bigtable和Chubby四個相互獨立卻又緊密聯絡的組成部分

2、Amazon AWS的實現技術

最具代表性的是基礎儲存架構Dynamo,它是一個完全分散式的儲存架構,採用了改進的一致性雜湊演算法、向量時鐘、Merkle樹等技術,在負載均衡、系統擴容等方面有著天然的優勢

3、微軟Azure的實現技術

通過在虛擬機器上執行Windows Server 、基於SQL Server實現SQL Azure等方式構建雲端計算系統

4、VMware vCloud的實現技術

VMware充分利用在虛擬化技術上的優勢,對雲端計算中涉及的計算、儲存、網路等方面進行了虛擬化,提供以IaaS型別為主的雲端計算服務

核心業務

商業雲端計算方案的計算服務比較

商業雲端計算方案的儲存服務比較


相關文章