# 雲平台導論
> **學習指南**：雲服務廠商不是「買伺服器的網站」，而是「像水電公司一樣提供運算能力的基礎設施」。本章節會圍繞一個核心問題展開：**從零開始，如何理解並使用雲服務？** 我們會用真實場景、生動類比和實戰步驟，幫你建立雲服務的完整認知地圖。

在開始之前，建議你先了解：

- **基礎網路概念**：如果你還不熟悉 IP 位址、連接埠、網域等概念，建議先閱讀 [網路基礎知識](/zh-tw/appendix/1-computer-fundamentals/computer-networks)
- **API 是什麼**：如果你對 API 還不了解，可以先看 [API 入門](/zh-tw/appendix/4-server-and-backend/api-intro)

---

## 0. 引言：越來越多公司不買伺服器了的動機

想像一下這個場景：

小明在 2010 年創業，想做一個網站。他經歷了什麼？

他先花 2 萬塊錢買了一台 Dell 伺服器，然後聯絡 IDC 機房，每個月付 3000 元託管費。接著自己安裝 Linux、設定環境，還要擔心硬體問題——硬碟壞了要自己換，機器過熱要自己解決。最痛苦的是，當使用者突然多了，系統撐不住了，他又要買新伺服器。一年後，小明花了 5 萬，伺服器利用率卻只有 10%。

而小紅的公司在 2024 年創業，她是怎麼做的？

她打開雲服務商網站，註冊帳號，點幾下就建立了一台雲伺服器，2 分鐘完成。用多少付多少，不用不花錢。流量大了，點一下升級設定。想開美國分部？換個地域就行。一個月後，小紅花了 500 元，伺服器利用率 80%。

**直覺上，我們會以為是：「雲服務就是租伺服器」。**

但雲服務的本質遠不止於此——它是一場**運算能力的革命**。

過去，企業要經歷買伺服器、找機房、裝系統、擔心硬體、流量暴增時束手無策的漫長過程。現在，只需要註冊帳號、點幾下、按需付費、自動擴容、全球部署。這種轉變，就像從自家挖井取水，變成了打開水龍頭就有自來水。

---

## 1. 雲服務廠商 概述

### 1.1 像水電公司一樣的運算服務

雲服務廠商的本質，是**把運算能力、儲存能力、網路能力包裝成標準化的服務**，像自來水公司提供水、電力公司提供電一樣，透過網際網路提供給使用者使用。

這種模式的聰明之處在於**按需使用**。你不需要提前購買大量硬體，只需要根據實際使用量付費。需要更多資源？點一下就行。有些服務甚至按秒計費，極其靈活。而且雲服務廠商在幾十個國家都有資料中心，你可以在全球範圍內部署應用，所有操作都是自助服務，24 小時都能進行，不需要人工審批。

### 1.2 雲服務與傳統託管的區別

傳統 IDC 託管就像自己買發電機發電。你需要先買硬體（伺服器），然後找地方放（機房託管），還要自己維護（裝系統、修硬體）。如果電力不夠用了，你得再買一台發電機。這個過程可能需要幾天到幾週，成本是固定的，不管用不用都要付錢。

雲服務則像接入電網。你不需要買發電機，只需要拉一根電線（註冊帳號），然後按用電量付費。需要更多電力？換個更大功率的方案就行，幾分鐘搞定。這種模式下，成本是可變的，用多少付多少，而且雲廠商負責所有硬體維護，你只需要關注自己的業務。

### 1.3 公有雲、私有雲與混合雲

就像餐廳有不同的經營模式，雲服務也有三種類型。

**公有雲**就像公共餐廳，誰都能用，資源共享。AWS、阿里雲、Azure 都是公有雲，適合絕大多數企業和個人。這是本書的重點，因為它最常用、最適合學習。

**私有雲**就像私人廚房，自己搭建，獨享資源。OpenStack、VMware 是典型代表，適合大型企業、政府、銀行這些對資料安全要求極高的場景。

**混合雲**則是兩者結合，一部分業務用公有雲，一部分用私有雲。各廠商都有解決方案，適合既需要合規又需要彈性的場景。

👇 **動手點點看**：
點擊下方的服務卡片，了解雲服務的六大核心類別。

<CloudServicesOverview />

---

## 2. 的主流雲服務廠商列舉

### 2.1 國際三巨頭：AWS、Azure、Google Cloud

在全球雲服務市場，有三家廠商佔據了主導地位。

**AWS（Amazon Web Services）** 是亞馬遜 2006 年推出的雲服務，全球市場佔有率第一，約 32%。它就像雲服務界的「百貨商店」，服務種類最齊全，有 200 多種服務，功能最成熟穩定，文件和社群資源也最豐富。價格雖然偏高，但性價比很好，特別適合出海企業、新創公司和大型網際網路公司。

