Amazon EC2 - kin-kin/memo GitHub Wiki

AWS

Amazon EC2

  • AMI
    • リージョン単位で作成される
      • 異なるリージョンで利用するためにはAMIをコピーする
    • Amazon S3に格納される
  • インスタンス
  • インスタンスタイプ
  • インスタンスファミリー
    • 世代番号が大きいほど、新しいハードウェアを利用
      • 番号が大きいものの利用を推奨
    • バーストパフォーマンスインスタンス(T)はベースラインレベルのCPUパフォーマンスを提供する
      • ベースラインパフォーマンスに必要なCPUリソースよりも少ない場合 、未使用のCPUクレジットが蓄積される
      • バーストパフォーマンスインスタンスがベースラインパフォーマンスレベルの上にバーストする必要が生じた場合、蓄積されたクレジットを消費
  • オンデマンドインスタンス
    • 時間または秒単位(最低60秒)で課金
      • 秒単位はAmazon LinuxとUbuntu
      • 時間単位は1分でも過ぎると1時間分を請求
    • running状態の場合のみ課金される
    • ある一定の時間帯で稼働が求められるケースで活用
  • リザーブドインスタンス
    • リージョン単位、アベイラビリティーゾーンを指定するとキャパシティを予約できる
    • 1年契約・3年契約
    • スタンダード(変更に制限)・コンバーティブル(柔軟に変更)
    • 前払いなし・一部前払い・全額前払い
    • 常時起動しておくケースで活用
  • スポットインスタンス
    • 入札価格がスポット価格を上回った場合にインスタンスが起動(スポット価格で課金)
  • ハードウェア専有インスタンス(Dedicated Instance)
    • アカウントでハードウェアを占有する
      • アカウント内のハードウェア専有インスタンスではないインスタンスと共有する可能性がある
  • 専用ホスト(Dedicated Host)
    • アカウントでハードウェアを占有する(物理サーバの指定が可能)
      • アカウント内の専用ホストインスタンスではないインスタンスとも共有しない
    • ソフトウェアライセンスの持ち込み(BYOL)が可能
  • EBS-backed AMI
    • インスタンスを停止してもデータは保持される
  • instance store-backed AMI
  • インスタンスストア
    • ホストコンピュータに物理的にアタッチされたブロックストレージのため、EBSよりも高速
    • インスタンスが停止/削除されるとデータは失われる(再起動では保持される)
  • Elastic Network Interface
  • Elastic IP
    • パブリックIPアドレスはインスタンスの再起動では保持されるが、停止/開始では新しいアドレスが割り当てられる
    • 実行中のインスタンスに対して関連付けられた1つのEIPが無料
      • 実行中のインスタンスでも2つ目以降は課金
      • 実行中のインスタンスと関連付けられていないEIPは課金
  • プレイスメントグループ
    • 同一のアベイラビリティーゾーン上で起動する必要がある
  • セキュリティグループ
    • デフォルトではインバウンドをすべて拒否、アウトバウンドをすべて許可
    • 許可のみを設定
    • 通信をステートフルに処理する
  • キーペア
    • LinuxではSSH(鍵認証)、WindowsではRDP(Administratorパスワードの復号)で使用する
  • ユーザーデータ
    • インスタンスの初回起動時の起動サイクル中にのみ実行される

References