AWS アベイラビリティゾーン(AZ)で動作するサービス一覧
AWSのアベイラビリティゾーン(AZ)内で動作する主なサービスを整理します。
AZはリージョン内の独立したデータセンター群であり、高可用性構成の基本単位です。
1. EC2(Elastic Compute Cloud)
概要
仮想サーバーサービス。特定のAZに配置される。
特徴
- インスタンスは単一AZに所属
- 複数AZで冗長構成可能
- Auto Scalingと併用で可用性向上
2. EBS(Elastic Block Store)
概要
EC2用のブロックストレージ。
特徴
- 単一AZ内で冗長化
- 同一AZのEC2にアタッチ可能
- 高IOPS・低レイテンシ
3. RDS(Relational Database Service)
概要
マネージドRDBサービス。
特徴
- シングルAZ構成(低コスト)
- マルチAZ構成(高可用性・自動フェイルオーバー)
- AZ間レプリケーション対応
4. ElastiCache
概要
インメモリキャッシュ(Redis / Memcached)。
特徴
- ノードはAZ単位で配置
- マルチAZで冗長構成可能
- 低レイテンシアクセス
5. ECS(Elastic Container Service)
概要
コンテナオーケストレーションサービス。
特徴
- タスクはAZ内のインスタンスまたはFargateで実行
- 複数AZに分散配置可能
- ALBと連携して負荷分散
6. EKS(Elastic Kubernetes Service)
概要
マネージドKubernetesサービス。
特徴
- ワーカーノードはAZ単位で配置
- 複数AZで高可用性構成
- コントロールプレーンはマルチAZで管理
7. Lambda
概要
サーバーレス実行環境。
特徴
- 内部的に複数AZへ自動分散
- AZを意識せず高可用性
- VPC接続時はサブネット(AZ)に依存
8. Application Load Balancer(ALB)
概要
L7ロードバランサー。
特徴
- 複数AZにまたがって配置
- トラフィックを各AZへ分散
- 高可用性の中核
9. Network Load Balancer(NLB)
概要
L4ロードバランサー。
特徴
- 超低レイテンシ
- AZごとに静的IPを持つ
- 高スループット
10. NAT Gateway
概要
プライベートサブネットからのインターネットアクセス用ゲートウェイ。
特徴
- AZごとに配置が必要
- 単一AZ依存(冗長化はAZ単位で構築)
11. EFS(Elastic File System)
概要
マネージドNFSストレージ。
特徴
- 複数AZにまたがる設計
- 各AZにマウントターゲットを配置
- 高可用性・スケーラブル
12. FSx
概要
高性能ファイルシステム(Windows / Lustreなど)。
特徴
- AZ単位またはマルチAZ構成
- ワークロードに応じた選択が可能
まとめ(分類)
コンピュート
- EC2
- Lambda
- ECS
- EKS
ストレージ
- EBS(単一AZ)
- EFS(マルチAZ)
- FSx
データベース
- RDS
- ElastiCache
ネットワーク
- ALB
- NLB
- NAT Gateway
補足
- AZは物理的に分離されているため、単一AZ障害は他AZに影響しない
- 高可用性を実現するには「マルチAZ構成」が必須
- 単一AZ構成はコストは低いがリスクが高い
設計指針(重要)
- 最低でも2AZ構成(本番は3AZ推奨)
- ステートレスな設計を優先
- データはマルチAZにレプリケーション
- NAT GatewayはAZごとに配置(単一障害点を排除)