Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
S3から始まったEC2の歴史 〜S3-backed AMI の時代
Search
hirosys
March 25, 2026
Technology
60
1
Share
S3から始まったEC2の歴史 〜S3-backed AMI の時代
Storage-JAWS#8
hirosys
March 25, 2026
More Decks by hirosys
See All by hirosys
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
4
270
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.9k
AI時代における技術的負債への取り組み
codenote
0
520
申請待ちゼロへ!AWS × Entra IDで実現した「権限付与」のセルフサービス化
mhrtech
2
320
みんなで作るAWS Tips 100連発 (FinOps編)
schwrzktz
1
250
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
5
14k
EarthCopilotに学ぶマルチエージェントオーケストレーション
nakasho
0
240
AIを共同作業者にして書籍を執筆する方法 / How to Write a Book with AI as a Co-Creator
ama_ch
2
120
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
1
380
Do Ruby::Box dream of Modular Monolith?
joker1007
0
190
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
5
750
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
200
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
1
240
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
The Limits of Empathy - UXLibs8
cassininazir
1
290
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
Crafting Experiences
bethany
1
110
Agile that works and the tools we love
rasmusluckow
331
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
120
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
240
Transcript
None
自己紹介 名前: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
2006.3.14
2006.8.24
でも・・・ • Amazon EBS は、Amazon EC2 (Beta) 誕生から2年ちょっと待 つことになる 2008.8.20
じゃあ当時はどうしていたのか • インスタンスストアを root ボリュームとして使用
つまり…… • 昔の EC2 は停止すると “root が消える” 世界線 • 起動のたびに
S3 にバンドルされた AMI をインスタンスストア に内容をコピー • この EC2 インスタンスを S3-backed AMI インスタンス と呼ぶ。
S3-backed vs EBS-backed S3-backed EBS-backed root vol. インスタンスストア EBS 起動時間
通常5分未満 通常1分未満 停止時 Terminate(終了) Stop(停止) 障害/退役時 Terminate(終了) Stop(停止) 対象OS Linux のみ Linux / Windows AMIの取り方 AMIツールなどを利 用する必要あり マネジメントコンソールの イメージを作成でサクッと 新規用途 新規利用非推奨 現在の主流/標準
S3-backed AMI の作り方 • 前提条件 • AMI ツールをインストール • AWS
CLI をインストール • S3 バケットを用意し、 ACL が有効になっていること • バンドル内のファイルが S3 バケットで暗号化されていないこと • ざっくりとした手順 1. インスタンスに認証情報をアップロード 2. ec2-bundle-vol コマンドでバンドルを準備 3. ec2-upload-bundle コマンドでバンドルをAmazon S3へ格納 4. register-image コマンドで AMI を登録
S3-backed AMI の作り方 • 前提条件 • AMI ツールをインストール • AWS
CLI をインストール • S3 バケットを用意し、 ACL が有効になっていること • バンドル内のファイルが S3 バケットで暗号化されていないこと • ざっくりとした手順 1. インスタンスに認証情報をアップロード 2. ec2-bundle-vol コマンドでバンドルを準備 3. ec2-upload-bundle コマンドでバンドルをAmazon S3へ格納 4. register-image コマンドで AMI を登録
Amazon S3 ACL無効化推奨 • 2021年12月2日、S3 バケットのACL無効が推奨に • ということは? S3-backed AMIの
前提条件に抵触する!
S3-backed AMI の作り方(再掲) • 前提条件 • AMI ツールをインストール • AWS
CLI をインストール • S3 バケットを用意し、 ACL が有効になっていること • バンドル内のファイルが S3 バケットで暗号化されていないこと • ざっくりとした手順 1. インスタンスに認証情報をアップロード 2. ec2-bundle-vol コマンドでバンドルを準備 3. ec2-upload-bundle コマンドでバンドルをAmazon S3へ格納 4. register-image コマンドで AMI を登録
Amazon S3 デフォルト暗号化 • 2023年1月5日、「全ての新規オブジェクトがデフォルトで暗号 化」 • ということは? S3-backed AMIの
前提条件に抵触する! 新規に作ることは非常に難しい状態
まとめ: S3-backed AMI が教えてくれること • その誕生は、当時の AWS の構成から見れば自然だった • S3の進化によって、新規作成すら難しい歴史へ
• S3-backed AMI は、S3 20年の進化を物語る古代遺産
Thank you!
おまけ: ここまでお伝えして気づきました • 今は、 instance store-backed AMI とも呼ぶようです。 • とはいえ、ユーザーガイドでは
S3-backed AMI と……
Thank you!