返回首頁AWS

AWS EC2 完整教學:執行個體類型、定價、實作指南【2025】

23 min 分鐘閱讀

AWS EC2 完整教學:執行個體類型、定價、實作指南【2025】

AWS EC2 完整教學:執行個體類型、定價、實作指南【2025】

一台實體伺服器要價 10 萬起跳,買回來還要找地方放、找人維護、等折舊。AWS EC2 讓你用每小時幾毛美金的價格,在 60 秒內啟動一台虛擬伺服器。用完就關,不用付錢。

這篇文章會帶你從頭認識 EC2——從它是什麼、有哪些執行個體類型、怎麼收費,到實際建立一台 EC2 的完整步驟。


什麼是 AWS EC2?

EC2(Elastic Compute Cloud)是 AWS 最核心的運算服務,簡單說就是「雲端虛擬伺服器」。

你可以把 EC2 想成在雲端租一台電腦。這台電腦可以:

  • 安裝任何作業系統(Linux、Windows)
  • 執行任何軟體
  • 設定任意的 CPU、記憶體、硬碟規格
  • 隨時開機、關機、調整規格

EC2 vs 傳統伺服器

面向傳統伺服器AWS EC2
取得時間數週(採購、配送、安裝)數分鐘
前期成本高(買硬體)零(用多少付多少)
規格調整困難(要換硬體)容易(重開機即可)
維護責任全部自己來AWS 負責硬體層
擴展能力受限於硬體數量幾乎無限制
風險硬體故障就停機自動分散在多個資料中心

EC2 的典型用途

  • 架設網站:從個人部落格到大型電商
  • 運行應用程式:ERP、CRM、內部系統
  • 開發測試環境:快速建立、用完即刪
  • 批次處理:資料分析、影像處理、模型訓練
  • 遊戲伺服器:Minecraft、多人連線遊戲

EC2 執行個體類型介紹

EC2 有超過 600 種執行個體類型,聽起來很嚇人,但其實它們被分成幾個「家族」,每個家族有特定用途。

執行個體命名規則

先看懂命名方式,就能快速理解一個執行個體的特性:

t3.medium
│ │  │
│ │  └─ 大小(nano < micro < small < medium < large < xlarge < 2xlarge...)
│ └──── 世代(數字越大越新)
└────── 家族(決定特性)

例如 m7i.2xlarge

  • m:一般用途家族
  • 7:第 7 代
  • i:Intel 處理器
  • 2xlarge:大小(2 倍的 xlarge)

一般用途(T、M 系列)

適合大多數工作負載,CPU 和記憶體比例均衡。

T 系列(Burstable)

執行個體vCPU記憶體特色適用場景
t3.micro21 GB免費方案測試、小型網站
t3.small22 GB低成本入門輕量應用
t3.medium24 GB最常用一般網站、開發環境
t3.large28 GB中型應用中型網站、小型資料庫

T 系列特色:Burstable(可突增)

T 系列平時以較低的 CPU 使用率運行,累積「CPU 額度」。當需要時,可以突增(burst)到 100% CPU。這種設計讓價格更低,適合負載不平均的應用。

⚠️ 注意:如果應用持續需要高 CPU,T 系列可能不適合,因為額度會用完。

M 系列(General Purpose)

執行個體vCPU記憶體特色適用場景
m7i.large28 GB最新一代生產環境
m7i.xlarge416 GB企業級中型應用伺服器
m7i.2xlarge832 GB高效能資料庫、應用伺服器

M 系列沒有 Burstable 機制,提供穩定持續的效能,適合需要穩定運算的生產環境。

運算優化(C 系列)

CPU 效能最強,適合運算密集型工作。

執行個體vCPU記憶體適用場景
c7i.large24 GB批次處理
c7i.xlarge48 GB科學運算
c7i.2xlarge816 GB高效能網頁伺服器
c7i.4xlarge1632 GB遊戲伺服器、影片編碼

