Amazon EC2 instance解決周期性負載高峰
越來越多的公司發現通過購買硬件來滿足周期性的負載需求會浪費大量開銷,因為在一年當中的大多數時間,這些設備都處于閑置狀態。而應對這種負載高峰并且最小化開銷的方式之一就是使用云服務,比如Amazon EC2 instance。
本教程將會為虛擬化管理員展示如何使用vCloud Automation Center(vCAC)5.2 來對Amazon Elastic Compute Cloud (EC2)進行基本部署。這也許是眾所周知的,需要通過vCAC實現所有虛擬機的管理工作,而不是Amazon EC2界面。
初步了解vCAC中的EC2
首先進入vCAC中的“Enterprise Groups”標簽并創建一個新的企業群組。如圖1 所示,為其命名之后輸入認證信息。為了進行測試,我使用自己的域管理員賬戶作為企業管理員。這時我們還沒有定義電腦資源。
圖1. 在vCloud Automation Center創建一個新的企業群組
之后,進入vCAC管理員界面,向你的vCAC環境中添加亞馬遜資源。點擊“Endpoints”標簽,使用右邊的綠色下拉列表框選擇新的終端節點。點擊云,之后選擇Amazon EC2。填寫具體信息。在認認證信息框中選擇“..” ,會出現如圖2所示的界面來填寫新的認證信息。
圖2. 輸入Amazon EC2的認證信息
這里需要你填寫Amazon EC2訪問賬戶名稱和密碼。可以在http://aws.amazon.com 這個地址中獲取Amazon EC2賬戶。
輸入你的登錄信息來創建認證賬戶。一會兒之后,vCAC會利用所有收集到的信息來繼續進行配置。進入新建的企業群組并進行編輯。如圖3所示。現在你可以看到多個亞馬遜區域,選擇最準確的那個;其應該和你在創建亞馬遜賬戶時的選擇一致。點擊Ok。
圖3. 為電腦資源選擇亞馬遜區域
你可以通過點擊“vCAC Administrator”標簽下的“Log View”來查看數據收集過程。如圖4所示。
現在進入“Enterprise Administrator”,在“Computer Resources”中查看Amazon云。輸入詳細信息或者從下拉列表框中進行選擇。你還可以選擇安全組。默認情況是“允許全部。”(這些配置之后都可以進行更改,但是超出了這篇文章的討論范圍。)
進入“Enterprise Administrator ”并選擇“New Blueprint”來配置可用的機器,等待群組管理員批準。
圖4. Log Viewer應用可以顯示數據收集過程
對其進行命名和添加描述。如果是一個全局規劃,需要在“Global blueprint”復選框中打勾。填寫其他的詳細信息,包括允許每個用戶使用的實例數量。點擊“Build information”標簽,選擇規劃類型;通常為服務器類型。之后的配置會按照流程自動進行。
之后,通過點擊“Amazon Machine Image”旁邊的問號來選擇圖標。有很多圖標可供選擇。你可以根據將要使用的平臺進行選擇,比如Windows或者Linux。還可以輸入“Windows”這樣的關鍵字來搜索想要使用的平臺。
在選擇Amazon instance之后,需要選擇最為恰當的實例類型。在這個例子中,我們要創建一個微型Amazon instance;亞馬遜提供了一個為期一年的免費微型Amazon instance供用戶進行測試。
圖5. 在“group administrator”中為可用的機器進行配置
需要注意的是,使用已經配置好的instance時,大部分機器的資源都是固定的。為了自定義這種訪問權限,可以點擊“Security”標簽頁來限定用戶權限。
之后,你可以部署一個新的instance并進行實驗。進入“Enterprise Administrator”界面,點擊你的blueprint并選擇“Request Machine”。填寫信息,創建信息并點擊OK。Amazon云的創建過程可能需要花費一些時間;如果需要查看創建過程,可以查看工作流程歷史,你就可以看到AmazonEC2LaunchInstance和AmazonEC2PowerOn這樣的記錄了。
當創建完成之后,會在“Self-Service”的“My machines”下出現新的機器。點擊instance,子菜單中將會出現“connect using Remote Desktop Protocol (RDP)”。點擊“.”可以查詢密碼。
網絡連接問題排錯和其他建議
如果在連接到instance的過程中出現問題,很可能是防火墻的問題。為了修復這個問題,需要到亞馬遜網站的EC2管理控制臺,進入網絡和安全界面。通過編輯屏幕底部的下拉配置框來編輯防火墻策略。在部署過程中,我推薦啟用Internet控制消息協議,以便檢查你的機器和EC2 instance間的網絡聯通性。
需要注意的是產生密碼可能花費30分鐘或者更長的時間,所以創建instance時需要一些耐心。由于在創建過程中還需要將一些信息下載到vCAC,所以可能需要更長的延遲。