網頁

2013年2月24日

AWS EC2

AWS 是 Amazon Web Services 的縮寫,在這個由 Amazon 建構的平台中,提供了許多雲端的 Service,像是我現在用的 EC2 就是其中之一。

Amozon EC2 的全名是 Amazon Elastic Compute Cloud。是一個讓使用者可以租用雲端電腦執行所需應用的系統。EC2藉由提供Web服務的方式讓使用者可以彈性地執行自己的Amazon機器映像檔,使用者將可以在這個虛擬機器上執行任何自己想要的軟體或應用程式。

使用者可以隨時創建、執行、終止自己的虛擬伺服器,使用多少時間算多少錢,也因此這個系統是「彈性」使用的。EC2讓使用者可以控制執行虛擬伺服器的主機地理位置,這可以改善讓延遲還有備援性例如,為了讓系統維護時間最短,用戶可以在每個時區都執行自己的虛擬伺服器。

SSH Connection

安裝好 instance 以後,大家應該都迫不急待想要連線進去,看看虛擬主機的狀況。基本上需要用到當初在安裝 instance 過程中會用到的 Key Pair,應該已經存成 mykeypair.pem 形式在你的本地端電腦上了。

首先在 Amazon 網頁上找到此 instance 的 public DNS 的資訊,接著透過 ssh 連線到遠端虛擬主機上

ssh -i mykeypair.pem ubuntu@ec2-##-###-###-###.ap-southeast-1.compute.amazonaws.com

如果覺得 DNS 太長太醜,可以申請 Elastic IP 去綁定此 DNS。另外如果透過 Putty , xshell 等終端機軟體連線到遠端虛擬主機時,記得把 mykeypair.pem 加入認證。

Elastic IP

Instance的私人、公用DNS及私人IP都會會變動的,在你重開機之後,他就會改變。如果你是需要一個長期不改變的ip的話,那就申請一個Elastic IP吧!(真奇怪~~IPv4不是發完了嗎?怎麼還可以這樣子的申請,所以如果不要用的話要記得取消掉喔,不然是要多收錢的喔!)

  1. 在左側欄點選 「Elastic IPs」
  2. 點選 「Allocate New Address」
  3. 問說是要把IP用在哪個地方,我們選擇「EC2」,按下「Yes,Allocate」
  4. 就有一個IP跑出來了,接下來我們將 ip 和 Instance 綁定,在該IP上按右鍵選「Associate」
  5. 選擇你要綁定的Instance
  6. 完成

取消綁定,也非常簡單。

  1. 在該IP按下右鍵選「Disassociate」
  2. 再一次確認..
  3. 完成取消綁定

沒有執行 instance 的時候,記得要釋放 ip 給其他人用喔,不然要被收費喔。而且 ip 快要不夠了,請大家省著點用,如果不用的話就把他釋放出來吧

  1. 在該ip上面按右鍵選擇「Release」
  2. 確認是否釋放

目前每個帳戶只有一組 Elastoc IP,所以只能綁定其中一個 instance,如果有多個 instance 不知道會怎樣。目前還沒有這個問題,以後再研究。

Reference

沒有留言:

張貼留言