我壹直使用AmazonAWS提供的免費虛擬主機來服務我的網站的可靠雲服務。據我觀察,雖然是t1.micro型號,但是很穩定,比hostmonster的VPS穩定多了。
然後又用另壹張信用卡申請了另壹臺機器,打算再部署壹個網站。
我用的系統鏡像文件(AMI)是亞馬遜提供的Ubuntu12.04。這個AMI很方便,但是太簡單了。Apache,PHP,MySql都得裝。如果我在新機上再裝壹次,估計要壹個晚上。
我想,“為什麽不用舊機器為新機器做壹個AMI呢?事實證明,亞馬遜的支持機制非常完善,旅途非常順利!
1.從現有機器制作EC2的AMI。
期間有壹些選項,基本不用動。就用默認的吧。提交後,AWS將需要大約五分鐘來完成任務。當AMI的狀態從pending變為available時,意味著AMI已經完成。
2.與另壹個AWS帳戶共享AMI。
選擇權限後,如果完全沒有安全考慮,可以將AMI設置為public,這意味著任何人都可以使用您的AMI。但這並不適用於我。我選擇保留私人權限,但允許我更多地訪問我的第二個帳戶。註意,這裏需要的是AccountNumber,而不是AccountName。
2用AMI創建壹個新的EC2Instance。
3.使用AMI創建壹個新的EC2Instance。
先選擇MyAMIs,然後在搜索框裏填入妳剛剛創建的AMI的名字,然後在下面篩選出來。點擊“選擇”向下。
下面的步驟很簡單。值得註意的是,在創建密鑰對時,選擇ProceedwithoutaKeyPair。為什麽?因為在您使用的AMI中已經有了您的公鑰。沒錯。
4.修改新ec2實例的安全規則。
不知道AmazonAWS在做什麽飛機。新機器只有壹個defaultsecuritygroup,它的規則是只允許內網訪問,AWS還不支持機器更改安全組。所以需要手動修改新機器所在的DefaultSecurityGroup的權限。壹般來說,需要添加TCP22、TCP80、TCP443的訪問權限。
5.參觀妳的新機器。
修改後的防火墻規則將在大約壹分鐘後生效。等待壹分鐘後,您可以通過telnet訪問端口22。
Ubuntu的AMI不支持密碼登錄,只支持公鑰登錄。因為公鑰已經被AMI帶來了,所以當妳用客戶端訪問新機器的時候,比如SecureCRT,只需要復制壹個新的會話,然後改變主機地址,省去了登錄的時候創建公私鑰對的麻煩。
如果妳壹路走過來沒有問題,妳的新機器就沒問題。其實我這次抄新機花的時間還沒有我寫這篇文章的時間長。