2011年6月18日 星期六

我終於也開始玩 Amazon EC2 了!

之前我都自己用 VMware ESXi 4 架設自己的私有雲主機,但一來備份麻煩(也沒有 vMotion),二來硬碟掛了真是讓我頭大!以往伺服器硬碟掛了也不過影響到一台電腦的服務,虛擬主機掛了可是一連串的災難!

我在備份 VMware ESXi 上面的 Virtual Machine 時,如果 guest OS 是 FreeBSD,就用 rsync 將資料同步出來,如果 OS 是 Windows 系列,也是用某些檔案備份工具。然後每固定一段時間,透過 CloneZilla 將 Virtual Machine 透過網路備份出來。但因為使用 CloneZilla 必須將 guest OS 關機,所以服務得中斷,幸好是在學校,總是有空檔讓我作這件事。(例如半夜)

但最近覺得偶而硬體故障,以及需要時常備份,實在是有點煩人的事情。所以開始摸索 Amazon EC2 的雲端服務。目前註冊都還有一年免費的使用權。(但限使用基本的方案)

[[MORE]]
註冊完,使用預設的系統 image 可以很快啟用一台主機(它稱為 instance),例如 Basic 64-bit Amazon Linux AMI 2011.02.1 Beta 或是 Ubuntu 或是 CentOS 都可以免費使用。

以 Basic 64-bit Amazon Linux AMI 2011.02.1 Beta 為例,啟用起來之後,記得注意一下防火牆(Security Groups)的相關設定,必須檢查一下是不是有啟用 ssh (port 22)允許 0.0.0.0 連入。(當然要更安全一點,也可以設定成只允許自己的 IP 連入)

然後使用像這樣的指令連入建好的虛擬機中:

ssh -i mykey.pem ec2-user@ec2-XXXXXX.compute-1.amazonaws.com

如果是 ubuntu 主機,需使用 ubuntu 這個帳號連入,如果是其他版本的 Linux ,則可能直接使用 root 連入。
安裝套件則使用 sudo 進行,例如:

sudo yum groupinstall "Web Server"
sudo yum groupinstall "MySQL Database"

這兩行指令就可以把 LAMP 環境建構起來了,不過當然在防火牆設定上一樣得允許 port 80 連入才行。

雖然伺服器成功啟動了,但還沒想到應用到學校的網路服務中,可以怎麼玩,然後學校可以達到利益最大化,過兩天玩熟悉一點再說囉~

參考文件:

沒有留言:

張貼留言