跳到主內容

【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-1aus-east-1bus-east-1c……等 AZ

  • ap-southeast-1(新加坡)底下有 ap-southeast-1aap-southeast-1bap-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 的四種方式

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

1. AWS Management Console(管理主控台)

透過瀏覽器進入 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 資源。

我們下篇見啦~👋