# 【AWS】Day 2：AWS 的基本知識

# Day 2：AWS 的基本知識

上一篇文章我們大致介紹了什麼是雲端服務，並且認識了幾個主流的雲端服務商，像是 AWS、GCP、Azure……等等。

這篇文章則會來介紹 AWS（Amazon Web Services）裡面的一些基本概念，包括：

- AWS 的 Region 和 Availability Zone（簡稱 AZ）
- AWS 上的資源範圍（Region、AZ、Global）
- 管理 AWS 資源的方法有哪些

---

## Region 和 Availability Zone 是什麼？

AWS 和 GCP 一樣，也使用了類似的概念來區分地理區域，他們稱作：

- **Region（區域）**
- **Availability Zone（可用區）**

### Region（區域）

Region 就是地理位置的概念，例如：

- 台灣最近的是 **Asia Pacific (Tokyo)**，代碼是 `ap-northeast-1`
- 新加坡是 `ap-southeast-1`
- 美國東岸的維吉尼亞北部是 `us-east-1`（也是最多 AWS 服務最早上線的 Region）

截至 2023 年，AWS 在全球已經有超過 **30 個以上的 Region**，每個 Region 都是 AWS 自建的實體資料中心群。

### Availability Zone（AZ，可用區）

每一個 Region 底下會有多個 Availability Zones（通常 2~6 個），可以想像成是一個個獨立的資料中心（不同大樓、不同電力、不同網路線路），目的是增加可靠性。

舉例來說：

- `us-east-1` 底下就有 `us-east-1a`、`us-east-1b`、`us-east-1c`……等 AZ
- `ap-southeast-1`（新加坡）底下有 `ap-southeast-1a`、`ap-southeast-1b`、`ap-southeast-1c`

AZ 是 AWS 用來實現高可用（High Availability）的基本單位。服務部署在多個 AZ，可以避免單一機房故障造成整個應用中斷。

---

## 資源範圍：Region / AZ / Global 的區分

在 AWS 上，每一種服務在建立時都有自己的作用範圍，分為三種：

### 🔹 以 AZ 為單位的服務

像是 EC2（虛擬機）、EBS（區塊儲存）就是屬於這一類。

- 在建立 EC2 時，你需要選擇一個 AZ，像是 `ap-northeast-1a`
- EBS 只能掛載在同一個 AZ 裡的 EC2
- 如果你要做高可用，就要部署在多個 AZ，並自己設計 failover 機制

### 🔸 以 Region 為單位的服務

像是 S3（物件儲存）、RDS（資料庫）、Elastic Load Balancer、VPC 網路等等，都是 Region 級別的服務。

- 在一個 Region 中建立的 S3 bucket，可以讓這個 region 內的資源共同使用
- RDS 則可以設定 Multi-AZ（跨 AZ 高可用）

### 🌐 以 Global 為單位的服務

有些服務是全域性的，例如：

- IAM（身份與權限管理）
- Route 53（DNS 服務）
- CloudFront（CDN 服務）

這些服務在建立時不會要求你選擇 Region，它們的作用範圍就是「整個 AWS 帳號或全球網路」。

---

## 管理 AWS 的四種方式

![](https://docs.aws.amazon.com/assets/images/aws-management-tools.png)

在 AWS 上，我們有四種主要方式可以操作與管理服務：

### 1. AWS Management Console（管理主控台）

透過瀏覽器進入 [https://console.aws.amazon.com](https://console.aws.amazon.com)，就可以用圖形化介面來操作各種資源。

是最簡單、最直覺的操作方式。

### 2. AWS CLI（Command Line Interface）

透過終端機安裝 CLI 工具（`aws` 指令），可以用命令列操作 AWS 的服務。

適合自動化部署、寫腳本、CI/CD 等情境。

### 3. AWS SDKs

AWS 提供多種語言的開發套件（Java, Python, Node.js, Go…等），可以直接透過程式碼呼叫 AWS API。

適合建構自動化應用或將 AWS 整合進你自己的系統。

### 4. AWS Mobile App

AWS 官方也有提供手機 App，可以用來查看服務狀態、成本、帳單、甚至手動操作某些資源。

---

## 小結

這篇文章我們介紹了 AWS 中的基本概念，包括：

- Region 和 Availability Zone 的差別
- 服務根據作用範圍可以分為 AZ 級、Region 級與 Global 級
- 常見的四種管理 AWS 的方法

理解這些概念之後，會對後續的服務操作更容易上手，也比較知道為什麼某些設定不能跨 AZ 或跨 Region。

---

那麼下一篇文章，我們就會進一步來介紹，在 AWS 中的帳號與 Project 結構（包含 Account、Organization、OU、Tagging 等觀念），幫助你理解大型團隊怎麼管理 AWS 資源。

我們下篇見啦～👋