Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kazuki Maeda
January 27, 2023
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
JAWS-UG SRE支部 #5
Kazuki Maeda
January 27, 2023
More Decks by Kazuki Maeda
See All by Kazuki Maeda
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1.2k
「答えを出す」より「わかる」をつくる
kzkmaeda
1
300
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
830
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
3
2.8k
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
400
モノリスの認知負荷に立ち向かう、コードの所有者という思想と現実
kzkmaeda
0
310
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
9
8.3k
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
8k
生成AIを用いた 新しい学びの体験を 提供するまでの道のり
kzkmaeda
0
520
Other Decks in Technology
See All in Technology
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
110
Railsのように考える: See through the Master
snoozer05
PRO
4
1.1k
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.3k
Genieを崇めよ
kameitomohiro
0
170
あるけみー式LTスライド作成術
alchemy1115
2
220
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
280
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
16k
Claude Code本って、 読む必要あるの?
oikon48
2
490
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
0
220
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
200
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
110
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
The Limits of Empathy - UXLibs8
cassininazir
1
680
Agile that works and the tools we love
rasmusluckow
331
22k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
240
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Being A Developer After 40
akosma
91
590k
How to build a perfect <img>
jonoalderson
1
6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Darren the Foodie - Storyboard
khoart
PRO
4
3.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
530
Transcript
JAWS-UG SRE支部 #5 Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~ @kzk_maeda
Kazuki Maeda @kzk_maeda SRE @atama plus AWS Community Builders AWS
Startup Community Core Member 7+ years of experience of AWS Like: Lambda / StepFunctions / Glue / MWAA / Athena 自己紹介
みなさん Reserved Instance 買ってますか?
マネコンで推奨される量 そのまま買ってませんか?
None
Reserved Instance購入時の 思考ポイントについて話します (個人の意見)
アジェンダ • 考え方 ◦ 前提となる一般的な考え方について紹介 • 事例 ◦ 考え方を踏まえた、実際の購入事例を紹介 •
まとめ
考え方
今日の前提 • RDS AuroraのReseved Instanceを対象にお話しします ◦ EC2でも基本的な考え方は変わらないですが、 Savings Planなど別のソリューションもあるので •
Multi Account / Multi Regionで複数台のAuroraを立ててサービス運営している 状況を想定します
検討ステップ 現状を理解する 今購入するか?を考える 購入単位を検討する 削減効果を試算する 買う
現状を理解する • 全てのAccount、全てのRegionで稼働しているRDSを一覧化 • その際、下記の情報を収集する account region database engine cluster
identifier instance class dev use1 aurora-postgresql dev-cluster-a dev-instance-a-1 db.t4g.medium dev use1 aurora-postgresql dev-cluster-b dev-instance-b-1 db.t4g.medium prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-1 db.r5.4xlarge prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-2 db.r5.4xlarge RIはregionを跨げない ので、配置region情報 は重要 後述するインスタンス 更改検討時に必要な情 報 同左 出典:Amazon RDS リザーブドインスタンス
今購入するか?を考える • RIは購入後1年 or 3年のcommitmentを求められるので、少なくとも1年後を見越 した計画が必要 ◦ 対象サービスは1年後も同程度以上の規模か? ◦ インスタンスファミリーは古くなってないか?
account region database engine cluster identifier instance class dev use1 aurora-postgresql dev-cluster-a dev-instance-a-1 db.t4g.medium dev use1 aurora-postgresql dev-cluster-b dev-instance-b-1 db.t4g.medium prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-1 db.r5.4xlarge prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-2 db.r5.4xlarge 古い世代のinstanceを 1年ロックすべきかどう かの検討 期間限定サービスで半 年後にcloseするなどの 事情はないか?
購入単位を検討する • RIには「柔軟性」という重要な概念があります • 同一インスタンスファミリーの中では柔軟にRIを適用してくれるので、なるべく広い ワークロードに対応できるように購入するのがポイントです r5.large r5.large r5.xlarge r5.xlarge
r5.4xlarge r5.4xlarge 稼働中 正規化係数 ※large基準 x1 x2 x8 購入数 r5.large x 22 出典:Amazon RDS 向けリザーブド DB インスタンス
削減効果を試算する • 下記の購入オプションにより、実際の削減効果は変動します ◦ リザーブドインスタンスのリソースをコミットする期間( 1年 or 3年) ◦ 前払い料金
出典:Amazon Aurora の料金 削減効果金額 / 年 = (リソース利用時間/年 x オンデマンド料金) - (リソース利用時間/年 x RI月額料金 + 前払い料金)
買う
事例
現状を理解する • crawlingするスクリプトを実行し、各アカウント/リージョンのインスタンス情報を収 集し、csv形式で出力
今購入するか?を考える / 購入単位を検討する ※数字は仮です • crawling時点で正規化係数を掛けて集計し、csvに出力 • インスタンス更改計画や事業計画から正規化後の必要数を検討 インスタンス更改 ※数字は仮です
事業拡大
削減効果を試算する • 前払い費用の発生タイミング、年スパンでの削減効果金額などを 事業計画・予算に計上
• ドキドキしながら購入ボタンを押します 買う
まとめ
• Reserved Instance購入時は、下記のことを検討する ◦ 現状を理解する ◦ 今購入するか?を考える ◦ 購入単位を検討する ◦
削減効果を試算する • ただ、マネコンの推奨量計算はかなり優秀なので、時間がないが早く削減効果を得 たい場合、推奨量購入でも十分に効果があると思います • Reserved Instanceと仲良くして、適正コストでAWSを利用しましょう! まとめ