雲平台實戰
學習指南:雲服務廠商不是「買伺服器的網站」,而是「像水電公司一樣提供運算能力的基礎設施」。本章節會圍繞一個核心問題展開:從零開始,如何理解並使用雲服務? 我們會用真實場景、生動類比和實戰步驟,幫你建立雲服務的完整認知地圖。
在開始之前,建議你先了解:
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 是典型代表,適合大型企業、政府、銀行這些對資料安全要求極高的場景。
混合雲則是兩者結合,一部分業務用公有雲,一部分用私有雲。各廠商都有解決方案,適合既需要合規又需要彈性的場景。
👇 動手點點看: 點擊下方的服務卡片,了解雲服務的六大核心類別。
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 分鐘即可使用。
👇 動手點點看: 選擇設定,了解不同規格的價格和適用場景。
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 加速。
👇 動手點點看: 了解不同類型的雲儲存服務及其適用場景。
4. 如何購買和呼叫 API?
4.1 雲服務的計費模式
雲服務的計費方式有很多種,理解它們能幫你省很多錢。
按需付費(Pay-as-you-go) 就像單買電影票,用多少付多少,不用不花錢。適合測試環境、流量不穩定的專案。雲伺服器按小時計費,物件儲存按 GB 加請求次數計費,AI API 按呼叫次數計費。
包年包月或預留實例 就像買月票或年票,承諾使用一定時長,享受折扣,通常能省 30% 到 60%。適合長期穩定執行的正式環境。比如一台 2 核 4G 伺服器,按需 200 元每月,包 1 年可能只要 140 元每月。
競價實例或搶佔式實例 就像候補票,價格很低,最多能省 90%,但可能被強制回收。適合批次處理任務、容錯性高的任務,比如資料處理、渲染任務。風險是雲廠商資源緊張時會強制收回實例。
Serverless 按呼叫次數 就像計程車,不用關心伺服器,只關心呼叫次數。計費方式是呼叫次數加運算時間加流量,適合 API 介面、事件驅動任務。比如阿里雲函數運算,前 100 萬次呼叫免費,超出後 1.33 元每百萬次。
👇 動手點點看: 使用計費計算器,對比不同計費模式的成本差異。
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 加速)。
👇 動手點點看: 按照步驟指引,了解部署網站的完整流程。
- Organize HTML/CSS/JS files
- Compress images and static assets
- Check that file paths are correct
5.2 實施步驟
第一步:準備網站檔案。建立一個簡單的 index.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 | 搶佔式實例 | 低價但可能被回收的實例 |