選 C 系列的時機:

  • 高流量網頁伺服器
  • 批次處理大量資料
  • 影片轉碼
  • 科學模擬
  • 遊戲伺服器

記憶體優化(R、X 系列)

記憶體容量大,適合需要大量記憶體的應用。

R 系列

執行個體vCPU記憶體適用場景
r7i.large216 GB記憶體快取
r7i.xlarge432 GB中型資料庫
r7i.2xlarge864 GB大型資料庫
r7i.4xlarge16128 GB記憶體內分析

X 系列(超大記憶體)

執行個體vCPU記憶體適用場景
x2idn.xlarge4128 GBSAP HANA
x2idn.2xlarge8256 GB大型記憶體資料庫
x2idn.4xlarge16512 GB極大型記憶體應用

選 R/X 系列的時機:

  • 記憶體資料庫(Redis、Memcached)
  • 關聯式資料庫(MySQL、PostgreSQL)
  • SAP HANA
  • 即時大數據分析

加速運算(P、G 系列)

配備 GPU,適合機器學習和圖形運算。

系列GPU 類型適用場景
P5NVIDIA H100大型模型訓練、生成式 AI
P4dNVIDIA A100機器學習訓練
G5NVIDIA A10G機器學習推論、圖形渲染
Inf2AWS Inferentia2高效能推論

選 P/G 系列的時機:

  • 深度學習模型訓練
  • AI 推論服務
  • 3D 渲染
  • 影片處理

執行個體類型選擇指南

不知道怎麼選?用這個決策樹:

你的應用特性是?
│
├─ 流量不穩定、有尖峰時段 → T 系列(省錢)
│
├─ 穩定運行、需要可預測效能 → M 系列
│
├─ CPU 密集(運算、編碼) → C 系列
│
├─ 記憶體密集(資料庫、快取) → R 系列
│
├─ 需要 GPU(ML、圖形) → P/G 系列
│
└─ 不確定 → 從 T3/M7i 開始,再根據監控調整

EC2 定價模式

EC2 的費用取決於兩個因素:執行個體類型付費方式。同一個執行個體,用不同付費方式可以差到 90% 的價格。

隨需執行個體(On-Demand)

最簡單的付費方式:用一小時算一小時,用一秒算一秒(Linux 執行個體)。

優點:

  • 沒有最低承諾
  • 隨時可以開始或停止
  • 最大彈性

缺點:

  • 價格最高

定價範例(美東區域):

執行個體每小時價格每月 24/7
t3.micro$0.0104~$7.5
t3.medium$0.0416~$30
m7i.large$0.1008~$73
c7i.xlarge$0.1785~$130

適用場景:

  • 短期專案
  • 開發測試環境
  • 流量不可預測的應用
  • 不確定長期需求

預留執行個體(Reserved Instances)

承諾使用 1 年或 3 年,換取折扣。

折扣幅度:

承諾期付款方式折扣
1 年全額預付~40%
1 年部分預付~35%
1 年不預付~30%
3 年全額預付~60%
3 年部分預付~55%
3 年不預付~50%

優點:

  • 大幅省錢
  • 容量預留保證

缺點:

  • 需要預先承諾
  • 更換執行個體類型受限
  • 不用也要付錢

適用場景:

  • 穩定運行的生產環境
  • 已確定長期需求
  • 基礎負載(baseline)

Spot 執行個體

使用 AWS 的閒置運算能力,價格浮動,最高可省 90%。但 AWS 可能隨時收回(給 2 分鐘預警)。

價格範例:

執行個體On-DemandSpot省下
t3.medium$0.0416/hr~$0.0125/hr70%
m7i.large$0.1008/hr~$0.0403/hr60%
c7i.xlarge$0.1785/hr~$0.0535/hr70%

優點:

  • 價格最低
  • 適合大規模運算

缺點:

  • 隨時可能被中斷
  • 價格浮動

