Azure 雲端服務入門教學
Azure 雲端平台概述
Microsoft Azure 是 Microsoft 的綜合雲端運算平台,提供超過 200 項雲端服務,包括運算、儲存、網路、資料庫、人工智慧等。Azure 支援多種程式語言、框架和作業系統,是全球第二大雲端服務提供商。
Azure 的核心優勢
全球覆蓋:
- 60+ 個地理區域
- 在 140+ 個國家和地區可用
- 低延遲的全球網路
- 資料主權和合規保證
豐富的服務:
- 運算服務(虛擬機器、容器、無伺服器)
- 儲存服務(Blob、檔案、資料庫)
- 網路服務(CDN、負載平衡、VPN)
- AI 和機器學習服務
- 開發者工具和 DevOps
企業功能:
- 99.9%+ SLA 保證
- 企業級安全性和合規性
- 混合雲支援
- 靈活的定價模式
建立 Azure 帳戶
免費帳戶註冊
免費額度包含:
- $200 USD 免費額度(30 天有效)
- 12 個月免費熱門服務
- 25+ 項永久免費服務
- 開始時不需要信用卡
註冊步驟:
- 造訪 azure.microsoft.com
- 點擊「免費開始」
- 使用 Microsoft 帳戶登入或建立新帳戶
- 驗證身分資訊(電話號碼)
- 新增信用卡資訊(僅用於身分驗證)
- 同意服務條款並建立帳戶
帳戶驗證和設定
身分驗證:
- 電話號碼驗證
- 信用卡驗證(無收費)
- 電子郵件地址確認
初始設定:
- 選擇預設訂閱
- 設定帳單警示
- 設定資源群組
- 選擇偏好區域
Azure Portal 導覽
Portal 介面介紹
主要元件:
- 儀表板:可自訂的服務概覽
- 所有服務:完整的 Azure 服務目錄
- 資源群組:資源的邏輯容器
- 訂閱:帳單和管理單位
- 成本管理:成本監控和預算
導覽技巧:
- 使用搜尋列快速尋找服務
- 將常用服務釘選到儀表板
- 建立自訂儀表板
- 使用 Azure 行動應用程式
資源管理基礎
資源群組概念:
- 相關資源的邏輯分組
- 統一的生命週期管理
- 權限和標籤繼承
- 成本分析的基礎
建立資源群組:
- 在入口網站中搜尋「資源群組」
- 點擊「建立」
- 選擇訂閱和區域
- 輸入資源群組名稱
- 新增標籤(選用)
- 點擊「檢閱 + 建立」
核心服務入門
虛擬機器服務
建立第一個虛擬機器:
搜尋「虛擬機器」服務
點擊「建立」>「Azure 虛擬機器」
設定基本設定:
- 訂閱和資源群組
- 虛擬機器名稱
- 區域選擇
- 映像選擇(Windows/Linux)
- 大小選擇
設定系統管理員帳戶
設定輸入連接埠規則
檢閱並建立
虛擬機器管理:
- 啟動、停止、重新啟動操作
- 遠端連線(RDP/SSH)
- 磁碟管理和擴充
- 網路安全群組設定
儲存服務
Azure Blob 儲存體:
- 物件儲存服務
- 支援任何檔案類型
- 三個存取層:經常性、非經常性、封存
- REST API 和 SDK 支援
建立儲存體帳戶:
搜尋「儲存體帳戶」
點擊「建立」
設定基本資訊:
- 資源群組
- 儲存體帳戶名稱
- 區域
- 效能層級
- 複寫選項
設定進階選項
網路存取設定
資料保護選項
檢閱並建立
App Service
Web 應用程式部署:
- 支援多種程式語言
- 自動調整功能
- 內建 CI/CD 支援
- 自訂網域和 SSL
建立 Web 應用程式:
- 搜尋「App Services」
- 點擊「建立」>「Web 應用程式」
- 設定專案詳細資料
- 選擇執行階段堆疊
- 設定 App Service 方案
- 監控和部署設定
實作專案:建立簡單網站
專案目標
建立包含以下元件的簡單網站:
- Azure App Service 託管網站
- Azure SQL Database 儲存資料
- Azure Storage 儲存靜態檔案
- Application Insights 監控效能
步驟 1:建立資源群組
bash
# 使用 Azure CLI 建立資源群組
az group create --name MyWebsiteRG --location "East US"
步驟 2:建立 App Service 方案
bash
# 建立免費層 App Service 方案
az appservice plan create \
--name MyWebsitePlan \
--resource-group MyWebsiteRG \
--sku FREE
步驟 3:建立 Web 應用程式
bash
# 建立 Web 應用程式
az webapp create \
--resource-group MyWebsiteRG \
--plan MyWebsitePlan \
--name MyUniqueWebsiteName \
--runtime "NODE|14-lts"
成本管理和最佳化
了解 Azure 定價
定價模式:
- 隨用隨付:根據實際使用量計費
- 保留執行個體:1-3 年承諾享有折扣
- 現成執行個體:使用剩餘容量享有大幅折扣
- 混合權益:使用現有授權
成本因素:
- 運算資源使用時間
- 儲存容量和存取頻率
- 網路流量(輸出)
- 額外服務和功能
成本監控工具
Azure 成本管理:
- 即時成本追蹤
- 預算設定和警示
- 成本分析和報告
- 最佳化建議
設定預算警示:
- 前往「成本管理 + 帳單」
- 選擇「預算」
- 建立新預算
- 設定金額和時間範圍
- 設定警示條件
- 新增通知電子郵件
安全性和合規性
身分識別和存取管理
Azure Active Directory:
- 統一身分識別管理
- 多重要素驗證
- 條件式存取原則
- 特殊權限身分識別管理
角色型存取控制 (RBAC):
- 最小權限原則
- 使用內建角色
- 建立自訂角色
- 權限繼承機制
網路安全性
網路安全性群組 (NSG):
- 子網路和 NIC 層級防火牆
- 輸入和輸出規則
- 服務標籤使用
- 應用程式安全性群組
監控和診斷
Azure Monitor
監控功能:
- 計量收集和分析
- 記錄彙總和查詢
- 警示和通知
- 儀表板和視覺化
Application Insights:
- 應用程式效能監控
- 使用者行為分析
- 相依性對應
- 智慧偵測
學習資源和認證
官方學習路徑
Microsoft Learn:
- 免費線上學習平台
- 實作練習和沙箱環境
- 學習路徑和模組
- 成就徽章系統
建議的學習路徑:
- Azure 基礎
- Azure 系統管理員
- Azure 開發人員
- Azure 架構師
Azure 認證
基礎層級認證:
- AZ-900:Azure 基礎
- 適合初學者和非技術人員
- 涵蓋雲端概念和 Azure 服務
角色型認證:
- AZ-104:Azure 系統管理員
- AZ-204:Azure 開發人員
- AZ-303/304:Azure 架構師
後續學習建議
深度學習方向
開發人員路徑:
- Azure Functions 無伺服器開發
- Azure DevOps CI/CD 管線
- 容器化應用程式部署
- 微服務架構實作
系統管理員路徑:
- 進階網路設定
- 混合雲部署
- 災害復原規劃
- 成本最佳化策略
架構師路徑:
- 雲端原生架構設計
- 多雲策略規劃
- 企業治理
- 安全架構設計
相關指南
Azure 雲端服務提供強大且靈活的雲端運算功能。透過學習和實作本教學,您可以掌握 Azure 基礎並為進一步的雲端運算學習和職涯發展建立堅實的基礎。