Upgrade to Pro — share decks privately, control downloads, hide ads and more …

S3から始まったEC2の歴史 〜S3-backed AMI の時代

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for hirosys hirosys
March 25, 2026

S3から始まったEC2の歴史 〜S3-backed AMI の時代

Storage-JAWS#8

Avatar for hirosys

hirosys

March 25, 2026
Tweet

More Decks by hirosys

Other Decks in Technology

Transcript

  1. 自己紹介 名前:hirosys 所属:入社20年目のJTCダークエルフなCCoE部長職 認定など: ﹣AWS Ambassador(2019〜) ﹣Top AWS Ambassador(2022, 2024)

    ﹣All AWS Certifications Engineers(2022〜) ﹣AWS Authorized Instructor Champion(2021〜) ﹣AWS Community Builder ~ Cloud Operation(2023〜) 支部運営:JAWS-UG 横浜支部、IoT専門支部、Storage-JAWS、元初心者 支部 好きな AWS サービス: AWS Support
  2. つまり…… • 昔の EC2 は停止すると “root が消える” 世界線 • 起動のたびに

    S3 にバンドルされた AMI をインスタンスストア に内容をコピー • この EC2 インスタンスを S3-backed AMI インスタンス と呼ぶ。
  3. S3-backed vs EBS-backed S3-backed EBS-backed root vol. インスタンスストア EBS 起動時間

    通常5分未満 通常1分未満 停止時 Terminate(終了) Stop(停止) 障害/退役時 Terminate(終了) Stop(停止) 対象OS Linux のみ Linux / Windows AMIの取り方 AMIツールなどを利 用する必要あり マネジメントコンソールの イメージを作成でサクッと 新規用途 新規利用非推奨 現在の主流/標準
  4. S3-backed AMI の作り方 • 前提条件 • AMI ツールをインストール • AWS

    CLI をインストール • S3 バケットを用意し、 ACL が有効になっていること • バンドル内のファイルが S3 バケットで暗号化されていないこと • ざっくりとした手順 1. インスタンスに認証情報をアップロード 2. ec2-bundle-vol コマンドでバンドルを準備 3. ec2-upload-bundle コマンドでバンドルをAmazon S3へ格納 4. register-image コマンドで AMI を登録
  5. S3-backed AMI の作り方 • 前提条件 • AMI ツールをインストール • AWS

    CLI をインストール • S3 バケットを用意し、 ACL が有効になっていること • バンドル内のファイルが S3 バケットで暗号化されていないこと • ざっくりとした手順 1. インスタンスに認証情報をアップロード 2. ec2-bundle-vol コマンドでバンドルを準備 3. ec2-upload-bundle コマンドでバンドルをAmazon S3へ格納 4. register-image コマンドで AMI を登録
  6. S3-backed AMI の作り方(再掲) • 前提条件 • AMI ツールをインストール • AWS

    CLI をインストール • S3 バケットを用意し、 ACL が有効になっていること • バンドル内のファイルが S3 バケットで暗号化されていないこと • ざっくりとした手順 1. インスタンスに認証情報をアップロード 2. ec2-bundle-vol コマンドでバンドルを準備 3. ec2-upload-bundle コマンドでバンドルをAmazon S3へ格納 4. register-image コマンドで AMI を登録