**Microsoft Azure** 是微軟 2010 年推出的雲服務，全球市場佔有率第二，約 23%。它最大的優勢是與 Windows、Office 生態深度整合，企業級客戶資源豐富，混合雲能力強，對 .NET 開發者特別友善。如果你的公司已經在使用微軟技術棧，Azure 是自然而然的選擇。

**Google Cloud Platform (GCP)** 是 Google 2011 年推出的雲服務，全球市場佔有率第三，約 10%。它在 Kubernetes、資料分析、AI 領域領先，技術創新能力強，價格相對便宜。但市場佔有率較小，生態不如前兩家完善，適合技術驅動型公司、容器化應用和 AI 專案。

### 2.2 國內三巨頭：阿里雲、騰訊雲、華為雲

在中國雲服務市場，同樣有三家主要廠商。

**阿里雲** 是阿里巴巴 2009 年成立的雲端運算部門，中國市場佔有率第一，約 40%。作為國內最早、最成熟的雲服務商，阿里雲服務種類齊全，電商、雙十一技術積累深厚。雖然價格相對較高，但穩定性和功能完整性都是一流的，特別適合國內企業和電商相關專案。

**騰訊雲** 是騰訊 2013 年成立的雲服務部門，中國市場佔有率第二，約 15%。它在遊戲、音影片能力強，與微信、QQ 生態結合好，價格相對便宜，近幾年發展迅速。如果你做遊戲、社交或直播類專案，騰訊雲是不錯的選擇。

**華為雲** 是華為 2015 年成立的雲服務部門，中國市場佔有率第三，約 10%。它硬體技術積累強，政府和企業客戶資源豐富，安全合規能力強，AI 晶片（昇騰）有特色。適合政府專案、大型國企和製造業。

### 2.3 選擇雲服務商的方法

選擇雲服務商就像選擇租屋，要考慮位置、價格、配套設施等多個因素。

**首先看目標市場**。你的使用者主要在哪裡？如果使用者在台灣或中國，選阿里雲或騰訊雲；如果使用者在海外，選 AWS 或 Azure；如果是全球業務，選有多地域覆蓋的廠商。

**其次看技術棧**。你用的是什麼技術？如果用微軟技術，選 Azure；如果用 Kubernetes、大資料，選 Google Cloud；如果是通用場景，AWS 是個穩妥的選擇。

**再看成本**。小專案試水可以選便宜的，比如騰訊雲或 UCloud；大規模正式環境則要看總體成本，AWS 長期可能更省錢。

**最後看生態**。如果你已經在使用其他服務，比如 GitHub、Office 365，選同生態的廠商會更方便。

現實建議是：初學者或小專案選阿里雲或騰訊雲，因為文件是中文，客服在國內；出海專案選 AWS，因為它最成熟、全球覆蓋最好；大企業可能需要多雲策略，不同業務用不同雲。

---

## 3. 一般使用方式

### 3.1 從註冊到上線的完整流程

使用雲服務的第一步是註冊帳號。這個過程就像在銀行開戶，需要驗證你的身分。打開雲服務商官網，點擊「免費註冊」，填寫信箱和密碼，驗證手機號，然後上傳身分證或企業資質進行實名認證，最後綁定付款方式。整個過程大約需要 10 到 20 分鐘。

註冊完成後，你需要了解幾個核心概念。**地域（Region）** 是雲服務的資料中心所在地區，比如華東（杭州）、美東（維吉尼亞）、亞太（新加坡）。選擇原則是離你的使用者越近越好，因為延遲更低。**可用區（Availability Zone, AZ）** 是一個地域內的多個資料中心，相互隔離，提高可用性。如果一個可用區掛了，另一個還能用。**實例（Instance）** 就是一台虛擬伺服器，比如一台 2 核 4G 的雲伺服器，計費方式是按時長或按量。

### 3.2 建立第一台雲伺服器

建立雲伺服器的過程就像組裝一台電腦，但是是在網頁上點選設定。首先選擇付費模式，測試環境用按量付費，長期執行用包年包月。然後選擇地域，選離你最近的，比如華東-杭州。實例規格方面，2 核 4G 對於測試環境夠用了。映像選擇作業系統，比如 CentOS 7.9 或 Ubuntu 20.04。儲存用 40GB 系統碟，網路用預設 VPC 網路，頻寬按使用流量付費比較省錢。最後設定 root 使用者密碼，記得保存好。整個過程大約 5 分鐘，實例建立完成後等待 1 到 2 分鐘即可使用。

