全部覚えなくて大丈夫。「こういうのがあるんだな」でOK
あなたが作ったWebアプリを AWSで公開するまでの旅
自炊 → レストラン への変化
AWS = 世界最大のクラウドレストラン。200以上のメニュー(サービス)がある
AWSのサーバーは世界中に分散配置されている
1つのデータセンターが災害や停電で止まっても、別のAZが生きていればサービスは継続できる
AWSのサービス(RDS、S3など)は複数AZに自動でデータを複製してくれるものが多い
EC2 / VPC
EC2(Elastic Compute Cloud) = 仮想サーバー
開発者にとっては「SSHで入れるリモートPC」のイメージ
VPC(Virtual Private Cloud) = AWS上のプライベートネットワーク
マンションに例えると...
EC2は パブリック に置けば外部アクセス可能、プライベート に置けば内部専用
Route 53
Route 53 = DNS(ドメイン名 → IPアドレスの変換)
ユーザーが example.com にアクセス ↓ Route 53:「example.com の住所は 54.xx.xx.xx です」 ↓ EC2 に到着 → アプリが表示される
名前の由来: DNSのポート番号が 53 + アメリカの有名な道路 Route 66 のもじり
RDS / DocumentDB
EC2の中にDBも同居させると...
1LDKに家族5人で暮らすようなもの。部屋を分けよう
RDS(Relational Database Service) = マネージドRDB
DocumentDB = マネージドNoSQLデータベース(MongoDB互換)
S3
S3(Simple Storage Service) = オブジェクトストレージ
EC2に画像を置くのは「冷蔵庫にタイヤを保管する」ようなもの。適材適所!
S3 ├── バケット(bucket)= フォルダの親玉 │ ├── images/ │ │ ├── logo.png │ │ └── photo.jpg │ ├── logs/ │ │ └── 2026-03-27.log │ └── index.html
CloudWatch
CloudWatch = AWSリソースの監視サービス
3つの柱:
体温計のようなもの。「38度を超えたら通知」を設定しておく
IAM
IAM(Identity and Access Management) = 認証・認可の仕組み
会社のセキュリティと同じ。「経理の人に全部屋の鍵を渡さない」
Lambda
Lambda = サーバーレスコンピューティング
EC2 =「正社員(常にいる)」、Lambda =「アルバイト(呼んだ時だけ来る)」
AWSは「必要なものを必要なだけ借りる」サービス 自炊からレストランへ。初期投資なしで始められる
サービスには役割分担がある EC2=サーバー、RDS=DB、S3=ファイル... 適材適所で組み合わせる
全部を一度に覚えなくていい まずは今日の9つ。触りながら少しずつ広げていこう
迷ったらチームに聞いてください。みんな最初は初心者でした