Amazon Web Services(AWS)は、2006年にAmazonが提供を開始したクラウドコンピューティングのプラットフォームです。サーバーやストレージなどのインフラを、機材を持たずにネット越しに借りられて、料金は使った分だけの従量課金です。スタートアップから大企業まで幅広く使われています。
提供されるサービスはインフラ(IaaS)からプラットフォーム(PaaS)、ソフトウェア(SaaS)まで200種類を超えます。この記事はその入口の地図で、サービスごとの解説記事を書くたびに、ここからリンクで飛べるように更新していきます。
主な用途と代表サービス
-
コンピューティング
- EC2: 仮想サーバーを立てる
- Lambda: サーバー管理なしに関数を動かす
- ECS / Fargate: コンテナを動かす
-
ストレージ
- S3: ファイルを置く
- EBS: EC2のディスクにする
- S3 Glacier: 長期保管する
-
データベース
- RDS / Aurora: リレーショナルデータベース
- DynamoDB: NoSQL
- Redshift: 分析用データベース
-
メッセージング・サービス連携
- SQS: 処理の待ち行列を作る → 解説記事: SQS入門
- SNS: 通知を配る → 解説記事: SNS入門
- EventBridge: イベント連携を組む
-
ネットワーキング
- VPC: プライベートネットワークを作る
- Route 53: DNS
- CloudFront: CDN
- API Gateway: APIの入口
-
機械学習・AI
- SageMaker: 機械学習モデルの構築・学習・デプロイ
- Bedrock: Claude等の生成AIをAPIで使う
-
セキュリティ
- IAM: ユーザーやサービスのアクセス制御
- KMS: 暗号鍵の管理
- Secrets Manager: 秘密情報の管理
-
運用・監視
- CloudWatch: メトリクスとログ
- CloudTrail: 操作の監査ログ
-
インフラのコード化
- CloudFormation / CDK: インフラ構成をコードで管理
AWSの利点
- スケーラビリティ: リソースを必要に応じて追加・削減でき、急なアクセス増にも対応できます
- コスト効率: 使った分だけ支払う従量課金制です(裏返すと、消し忘れがそのまま請求になります)
- 高可用性: 世界中に分散されたデータセンター(リージョン)により、可用性の高い構成が組めます
- セキュリティ: IAMを軸にしたアクセス制御と各種コンプライアンス対応が用意されています
解説記事
勉強した順に増えていきます。
- SQS: SQS入門。受信してもメッセージが消えない仕組みと使い方 — 待ち行列の考え方、受信しても消えない仕組み、削除の意味、DLQ、FIFOとの違い。アカウント無しで試す方法つき
- SNS: SNS入門。1回のpublishが購読者全員に届く仕組みと、SQSとの違い — pub/subの考え方、SQSとの違い、ファンアウト構成、封筒JSONの注意
- IAM: 準備中
リファレンス
- 公式サイト: AWS - Amazon Web Services
- 公式リファレンス: AWS Documentation
- Wikipedia: Amazon Web Services - Wikipedia
- AWSブログ(日本語): AWS Japan Blog