Amazon Web Service 提供的許多服務項目,都包含了一年期的免費試用,實在是相當的慷慨。
反而向來很大方的 Google 在 Google Cloud Platform 所提供的免費試用卻僅有 60 天。

這篇要講的是 Amazon Elastic Compute Cloud (Amazon EC2)
以下來示範如何建立 EC2 的免費實例:

申請帳號

當然要開始免費試用亞馬遜雲端服務之前,必須要有一個 Amazon 的帳號。
可以到以下 AWS 免費方案的頁面,並「建立免費帳戶」

https://aws.amazon.com/tw/free/

註冊流程大概是:

  1. Login Credentials 註冊確認(先填寫電郵、姓名與設定密碼)
  2. Contact Information 基本資料(填寫比較詳細的個人資訊)
  3. Payment Method 付款方式(必須綁定信用卡但暫時不會扣款)
  4. Identity Verification 身分認證(電話語音認證碼的驗證)
  5. Confirmation 完成驗證(到電子郵件收取確認信件)

這樣就完成帳號註冊了,登入準備進行下一個步驟。

0. 新增實例

首先從以下網址連結到 AWS 主控台,並且選擇 EC2 服務。

https://console.aws.amazon.com/

我們要新增一台虛擬主機,因此點選「Launch Instance」
其實不是很瞭解亞馬遜用的 Instance 實例 這個字,聽起來是有點深奧。
但是別怕,這個部落格就是喜歡看圖說故事:

0. Launch Instance.png

1. Choose AMI 選擇亞馬遜系統映像

亞馬遜提供了許多選擇,包括自家的 Amazon Linux AMI
選定了系統映像,之後開機之後,就會預先包含了選定的作業系統
當然也還有許多選擇,如:

  • Red Hat Enterprise Linux
  • SUSE Linux Enterprise Server
  • Ubuntu Server LTS
  • Microsoft Windows Server

可以依照自己習慣選擇作業系統的版本
我這邊選擇了 Ubuntu 的映像
寫這篇文章的時候版本是

Amazon Linux AMI 2015.09.1 (HVM), SSD Volume Type

另外在網頁右上角還可以選擇伺服器的區域
整個 AWS 服務在世界各地有許多據點
本篇選定的主機是亞太區的東京主機

1. Choose AMI.png

2. Choose Instance Type 選擇實例類別

這裡就是虛擬主機的效能大比拼了!
Amazon 提供了相當多不同用途、效能的選擇
並且搭配可以彈性擴充的特色讓客戶可以靈活運用
目前適用一年期免費方案的實例是 t2.micro

2. Choose Instance Type.png

3. Configure Instance 設定安裝實例

設定新增實例的數量以及一些設定細節
這部份可以用預設值,直接進入下一步

3. Configure Instance.png

4. Add Storage 配置儲存空間

系統預設提供了 8GB 的 Amazon Elastic Block Store (Amazon EBS)
提供用於 Amazon EC2 執行個體的持久性資料區塊級儲存磁碟區
免費試用的方案可以選擇 30GB 的 SSD 或磁帶儲存

4. Add Storage.png

5. Tag Instance 實例標籤

這邊也可以使用預設留空,跳過。

5. Tag Instance.png

6. Configure Security Group 安全模組設定

在 EC2 中對於不同的實例可以搭配不同的安全設定
在這邊預設有用來連線到主機的 SSH 22 Port
如果要架設網站則會需要用到 HTTP 80 Port

6. Configure Security Group.png

在新增實例的步驟中,可以選擇「Create a new security group」
由「Add Rule」來新增所需要用到的 Port
或是也可以在完成新增實例後,到管理控制台編輯 Security Group
例如事後發現需要使用 Gmail 寄信的功能
就必須再新增一個 SMTPS 465 Port,Source 選 Anywhere

6.1 Configure Security Group.png

7. Review 檢查設定

到這邊 EC2 已經完成設定了
可以檢查一下剛剛設的參數
若沒問題就可以按下「Launch」開機

7. Review.png

8. Key Pair 連線密鑰

Amazon EC2 主機必須要用特製的 Key Pair 來登入
上個步驟按下「Launch」後,如果是第一次新增實例
則會跳出 Create a new key pair 的視窗
此時為 key pair 取一個簡單的名字
按下「Download Key Pair」後則會自動下載一個 .pem

8. Key Pair.png

9. Launching 正式啟動

到這邊就完成新增實例的設定精靈
不過還必須替虛擬機器指定一個位址

9. Launching.png

10. Allocate New Address

雖然前一陣子新聞報導 IPv4 的位址已經用光光
但是看來亞馬遜這個電商龍頭還是留了一手
我們從 AWS EC2 的控制台來取得 IP 位置
按下「Allocate New Address」
還是取得了一個 IPv4 的 IP 位址

10. Allocate New Address.png

11. Associate Address

取得了 IP 位址後還得要指定給虛擬主機
選擇剛取得的 IP 位址按「Actions」
選擇「Associate Address」(請見上圖)

按一下「Instance」的欄位讓它讀取(請見下圖)
接著會列出帳戶中所有 Instance
如果是第一次建立應該就只會有一個
選擇完畢後按下「Associate」就完成了

11. Associate Address.png

使用 SSH 連線到主機請見下篇

「教學」SSH 連線 Amazon EC2 主機

延伸閱讀

如果你對 Amazon EC2 的主機規格、設定以及這些參數指令不是很熟悉,希望能有更簡單的主機方案選擇、中文介面,並且對 WordPress 友善的話,也可以參考老牌的 SiteGround 主機,以 WordPress 虛擬主機來說,可以簡單區分為三種方案,每月只要大約 100-300 台幣的費用算是相當實惠。

SiteGround WordPress Hosting
https://www.siteground.com/go/wp-admin