EC2 (Elastic Compute Cloud)
Amazon EC2
スケーラブルな仮想サーバーサービス。多様なインスタンスタイプ(汎用、コンピューティング最適化、メモリ最適化など)を提供。オンデマンド、リザーブド、スポットの料金モデルがある。
仮想サーバー
柔軟性
Lambda
AWS Lambda
サーバーレスコンピューティングサービス。イベント駆動でコードを実行し、自動スケール。実行時間とメモリに基づいて課金。同時実行数の制御(予約済み同時実行)も可能。
サーバーレス
イベント駆動
ECS (Elastic Container Service)
Amazon ECS
Dockerコンテナを実行・管理するフルマネージドサービス。EC2起動タイプとFargate起動タイプを選択可能。タスク定義でコンテナ設定を管理し、サービスで希望タスク数を維持。
コンテナ
オーケストレーション
EKS (Elastic Kubernetes Service)
Amazon EKS
マネージドKubernetesサービス。コントロールプレーンは自動管理され、高可用性を確保。Fargate統合でサーバーレスKubernetes運用も可能。IRSA(IAM Roles for Service Accounts)でPodレベルIAM制御。
Kubernetes
マネージド
Auto Scaling
EC2 Auto Scaling
EC2インスタンスの数を需要に応じて自動調整。スケーリングポリシー(ターゲット追跡、ステップ、シンプル)で制御。Warm Poolsで事前起動インスタンスをプールし、スケールアウト速度を向上。
自動スケール
弾力性
ALB (Application Load Balancer)
Application Load Balancer
レイヤー7(HTTP/HTTPS)のロードバランサー。パスベース・ホストベースルーティング、WebSocket、HTTP/2をサポート。ターゲットグループでEC2、Lambda、IPアドレスに分散可能。
L7ロードバランサー
高度なルーティング
NLB (Network Load Balancer)
Network Load Balancer
レイヤー4(TCP/UDP)のロードバランサー。超低レイテンシと高スループット(毎秒数百万リクエスト)を実現。静的IPアドレスをサポートし、固定IPが必要なユースケースに最適。
L4ロードバランサー
超低レイテンシ
Elastic Beanstalk
AWS Elastic Beanstalk
Webアプリケーションを簡単にデプロイ・管理するPaaSサービス。コードをアップロードするだけで、キャパシティプロビジョニング、負荷分散、自動スケール、ヘルスモニタリングを自動実行。
PaaS
簡単デプロイ
SQS (Simple Queue Service)
Amazon SQS
フルマネージドメッセージキューイングサービス。標準キュー(少なくとも1回配信、順序保証なし)とFIFOキュー(厳密に1回配信、順序保証)の2タイプ。DLQ(Dead Letter Queue)で失敗メッセージを分離。
メッセージキュー
非同期処理
EFA (Elastic Fabric Adapter)
Elastic Fabric Adapter
HPC(ハイパフォーマンスコンピューティング)や機械学習ワークロード向けのネットワークインターフェース。OS-bypassによる超低レイテンシ通信を実現。クラスタープレイスメントグループと組み合わせて使用。
HPC
低レイテンシ通信
Placement Group
EC2 Placement Group
EC2インスタンスの物理的配置を制御する機能。クラスター(低レイテンシ)、パーティション(障害分離)、スプレッド(異なるハードウェア配置)の3タイプ。HPC用途にはクラスター型を使用。
配置戦略
パフォーマンス最適化
Systems Manager
AWS Systems Manager
AWSリソースの運用管理を統合するサービス。Session Manager(SSH不要アクセス)、Patch Manager(自動パッチ適用)、Run Command(リモートコマンド実行)、Parameter Store(設定管理)などを提供。
運用管理
統合ツール