👇 **動手點點看**：
選擇設定，了解不同規格的價格和適用場景。

<ComputeInstanceDemo />

### 3.3 連接雲伺服器並部署應用

連接 Linux 伺服器推薦使用 SSH。用密碼登入的方式是 `ssh root@你的伺服器公網IP`，然後輸入密碼。用金鑰登入更安全，方式是 `ssh -i 你的私鑰.pem root@你的伺服器公網IP`。

連接上伺服器後，你就可以部署應用了。首先更新系統，CentOS 用 `sudo yum update -y`，Ubuntu 用 `sudo apt update && sudo apt upgrade -y`。然後安裝必要軟體，比如 Node.js。接著上傳程式碼，可以用 git 或 scp。最後安裝依賴並啟動應用。

### 3.4 常見使用場景

**託管個人網站或部落格** 需要雲伺服器加網域，1 核 2G 足夠，成本約 50 到 100 元每月，技術棧可以用 Nginx 加靜態檔案或 WordPress。

**部署 API 後端** 需要雲伺服器加資料庫，2 核 4G 起步，成本約 200 到 500 元每月，技術棧可以用 Node.js 或 Python 配合 MySQL 或 PostgreSQL。

**儲存圖片或影片** 推薦用物件儲存，按儲存量和流量計費，成本幾元到幾百元每月不等。優勢是不用管硬碟，自動備份，還可以配合 CDN 加速。

👇 **動手點點看**：
了解不同類型的雲儲存服務及其適用場景。

<StorageTypeDemo />

---

## 4. 購買和呼叫 API 的方法

### 4.1 雲服務的計費模式

雲服務的計費方式有很多種，理解它們能幫你省很多錢。

**按需付費（Pay-as-you-go）** 就像單買電影票，用多少付多少，不用不花錢。適合測試環境、流量不穩定的專案。雲伺服器按小時計費，物件儲存按 GB 加請求次數計費，AI API 按呼叫次數計費。

**包年包月或預留實例** 就像買月票或年票，承諾使用一定時長，享受折扣，通常能省 30% 到 60%。適合長期穩定執行的正式環境。比如一台 2 核 4G 伺服器，按需 200 元每月，包 1 年可能只要 140 元每月。

**競價實例或搶佔式實例** 就像候補票，價格很低，最多能省 90%，但可能被強制回收。適合批次處理任務、容錯性高的任務，比如資料處理、渲染任務。風險是雲廠商資源緊張時會強制收回實例。

**Serverless 按呼叫次數** 就像計程車，不用關心伺服器，只關心呼叫次數。計費方式是呼叫次數加運算時間加流量，適合 API 介面、事件驅動任務。比如阿里雲函數運算，前 100 萬次呼叫免費，超出後 1.33 元每百萬次。

👇 **動手點點看**：
使用計費計算器，對比不同計費模式的成本差異。

<PricingCalculator />

### 4.2 購買 API 呼叫的完整流程

以呼叫通義千問 API 為例，整個流程分為四步。

**第一步是開通服務**。打開雲廠商的 AI 開放平台或機器學習平台 PAI，找到通義千問或 DashScope，點擊「立即開通」或「免費試用」，大約 2 分鐘完成。

**第二步是取得 API Key**。進入控制台的 API-KEY 管理，點擊「建立我的 API-KEY」，複製並保存這個 Key。重要提示：API Key 只顯示一次，請立即保存。

**第三步是設定權限**。進入存取控制（RAM）或權限管理（IAM），建立一個使用者或角色，只授權需要的權限，比如只能呼叫通義千問，不能刪除伺服器。這是最小權限原則。

**第四步是呼叫測試**。用 Python 或 JavaScript 發起第一次呼叫，驗證 API 是否正常運作。

---

## 5. 實戰：從零開始部署一個網站

### 5.1 場景與方案選擇

假設你是一個前端開發者，想部署一個個人部落格網站。需求是靜態網站（HTML/CSS/JS），有自己的網域，全球存取速度快，成本盡量低。

有三種方案可選。雲伺服器方案成本中等，難度中等，適合需要後端服務的場景。物件儲存加 CDN 方案成本低，難度低，適合純靜態網站，這是我們推薦的方案。Serverless 方案成本極低，難度中等，適合動態內容。

推薦物件儲存加 CDN 的原因是：成本最低（可能免費），設定最簡單，速度最快（CDN 加速）。

👇 **動手點點看**：
按照步驟指引，了解部署網站的完整流程。

<DeployWorkflowDemo />

### 5.2 實施步驟

**第一步：準備網站檔案**。建立一個簡單的 index.html：

