Compute Engine 簡介
Compute Engine 是 GCP 的 IaaS 服務,讓你在 Google 的基礎架構上運行虛擬機(VM)。
建立 VM 實例
使用 Console
- 前往 Compute Engine > VM 實例
- 點擊「建立實例」
- 設定以下參數:
- 名稱:
my-first-vm - 區域:
asia-east1-b(台灣) - 機器類型:
e2-micro(免費方案僅限 us-west1、us-central1、us-east1 三個美國區域,此 asia-east1 範例不適用免費額度) - 開機磁碟:Debian GNU/Linux
- 名稱:
使用 gcloud CLI
gcloud compute instances create my-first-vm \
--zone=asia-east1-b \
--machine-type=e2-micro \
--image-family=debian-12 \
--image-project=debian-cloud
機器類型選擇
| 系列 | 適用場景 | 範例 |
|---|---|---|
| E2 / N2 / N4 | 一般用途(General-purpose) | e2-micro、n4-standard-8 |
| C3 / C3D / C4 | 運算密集型(Compute-optimized) | c3-standard-22、c4-standard-48 |
| M3 / X4 | 記憶體密集型(Memory-optimized) | m3-megamem-128 |
| A3 / G2 | GPU 加速(Accelerator-optimized) | a3-highgpu-8g(H100)、g2-standard-4(L4) |
SSH 連線
# 使用 gcloud 連線
gcloud compute ssh my-first-vm --zone=asia-east1-b
# 使用 IAP 通道連線(更安全)
gcloud compute ssh my-first-vm --zone=asia-east1-b --tunnel-through-iap
重要概念
- Spot VM(原 Preemptible VM 的後繼方案):最高可節省約 60–91% 費用(依機型與區域浮動),但可能隨時被收回
- 自訂機器類型:可以自訂 CPU 和記憶體組合
- 啟動磁碟:支援公有和自訂映像檔
- 中繼資料:可透過中繼資料伺服器傳遞設定
💡 考試小提示:了解不同機器類型系列的適用場景,以及搶占式 VM 的限制,是 ACE 考試的常見考題。
磁碟與儲存
| 磁碟類型 | 適用場景 | 特性 |
|---|---|---|
| pd-standard | 一般用途、備份 | HDD,成本最低 |
| pd-balanced | 效能與成本平衡 | SSD,適合大部分工作負載 |
| pd-ssd | 高 IOPS 需求 | SSD,最高效能 |
| pd-extreme | 資料庫等關鍵工作負載 | 超高 IOPS,可自訂效能 |
| 本機 SSD | 暫存快取、高吞吐量 | 資料不持久化,VM 停止即消失 |
生命週期管理
# 停止 VM(不刪除磁碟,停止後不再收取 CPU/記憶體費用)
gcloud compute instances stop my-first-vm --zone=asia-east1-b
# 啟動已停止的 VM
gcloud compute instances start my-first-vm --zone=asia-east1-b
# 刪除 VM
gcloud compute instances delete my-first-vm --zone=asia-east1-b
💡 考試小提示:停止 VM 後,CPU 和記憶體不再計費,但持久磁碟和靜態 IP 仍會收費。這是常見的陷阱題。
重點整理
- Compute Engine 是 GCP 最靈活的運算服務,提供完整的 VM 管理能力
- 選擇機器類型時,應根據工作負載特性選擇(E2 省錢、C3/C4 運算、M3/X4 記憶體、A3/G2 GPU)
- Spot VM 最高可省 91%,但可能隨時被收回,適合可中斷的批次作業
- SSH 連線建議使用 IAP 通道,避免直接暴露 SSH 端口
- 停止 VM 可節省 CPU/記憶體費用,但磁碟和靜態 IP 仍會計費
下一步
在下一課中,我們將探索 GCP 的網路基礎架構,學習 VPC、子網路和防火牆規則的核心概念。