EC2(Elastic Compute Cloud)は、クラウド上にサイズ変更可能な仮想サーバー(インスタンス)を提供します。オンデマンドで仮想マシンを起動・設定・実行できます。アプリケーションを実行するための AWS の中核的かつ基盤的なサービスの 1 つです。
EC2 とは
EC2 = AWS のクラウド上で借りて実行する仮想サーバー("インスタンス"):
→ 数分で VM を起動(OS、CPU、メモリ、ストレージを選択)
→ 完全な制御(自分のサーバー — ソフトウェアをインストールし、好きなように設定)
→ 実行時間に応じて課金(秒単位/時間単位)
→ "Elastic"(弾力的)— 多数起動し、スケールアップ/ダウン、必要に応じてサイズ変更
主要な概念
INSTANCE TYPE → ハードウェアプロファイル: CPU/メモリ/ネットワーク(例: t3.micro 小規模、
m5.large 汎用、c5 コンピューティング最適化、r5 メモリ最適化)— ワークロードに応じて選択
AMI (Amazon Machine Image) → 起動元のテンプレート(OS + プリインストールソフトウェア)
KEY PAIR → インスタンスに安全にアクセス(ログイン)するための SSH キー
SECURITY GROUP → 仮想ファイアウォール(どのポート/トラフィックを許可するか)
EBS VOLUME → アタッチされるディスクストレージ(データを永続化)
ELASTIC IP → 静的なパブリック IP アドレス
