來使用 AWS EC2 吧
前言
前陣子聽關於 SRE 的分享會時,主持人問在場的工程師說:「來調查一下,在座公司有使用 AWS 的舉一下手!」,結果竟然有一半以上都使用,這也反應了現在使用雲端主機而非自建機房的趨勢。
於是在最近需要架設 server 時,就想來練習看看如何用雲端主機的方式來架設,那本文選定的就是目前市佔率最高的 AWS 啦~
補充:地端機房 v.s. 雲端主機
以下是我請 ChatGPT 整理的比較表格:
關鍵項目 | 地端自建機房 | 雲端主機 |
---|---|---|
成本 | 高初始投資,持續維護成本高。 | 按需付費,運營成本可預測。 |
擴展性 | 有限的可擴展性,需要硬體升級。 | 高度可擴展,依需求輕鬆擴大或縮小。 |
維護 | 自家維護和升級。 | 由雲端供應商處理硬體維護和升級。 |
安全性 | 直接控制安全措施。 | 雲端供應商實施和管理安全措施,共享責任模型。 |
全球覆蓋 | 有限的全球覆蓋。 | 全球覆蓋,雲端供應商在世界各地擁有數據中心。 |
開發速度 | 較慢,取決於硬體採購和設置時間。 | 快速配置資源和自動化工具,實現更快的開發。 |
AWS EC2
AWS 是一個全球性的雲端服務提供商,提供各種雲端運算、儲存、資料庫、機器學習等服務。其中最易入門的方案就是 EC2 啦。
在 Amazon EC2 上,可以租用虛擬伺服器,能根據需求選擇不同的作業系統和應用程式。另外選擇 EC2 除了可以免費開始使用外,此免費方案在一年內包含每月 750 小時的 Linux 和 Windows t2.micro 執行個體,是做 side projects 的好選擇~
那以下是使用 AWS EC2 的基本步驟:
登入 AWS 控制台: 在網頁瀏覽器中前往 AWS Management Console,註冊並登入 AWS 帳戶。(建議要用 MFA)
選擇 EC2 服務: 在控制台中,找到 "建置解決方案"並點擊 "使用EC2"。
設置 EC2: 設置 server 名稱、選擇AMI(Amazon Machine Image)、配置執行個體類型、儲存等等。
這邊如果沒有特別需求的可以照我的設定:
- AMI: Ubuntu 22.04(選擇作業系統)
- 執行個體類型: t2.micro(越大費用越高)
- 儲存: 8GB(設置記憶體大小)
- 金鑰對這邊就自己設置 key 就好
- 安全群組在開發時為了方便,可以先選擇允許所有網際網路的流量,但在設定完 Nginx、CORS 等等之後可以再調整。
最後設置完後按下 "啟動執行個體"
連線到 EC2: 使用下載的私鑰檔案,使用 SSH 連線到您的 EC2 實例。
- 先進入到放 key 的目錄
- 用類似以下方式來啟用連線:
ssh -i your-key.pem ec2-user@your-ec2-instance-ip
其他補充
- 連線到 AWS EC2 後,可以建立新的專案,也可以用
git clone
的方式把專案拉下來,那如果是公開的 repo,使用 HTTPS 會是最簡單的方法噢~ - 建立與連接 MySQL 的部分本文先不詳談,未來會再開一篇講資料庫的~