本篇的主題是,創建 AWS EC2 instance。
一. 背景和原因
先說時代背景,和使用 AWS 的原因。
隨著國內電商內卷日益加劇,國內產品和服務謀求出海,日益發展擴大。
雖然國人對阿裡雲華為雲更熟悉,但是隨著產品和服務出海,可能不得不把平臺系統,分一部分部署到亞馬遜雲微軟雲上。
亞馬遜功能齊全,但是文檔繁多晦澀,頁面設計也不太符合國人使用習慣。
於是把我們的工作做個記錄,分享於此,與同行切磋,互幫互助。
今天寫第一篇,EC2 instance 的創建和使用。
二. 創建 AWS EC2 instance
所謂創建 EC2 instance,簡單講,基本等同於租一臺雲服務器。
Step 1. 登錄 AWS 後,點擊 “啟動虛擬機”,進入實例主頁Step 2. 創建 EC2 instance,給 instance 取個名。
註意,建議點選 Ubuntu 為 OS,因為遇到問題,網上能找到的資料相對比較多。
Step 3. 創建密鑰對,存放後要 chmod。
註意,
- 把密鑰對下載存放到一個你本地電腦的一個文件夾,
等到使用 SSH 遠程登錄 EC2 instance 時,需要這個密鑰對。
- 需要改變一下密鑰對的讀寫權限,否則 SSH 使用時,會遇到報錯,
chmod 700 my_ec2_instance_key.cer
Step 4. 創建安全組,入站規則容易出錯。
註意:出站規則基本不會出問題,但是入站規則會出錯,也會經常被修改。
Step 5. 用 AWS 提供的連接方式登錄 instance
註意,
- EC2 connection 是 AWS 提供的連接方式,我們用它連接 instance,目的是驗證 instance 是否處於運行狀態。
但是我們通常在自己的筆記本的 terminal 上,用 SSH 遠程登錄 EC2 instance。
- ubuntu 是 EC2 分配的 default user,它與某個具體的 instance 綁定,
當我們 terminate 這個 instance 時,這個 instance 的 ubuntu user 也隨之消失。