```html
<!DOCTYPE html>
<html>
<head>
  <title>我的部落格</title>
</head>
<body>
  <h1>歡迎來到我的部落格</h1>
  <p>這是我的第一篇文章。</p>
</body>
</html>
```

**第二步：建立物件儲存 Bucket**。登入雲控制台，找到物件儲存（OSS/S3），點擊「建立 Bucket」。設定名稱（比如 my-blog-2024，全域唯一），選擇地域（離你最近的），權限設定為公共讀（網站需要被存取）。

**第三步：上傳檔案**。進入 Bucket，點擊「上傳檔案」，選擇 index.html，等待上傳完成。

**第四步：設定靜態網站託管**。進入 Bucket 設定，找到「靜態頁面」或「網站託管」，啟用功能，設定預設首頁為 index.html，儲存設定。

**第五步：綁定網域（可選）**。購買網域（如阿里雲萬網），新增 CNAME 記錄指向 Bucket 網域，在 Bucket 中綁定自訂網域，設定 HTTPS。

**第六步：設定 CDN（推薦）**。開通 CDN 服務，新增加速網域，選擇來源站（你的 Bucket），等待 CDN 生效（幾分鐘到幾小時）。

### 5.3 成本估算

月度成本估算：物件儲存 0 到 5 元（按儲存量計費），CDN 流量 0 到 10 元（按流量計，有免費額度），網域 5 到 10 元（按年折算）。總計 5 到 25 元每月，小網站可能完全免費。

---

## 6. 總結與下一步

### 6.1 核心要點回顧

雲服務的本質可以概括為：雲服務廠商是運算能力的水電公司，提供按需使用、全球部署、自助服務的能力。使用流程是選擇廠商、註冊帳號、建立資源、設定權限、監控成本。

關鍵決策點包括：選廠商要看市場、技術棧、成本；選計費模式要在按需、包年包月、Serverless 之間權衡；配權限要遵循最小權限原則，啟用 MFA，定期審計；控成本要監控用量，使用折扣，及時釋放不需要的資源。

### 6.2 學習路徑建議

第一週學習理論基礎，了解雲服務基本概念，註冊一個雲帳號，建立第一台雲伺服器。第二週動手實踐，部署一個靜態網站，設定網域和 CDN，學習基礎 Linux 指令。第三週學習進階技能，包括權限管理（IAM）、監控和告警、成本最佳化。第四週進行專案實戰，部署一個完整的應用，設定資料庫和儲存，實現自動擴容。

### 6.3 推薦資源

官方文件包括阿里雲文件中心、AWS 中文文件、騰訊雲文件。學習平台有阿里雲大學、AWS 免費套餐、騰訊雲實驗室。社群資源有雲原生社群、Serverless 中文網、InfoQ 雲端運算專欄。

---

## 7. 名詞對照表

| 英文術語 | 中文對照 | 解釋 |
| :--- | :--- | :--- |
| **Cloud Provider** | 雲服務廠商 | 提供雲端運算服務的公司，如 AWS、阿里雲 |
| **Region** | 地域 | 資料中心所在的地理區域 |
| **Availability Zone** | 可用區 | 一個地域內的獨立資料中心 |
| **Instance** | 實例 | 一台虛擬伺服器 |
| **Image/AMI** | 映像 | 預設設定的作業系統模板 |
| **VPC** | 虛擬私有雲 | 隔離的虛擬網路環境 |
| **IAM/RAM** | 身分與存取管理 | 權限管理系統 |
| **User** | 使用者 | 一個具體的身分 |
| **Group** | 使用者群組 | 使用者的集合 |
| **Role** | 角色 | 臨時身分 |
| **Policy** | 策略 | 定義權限的 JSON 文件 |
| **API Key** | API 金鑰 | 呼叫 API 的憑證 |
| **AccessKey** | 存取金鑰 | 程式化存取的憑證（ID + Secret） |
| **MFA** | 多因素認證 | 需要密碼加驗證碼的登入方式 |
| **CDN** | 內容傳遞網路 | 全球加速服務，快取靜態資源 |
| **OSS/S3** | 物件儲存 | 儲存檔案的服務 |
| **ECS/EC2** | 雲伺服器 | 虛擬主機服務 |
| **RDS** | 關聯式資料庫服務 | 託管的資料庫 |
| **Serverless** | 無伺服器 | 不用管理伺服器的運算模式 |
| **Pay-as-you-go** | 按需付費 | 用多少付多少的計費模式 |
| **Reserved Instance** | 預留實例 | 包年包月的計費模式 |
| **Spot Instance** | 搶佔式實例 | 低價但可能被回收的實例 |
