略語正式名称解説頻出度
VPCVirtual Private CloudAWS上に作る仮想ネットワーク。サブネット・ルートテーブル・IGWなどを管理する基盤★★★★★
EC2Elastic Compute CloudAWSの仮想サーバー。IaaSの代表的サービス★★★★★
S3Simple Storage Serviceオブジェクトストレージ。画像・バックアップなど保存。耐久性99.999999999%★★★★★
RDSRelational Database ServiceMySQL・PostgreSQLなどのマネージドDBサービス★★★★★
IAMIdentity and Access Managementユーザー・ロール・ポリシーを管理する認証認可サービス★★★★★
ELBElastic Load Balancing複数のサーバーにトラフィックを分散するロードバランサー★★★★★
ALBApplication Load BalancerHTTP/HTTPS向けロードバランサー(L7)★★★★☆
NLBNetwork Load BalancerTCP/UDP向けロードバランサー(L4)★★★☆☆
Route53Amazon Route 53DNSサービス。ドメイン管理・ルーティング制御★★★★★
CloudFrontAmazon CloudFrontCDNサービス。コンテンツ配信高速化★★★★☆
Auto ScalingAuto ScalingEC2の台数を自動で増減させる仕組み★★★★★
LambdaAWS Lambdaサーバーレスでコード実行できるサービス★★★★★
EBSElastic Block StoreEC2にアタッチするブロックストレージ(ディスク)★★★★☆
EFSElastic File System複数EC2から使える共有ファイルストレージ★★★☆☆
DynamoDBAmazon DynamoDBフルマネージドNoSQLデータベース★★★★☆
AuroraAmazon AuroraAWS独自の高性能リレーショナルDB(MySQL/PostgreSQL互換)★★★★★
CloudWatchAmazon CloudWatch監視・ログ・メトリクス管理サービス★★★★☆
CloudTrailAWS CloudTrailAWS操作ログを記録する監査サービス★★★☆☆
SNSSimple Notification Serviceメッセージ通知サービス(Pub/Sub)★★★☆☆
SQSSimple Queue Serviceメッセージキューサービス★★★★☆
Direct ConnectAWS Direct ConnectオンプレミスとAWSを専用線で接続★★★☆☆
Transit GatewayAWS Transit Gateway複数VPCやオンプレネットワークを接続するハブ★★★☆☆
PrivateLinkAWS PrivateLinkVPCからAWSサービスへプライベート接続★★★☆☆
DMSDatabase Migration Serviceデータベース移行サービス★★★☆☆
KMSKey Management Service暗号鍵管理サービス★★★☆☆

1. VPC(Virtual Private Cloud)

概要

VPCは、AWS上に作成する仮想ネットワークです。

AWSでシステムを構築する場合、すべてのリソースはこのネットワーク内に配置されます。

言い換えると、

VPC = AWSのデータセンター内に作る自分専用のネットワーク

です。


VPCの構成要素

VPCは主に以下の要素で構成されます。

サブネット(Subnet)

VPC内のネットワークを分割する仕組みです。

VPC
├ public subnet
└ private subnet
  • Public Subnet
    → インターネット接続可能
  • Private Subnet
    → インターネット非公開

インターネットゲートウェイ(IGW)

VPCとインターネットを接続するゲートウェイです。

Internet
|
IGW
|
VPC

ルートテーブル

通信経路を定義します。

0.0.0.0/0 → IGW

これは

すべての外部通信はインターネットへ

という意味です。


SAA試験でのポイント

試験では以下が頻出です。

  • Public Subnet / Private Subnet
  • NAT Gateway
  • CIDR
  • VPC Peering
  • Security Group

2. EC2(Elastic Compute Cloud)

概要

EC2はAWSの仮想サーバーです。

簡単に言うと

AWS上で動くLinux / Windowsサーバー

です。


EC2の特徴

EC2は次の特徴があります。

①サイズ変更可能

CPU / メモリを自由に変更できます。

t3.micro
t3.large
m5.large

②秒単位課金

使った分だけ支払います。


③スケール可能

Auto Scalingと組み合わせることで

サーバー台数を自動調整できます。


EC2のストレージ

EC2にはEBSというディスクが付きます。

EC2
└ EBS

EBSは

ネットワーク接続ディスク

です。


SAA試験でのポイント

よく問われる内容

  • インスタンスタイプ
  • Auto Scaling
  • EBS
  • セキュリティグループ

3. S3(Simple Storage Service)

概要

S3はAWSのオブジェクトストレージです。

データを

ファイル
画像
バックアップ
ログ

などの形式で保存できます。


S3の特徴

耐久性

99.999999999%

つまり

ほぼデータが消えない

ストレージです。


容量無制限

理論上無制限に保存できます。


安価

AWSの中で最も安いストレージです。


S3の構造

Bucket
├ file1
├ file2
└ image.png

Bucket = フォルダのようなもの


SAA試験でのポイント

頻出機能

  • S3 lifecycle
  • S3 versioning
  • S3 static website
  • S3 replication

4. RDS(Relational Database Service)

概要

RDSはAWSのマネージドデータベースです。

利用可能なDB

  • MySQL
  • PostgreSQL
  • MariaDB
  • Oracle
  • SQL Server

マネージドサービスとは

AWSが以下を管理します。

  • OS管理
  • パッチ
  • バックアップ
  • 障害対応

つまり

DB運用をAWSがやってくれる

サービスです。


Multi-AZ

RDSには高可用性機能があります。

Primary DB
|
Replication
|
Standby DB

障害時は自動切り替えします。


SAA試験ポイント

  • Multi-AZ
  • Read Replica
  • 自動バックアップ

5. IAM(Identity and Access Management)

概要

IAMはAWSの認証・権限管理サービスです。

誰がどのAWSリソースを操作できるかを管理します。


IAMの構成

IAMには3つの概念があります。

ユーザー

AWSにログインする人


ロール

AWSサービスに権限を与える仕組み

EC2 → S3アクセス

ポリシー

権限定義

S3 Read Only

SAA試験ポイント

頻出問題

  • 最小権限
  • IAM Role
  • Cross account

6. ELB(Elastic Load Balancing)

概要

ELBは負荷分散装置です。

ユーザーアクセスを複数サーバーへ分散します。


イメージ

User

ELB
├ EC2
├ EC2
└ EC2

メリット

  • 負荷分散
  • 高可用性
  • 自動スケール対応

SAA試験ポイント

  • ALB
  • NLB
  • Health Check

7. Route53

概要

Route53はAWSのDNSサービスです。

ドメイン名をIPに変換します。

example.com

54.123.45.67

Route53の特徴

主なルーティング

  • Failover
  • Latency
  • Weighted

8. Auto Scaling

概要

Auto Scalingは

サーバー台数の自動調整

を行う仕組みです。


アクセス増加

EC2 ×2

EC2 ×10

アクセス減少

EC2 ×10

EC2 ×2

9. Lambda

概要

Lambdaは

サーバー不要でコードを実行できるサービス

です。


特徴

  • サーバー管理不要
  • イベント駆動
  • 自動スケール

利用例

  • API
  • 画像処理
  • バッチ処理

10. Aurora

概要

AuroraはAWS独自の

高性能リレーショナルDB

です。


特徴

RDSより高速

MySQLの5倍
PostgreSQLの3倍

Auroraの強み

  • 高可用性
  • 自動スケール
  • 高速ストレージ

まとめ(SAAの基本アーキテクチャ)

SAAで最も典型的な構成

User

Route53

CloudFront

ELB

EC2

RDS / Aurora

データ保存

S3

認証

IAM

ネットワーク

VPC