適用場景:

  • 可中斷的批次處理
  • 大數據分析
  • CI/CD 測試
  • 容器化微服務(可快速重啟)

節省型方案(Savings Plans)

比 Reserved Instances 更彈性。你承諾每小時固定花費金額(例如 $10/hr),AWS 自動套用最優折扣。

兩種 Savings Plans:

類型彈性折扣
Compute Savings Plans可跨 EC2、Lambda、Fargate~66%(1年)/ ~72%(3年)
EC2 Instance Savings Plans限特定執行個體家族和區域~72%(1年)/ ~78%(3年)

適用場景:

  • 有穩定用量但服務組合可能變動
  • 同時使用 EC2、Lambda、Fargate
  • 想要折扣但保持彈性

定價模式比較

模式折扣彈性適用場景
On-Demand0%最高短期、不確定需求
Reserved30-60%穩定生產環境
Spot60-90%中(可能中斷)可中斷的批次處理
Savings Plans30-72%中高穩定但組合可能變動

EC2 選錯類型可能多花好幾倍錢

很多企業用 On-Demand 跑生產環境,不知道用 Reserved Instance 可以省 40%。更多企業選錯執行個體類型,用 M 系列跑只需要 T 系列的工作。

預約免費帳單健檢,讓我們幫你找出省錢機會。


EC2 建立步驟教學

以下是在 AWS Console 建立 EC2 的完整步驟:

步驟一:登入 AWS Console

  1. 前往 AWS Console
  2. 登入你的 AWS 帳號
  3. 在上方搜尋欄輸入「EC2」,點擊進入 EC2 服務

步驟二:啟動執行個體

  1. 點擊橘色的「Launch Instance」按鈕
  2. 輸入執行個體名稱(例如:my-web-server)

步驟三:選擇 AMI

AMI(Amazon Machine Image)是作業系統映像檔,決定你的 EC2 預裝什麼系統。

常用 AMI 選擇:

AMI說明適用場景
Amazon Linux 2023AWS 優化的 Linux一般用途首選
Ubuntu最流行的 Linux 發行版開發者熟悉
Windows ServerMicrosoft Windows.NET 應用、需要 GUI
Red Hat Enterprise企業級 Linux企業合規要求

建議: 如果沒有特殊需求,選 Amazon Linux 2023。它針對 AWS 優化,免費,且預裝 AWS CLI。

步驟四:選擇執行個體類型

根據前面的選擇指南,選擇適合的執行個體類型。

新手建議:

  • 測試學習:t3.micro(Free Tier)
  • 小型網站:t3.small 或 t3.medium
  • 生產環境:m7i.large 或更大

步驟五:設定金鑰對(Key Pair)

金鑰對用於 SSH 連線到 EC2。

  1. 點擊「Create new key pair」
  2. 輸入名稱(例如:my-key)
  3. 選擇格式:
    • .pem:適用 Mac/Linux(OpenSSH)
    • .ppk:適用 Windows(PuTTY)
  4. 點擊「Create key pair」,檔案會自動下載
  5. 重要:這個檔案只能下載一次,請妥善保存

步驟六:設定網路

VPC 和子網路

如果是新帳號,使用預設 VPC 即可。

👉 進階設定:AWS VPC 入門教學

安全群組(Security Group)

安全群組是 EC2 的防火牆,控制哪些流量可以進出。

常見設定:

類型協定Port來源說明
SSHTCP22My IP允許你的 IP 連線
HTTPTCP800.0.0.0/0允許所有人存取網站
HTTPSTCP4430.0.0.0/0允許所有人存取網站
CustomTCP30000.0.0.0/0Node.js 開發伺服器

⚠️ 安全提醒

  • 不要把 SSH(22)開放給 0.0.0.0/0,這會讓全世界都能嘗試連線
  • 生產環境建議使用 AWS Systems Manager Session Manager 取代 SSH

步驟七:設定儲存

EBS(Elastic Block Store) 是 EC2 的硬碟。

