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
88
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
340
Other Decks in Technology
See All in Technology
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
420
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
200
MIRU 2026 チュートリアル
keisuke198619
0
860
Goでデータパイプラインを作ろう
sansantech
PRO
0
360
事業価値と Engineering 2026年度版
recruitengineers
PRO
44
22k
Pavlokで始める電撃駆動開発
sgrsn
0
180
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
360
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
330
바이브풀 라이프
arawn
0
100
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
460
How to Ace a Technical Interview
jacobian
281
24k
Google's AI Overviews - The New Search
badams
0
1.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Test your architecture with Archunit
thirion
1
2.3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
200
How to build a perfect <img>
jonoalderson
1
5.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
Code Review Best Practice
trishagee
74
20k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Documentation Writing (for coders)
carmenintech
77
5.4k
How GitHub (no longer) Works
holman
316
150k
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!