雲端運算比較:EC2, Mosso和GoGrid

來源:互聯網
上載者:User

利用Internet將IT能力提供為服務的思想雖然相對來說比較新,但是最近人們對其的關注卻達到了高潮。InfoQ也發表了好幾篇有關的文章,例如“虛擬化導論”和一篇有關虛擬化安全的文章,但是目前還缺少有關不同雲端運算供應商之間比較。這篇文章將對三個雲端運算供應商進行比較,它們都提供伺服器為中心的解決方案,首先將分別介紹如何啟動三個雲端運算服務,然後再對三個服務商提供服務的效能、價格和可用性進行比較。

概要

雲端運算定義

人們接觸一項新技術的時候,一開始很容易忽略對最基本層面的理解,後來往往又會回頭從新學習這些東西。為了避免陷入這個誤區,很有必要先給出一個雲端運算的簡單定義。維基百科的定義是:

“雲端運算是一種將IT相關能力提供為服務的計算風格。由於利用了互連網技術,雲端運算外部使用者數量一般非常龐大。使用者在享受服務的同時甚至可能對支撐雲的技術基礎設施沒有任何瞭解和專業認知,當然更不需要對其有掌控能力了。

被訪資源一般由第三方供應商提供和運作,供應商往往擁有數個基礎牢固的資料處理中心。雲端運算的使用者按需購買計算能力,他們一般對完成伺服器容量增長的底層技術不是特別關心。不過對於非常關心底層技術的開發人員來說,雲端運算也在平台服務方面也提供了越來越多的選擇。

大體情況便是如此,雖然有些供應商也提供底層控制功能,但是大部分的思路是讓雲變得儘可能的簡單。

應用雲端運算的原因

個人或者商業團體需要雲端運算的原因非常多,其中包括:

費用 —— 串連費用越來越低,硬體擴充變得越來越高效

管理成本 —— 無須購買和維護實際硬體裝置,既降低成本又節省空間的

可靠性 —— 規模擴充和壓縮變得非常容易,因此能為客戶提供更可靠的服務

這些只是雲作為可行性選項的一小部分理由,但是有一點是肯定的,選擇哪個雲端服務可不是一件省心的事情。

服務簡介

Amazon EC2

亞馬遜官方網站對其服務的描述如下:

“亞馬遜彈性計算雲(Amazon Elastic Compute Cloud, EC2)是一項在雲裡提供可變大小計算能力的web服務。設計此雲是為了使開發人員進行Web範圍內的計算更容易。

Amazon EC2的Web服務介面非常簡單,您不費多大力氣就能取得和配置計算能力。您將能對計算資源做到完全的控制,並使其運行在亞馬遜久經考驗的計算環境中。獲得和啟動Amazon EC2新伺服器執行個體需要的時間已經減少到數分鐘內,並且在計算容量發生變化時,不管是變大還是變小,您都能快速進行計算能力的調整。Amazon EC2改變了計算經濟學,使您能對計算能力進行按需支付。開發人員可以利用Amazon EC2構造擁有災難恢複能力的應用,並且使其免除諸多常見災難的困擾。

亞馬遜建議在運用Amazon EC2時候,首先建立Linux環境,熟悉Web服務,安裝SSH用戶端和Java 5(或者更新的版本)。在以下這段簡要介紹的最後,會給出一個Amazon EC2的文檔連結,此文檔中對此有詳細的指導步驟。

首先,你必須建立三個有關的亞馬遜賬戶,它們分別是Amazon Web Services(AWS)賬戶,Amazon Simple Storage Service(Amazon S3)賬戶和Amazon EC2賬戶。不過在你建立好AWS賬戶後,其他兩個賬戶的建立只需點擊幾次滑鼠即可。

賬戶建立後,接下來就是設定命令列工具。你可以用Amazon EC2提供的命令列工具或者API來管理你的雲。命令列工具被打包成zip檔案(點擊下載),解壓後就可以直接使用,不過之前還必須設定好幾個環境變數(EC2_HOME、EC2_PRIVATE_KEY和EC2_CERT)。

安裝和配置完成後,下一步工作就是啟動Amazon Machine Image(AMI)。你可以利用命令列建立你自己的映像,也可以看到Amazon公開的一些映像。當選定一個映像以後,需要產生一個SSH keypair用以登入此映像執行個體。如果你使用的是PuTTY,還需要將個人密鑰轉換成PuTTY的格式,具體的做法可以到這裡找到。

開機映像的命令是“ec2-run-instances”,隨後映像將進入“運行”狀態,狀態檢查可以用“ec2-describe- instances”命令。在訪問映像前,請確保需要的連接埠都已經開啟。為了使用SSH和HTTP,可以用“ec2-authorize”工具分別開啟 22和80連接埠。

只要在瀏覽器中訪問網站的網址即可(地址會在“ec2-run-instances”命令執行後給出,例如:ec2-67-202-51-223.compute-1.amazonaws.com)即可驗證操作是否正確。基本的安裝和設定完成後,你就可以進行內容部署,從而順利地使用你的新雲了。

大量更細節的指導資訊請參見Amazon EC2技術文檔網站。下面我們將接著介紹GoGrid的安裝和設定方法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.