首頁文章關於報價聯絡我們🌐 EN
返回首頁AWS
AWS EC2 完整教學:執行個體類型、定價、實作指南【2025】

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

📑 目錄

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

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

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



什麼是 AWS EC2?

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

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

EC2 vs 傳統伺服器

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

EC2 的典型用途



EC2 執行個體類型介紹

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

執行個體命名規則

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

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

例如 m7i.2xlarge

一般用途(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 系列的時機:

加速運算(P、G 系列)

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

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

選 P/G 系列的時機:

執行個體類型選擇指南

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

你的應用特性是?
│
├─ 流量不穩定、有尖峰時段 → 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%

優點:

缺點:

適用場景:

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%

優點:

缺點:

適用場景:

節省型方案(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年)

適用場景:

定價模式比較

模式折扣彈性適用場景
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。

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

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

新手建議:

步驟五:設定金鑰對(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 開發伺服器

⚠️ 安全提醒

步驟七:設定儲存

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

常見設定:

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

建議:

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

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]](/cdn-cgi/l/email-protection)
  3. Connection > SSH > Auth > Credentials > Private key file:選擇 .ppk 檔案
  4. 點擊 Open

連線成功後,你會看到:

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

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


EC2 費用計算實例

情境一:小型網站

配置:

月費估算:

項目計算費用
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(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 年):

情境三:批次處理(Spot)

配置:

月費估算:

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

如果用 On-Demand:



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)的差別?

如何選擇區域(Region)?

考慮因素:

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


下一步

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

建議的學習路徑:

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

EC2 架構需要第二意見?

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

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



延伸閱讀


AWS
上一篇
AWS vs GCP vs Azure 2025 完整比較:功能、價格、優缺點一次看
下一篇
AWS 完整指南:服務介紹、費用、證照、台灣資源全面解析【2025】