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
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
「答えを出す」より「わかる」をつくる
kzkmaeda
1
260
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
810
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
3
2.4k
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
380
モノリスの認知負荷に立ち向かう、コードの所有者という思想と現実
kzkmaeda
0
300
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
9
8.2k
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
7.9k
生成AIを用いた 新しい学びの体験を 提供するまでの道のり
kzkmaeda
0
500
生成AIによって変わる世界 -可能性とリスクについて考える-
kzkmaeda
2
450
Other Decks in Technology
See All in Technology
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
120
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
事業価値と Engineering 2026年度版
recruitengineers
PRO
49
23k
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
330
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
290
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
3.9k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
110
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
140
PLATEAU で バーチャル花火大会
tatsuya1970
0
150
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
140
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
300
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
250
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Music & Morning Musume
bryan
47
7.3k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
What's in a price? How to price your products and services
michaelherold
247
13k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
280
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を利用しましょう! まとめ