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
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.7k
「答えを出す」より「わかる」をつくる
kzkmaeda
1
310
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
830
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
3
2.9k
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
410
モノリスの認知負荷に立ち向かう、コードの所有者という思想と現実
kzkmaeda
0
310
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
9
8.4k
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
8.2k
生成AIを用いた 新しい学びの体験を 提供するまでの道のり
kzkmaeda
0
520
Other Decks in Technology
See All in Technology
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
400
Codex概要
ymiya55
0
500
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
330
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
130
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
180
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
150
AI時代のPRレビューにどう向き合うか?
kairim0
1
160
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.3k
Loop Engineering これくらいでいい
mikanichinose
0
200
会社説明資料
persolserverworks
0
9.7k
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
740
go-sqletch
moznion
0
130
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Prompt Engineering for Job Search
mfonobong
0
500
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Building Applications with DynamoDB
mza
96
7.2k
KATA
mclloyd
PRO
35
16k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
570
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
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を利用しましょう! まとめ