常見設定:

類型說明適用場景
gp3一般用途 SSD(最新)大多數工作負載
gp2一般用途 SSD舊版,可升級到 gp3
io2高效能 SSD資料庫、高 IOPS 需求
st1傳輸量優化 HDD大檔案序列讀取

建議:

  • 根磁碟用 gp3,至少 20GB
  • Free Tier 提供 30GB gp2/gp3

步驟八:進階設定(選填)

User Data

可以在此輸入開機時自動執行的腳本。例如:

#!/bin/bash
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello from EC2</h1>" > /var/www/html/index.html

這個腳本會自動安裝 Apache 網頁伺服器。

步驟九:檢視並啟動

  1. 檢視所有設定
  2. 點擊「Launch Instance」
  3. 等待約 1-2 分鐘,狀態變成「Running」

步驟十:連線到 EC2

Linux(SSH):

# 設定金鑰權限
chmod 400 my-key.pem

# 連線(將 IP 換成你的 EC2 公有 IP)
ssh -i my-key.pem [email protected]

Windows(PuTTY):

  1. 開啟 PuTTY
  2. Host Name:[email protected]
  3. Connection > SSH > Auth > Credentials > Private key file:選擇 .ppk 檔案
  4. 點擊 Open

連線成功後,你會看到:

       __|  __|_  )
       _|  (     /   Amazon Linux 2023
      ___|\___|___|

[ec2-user@ip-172-31-xx-xx ~]$

EC2 費用計算實例

情境一:小型網站

配置:

  • t3.small × 1(24/7 運行)
  • 30GB gp3 EBS
  • 50GB 每月資料傳輸

月費估算:

項目計算費用
EC2(On-Demand)$0.0208 × 730 hr$15.18
EBS$0.08 × 30 GB$2.40
資料傳輸(前 100GB 免費)0$0.00
總計~$18/月

如果用 Reserved Instance(1 年):

  • EC2 費用降到約 $10/月
  • 總計約 $12/月

情境二:中型應用

配置:

  • m7i.large × 2(24/7,負載平衡)
  • 100GB gp3 EBS × 2
  • Application Load Balancer
  • 200GB 每月資料傳輸

月費估算:

項目計算費用
EC2(On-Demand)$0.1008 × 730 hr × 2$147.17
EBS$0.08 × 100 GB × 2$16.00
ALB固定費 + LCU~$25.00
資料傳輸$0.09 × 100 GB$9.00
總計~$197/月

如果用 Savings Plans(1 年):

  • EC2 費用降到約 $90/月
  • 總計約 $140/月

情境三:批次處理(Spot)

配置:

  • c7i.2xlarge × 10(每天運行 4 小時)
  • 使用 Spot Instance

月費估算:

項目計算費用
EC2(Spot,假設省 70%)$0.357 × 0.3 × 4 hr × 30 天 × 10$128.52
總計~$130/月

如果用 On-Demand:

  • 費用會是 $428/月
  • Spot 省下 70%

EC2 最佳實踐

成本優化

  1. 選對執行個體類型

    • 監控 CPU、記憶體使用率
    • 如果 CPU 長期低於 40%,考慮降級
    • 使用 AWS Compute Optimizer 取得建議
  2. 選對付費方式

    • 基礎負載用 Reserved / Savings Plans
    • 尖峰負載用 On-Demand
    • 可中斷工作用 Spot
  3. 關閉閒置資源

    • 開發環境下班時關機
    • 使用 AWS Instance Scheduler 自動排程
  4. 選對區域

    • 美東(us-east-1)通常最便宜
    • 但要考慮延遲和法規要求

安全性

  1. 最小權限原則

    • 安全群組只開必要的 port
    • 使用 IAM Role 而非存取金鑰
  2. 不要用 root 帳號

    • 建立 IAM 用戶進行日常操作
    • 開啟 MFA
  3. 定期更新

    • 啟用自動安全更新
    • 定期檢查 AMI 更新
  4. 使用 Session Manager

    • 不需要開 SSH port
    • 有完整稽核記錄

可用性

  1. 跨可用區部署

    • 至少在 2 個 AZ 部署執行個體
    • 搭配 Load Balancer 分散流量
  2. 使用 Auto Scaling

    • 根據負載自動增減執行個體
    • 設定最小、最大、期望數量
  3. 備份策略

    • 定期建立 EBS 快照
    • 考慮跨區域備份

效能

  1. 選對 EBS 類型

    • 高 IOPS 需求選 io2
    • 一般用途選 gp3
  2. 使用 Placement Group

    • 需要低延遲時選 Cluster
    • 需要高可用時選 Spread
  3. 監控與調整

    • 設定 CloudWatch 警報
    • 定期檢視效能指標

常見問題

EC2 和 Lightsail 有什麼差別?

Lightsail 是簡化版的 EC2,提供固定價格的套餐(包含運算、儲存、傳輸)。適合不想深入研究 AWS 的用戶。EC2 更靈活但設定更複雜。

EC2 可以跑 Docker 嗎?

可以。在 EC2 上安裝 Docker 後就能運行容器。但如果主要跑容器,建議評估 ECS 或 EKS。

EC2 停止(Stop)和終止(Terminate)的差別?

  • Stop:關機,EBS 資料保留,不收運算費但收儲存費
  • Terminate:刪除執行個體,預設 EBS 也會刪除

如何選擇區域(Region)?

考慮因素:

  1. 延遲:選離用戶最近的區域
  2. 價格:美東通常最便宜
  3. 服務:新服務通常先在美東推出
  4. 法規:某些資料必須存在特定國家

下一步

EC2 是 AWS 最基礎也最重要的服務。掌握 EC2,就掌握了雲端運算的核心概念。

建議的學習路徑:

  1. 實作:建立一台 t3.micro,架設簡單網站
  2. 儲存:學習 S3 搭配 EC2 使用
  3. 網路:深入理解 VPC 架構
  4. 進階:Auto Scaling、Load Balancer

EC2 架構需要第二意見?

選錯執行個體類型、定價方式、或架構設計,可能讓你的 AWS 帳單多出好幾倍。CloudInsight 團隊有多年 AWS 架構經驗,幫助過數百家企業優化 EC2 配置。

預約免費架構諮詢,讓我們幫你設計最適合的 EC2 架構。


延伸閱讀


插圖:EC

場景描述: EC

視覺重點:

  • 主要內容清晰呈現

必須出現的元素:

  • 依據描述中的關鍵元素

需要顯示的中文字:

顏色調性: 專業、清晰

避免元素: 抽象圖形、齒輪、發光特效

Slug: ec2-instance-families-comparison

插圖:EC

場景描述: EC

視覺重點:

  • 主要內容清晰呈現

必須出現的元素:

  • 依據描述中的關鍵元素

需要顯示的中文字:

顏色調性: 專業、清晰

避免元素: 抽象圖形、齒輪、發光特效

Slug: ec2-pricing-models-flowchart

插圖:EC

場景描述: EC

視覺重點:

  • 主要內容清晰呈現

必須出現的元素:

  • 依據描述中的關鍵元素

需要顯示的中文字:

顏色調性: 專業、清晰

避免元素: 抽象圖形、齒輪、發光特效

Slug: ec2-launch-wizard-steps

插圖:EC

場景描述: EC

視覺重點:

  • 主要內容清晰呈現

必須出現的元素:

  • 依據描述中的關鍵元素

需要顯示的中文字:

顏色調性: 專業、清晰

避免元素: 抽象圖形、齒輪、發光特效

Slug: ec2-cost-optimization-tips

需要專業的雲端建議?

無論您正在評估雲平台、優化現有架構,或尋找節費方案,我們都能提供協助

預約免費諮詢

相關文章