2016年3月14日 星期一

Ruby on Rails 筆記 — 部署(Deploy)網站於Amazon EC2 # Part1: AWS註冊 & 架設Server




I. 寫在開始之前

Amazon EC2為一個雲端的運算平台,可以讓我們在上面架設server並部署網站,也就是所謂的IaaS(Infrastructure as a Service),相對於前面部署於Heroku[1]上則是屬於PaaS(Platform as a Service)。兩者的概念是不太相同的,IaaS等同於我們擁有一台虛擬主機,能做的事就跟你在自己電腦上能做的事一樣;而PaaS是很固定的執行環境,你只能在上面部署特定支援的語言或框架的網站,而不能做其他事。更詳細的說明可以參考ihower網站佈署[2]一章。

在使用Amazon['æməz,ɑn] EC2的服務之前當然要先註冊(音標希望大家都能學會正確念法),註冊完畢後則需要在EC2上建立虛擬實例(Instance),講白話就是開啟一台虛擬主機準備架Server。由於註冊以及建立主機的過程比較固定,因此此篇就直接引用其他前輩寫的教學文,然後輔以一點我在過程中認為要注意的點。