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
目指せCoverage100%! AutoScale環境におけるSavings Plans購入...
Search
sasaki
January 27, 2023
Technology
2.9k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
目指せCoverage100%! AutoScale環境におけるSavings Plans購入戦略 / JAWS-UG_SRE_Coverage
JAWS-UG SRE支部#5 目指せCoverage100%! AutoScale環境におけるSavings Plans購入戦略
sasaki
January 27, 2023
More Decks by sasaki
See All by sasaki
保育ICTに求められる信頼性と、それを支えるDatadog活用 / Datadog Live Osaka 2026 Codmon
taishin
0
35
FinOpsとタグ付け防止対策 / CCoE Osaka FinOps Tags
taishin
1
340
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
480
スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 / Findy Job LT SRE
taishin
0
200
組織の変化とSREの役割進化 責務拡大にどう応えるか / globis_sre
taishin
0
490
Lambdaの運用についてのなにか / lambda_unyo
taishin
0
220
おすすめAWSコスト対策 / AWS Startup Meetup Osaka AWS Cost
taishin
1
570
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
1.7k
ECS Runtime Monitoring で コンテナランタイムセキュリティに入門 / nakanoshima-dev-ecs-runtime-monitoring
taishin
0
430
Other Decks in Technology
See All in Technology
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
240
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
220
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
110
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
530
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1k
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
170
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
350
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
780
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
360
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Git: the NoSQL Database
bkeepers
PRO
433
67k
How to Talk to Developers About Accessibility
jct
2
570
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Embracing the Ebb and Flow
colly
88
5.2k
WENDY [Excerpt]
tessaabrams
14
40k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
540
Docker and Python
trallard
47
4.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
300
Transcript
© Chatwork 目指せCoverage100%! AutoScale環境における Savings Plans購入戦略 Chatwork株式会社 SRE部 佐々木真也 2023年1月27日 JAWS-UG
SRE支部 #5
自己紹介 2 • 名前 ◦ 佐々木真也 • 所属 ◦ Chatwork株式会社
▪ 2020年6月〜 ▪ SRE部 マネージャー • Twitter ◦ @taishin • 趣味 ◦ サッカー観戦
会社概要 3 会社名 Chatwork株式会社 代表取締役CEO 山本 正喜 従業員数 304名(2022年9月末日時点) 所在地
東京、大阪、ベトナム、台湾 設立 2004年11月11日
Chatworkとは 4 効率的に情報共有できる グループチャット 仕事の見える化ができる タスク管理 見落としがなくなる ファイル管理 いつでも会議ができる ビデオ/音声通話
* BOXIL SaaS AWARD 2022「ランキング部門 コラボレーション部門賞」「ベスト評価賞 (初期設定の容易さNo.1、価格の満足度No.1)」を受賞 BOXIL「Chatwork」口コミ評価 * Nielsen NetView 及びNielsen Mobile NetView Customized Report 2022年5月度調べ月次利用者(MAU:Monthly Active User)調査。 * 調査対象はChatwork、Microsoft Teams、Slack、LINE WORKS、Skypeを含む47サービスをChatwork株式会社にて選定。
Chatworkは利用者数No.1*のビジネスチャット 5 3月 リリース 10万社 突破! 20万社 突破! 導入社数 37万6000社以上!
(2022年9月末日時点) 30万社 突破! * Nielsen NetView 及びNielsen Mobile NetView Customized Report 2022年5月度調べ月次利用者(MAU:Monthly Active User)調査。 * 調査対象はChatwork、Microsoft Teams、Slack、LINE WORKS、Skypeを含む47サービスをChatwork株式会社にて選定。
実施しているEC2関連のコスト削減 6 • 可能な限りSpot Instanceを使う • OnDemand Instanceに対してはSavings Plansを購入する •
最新のインスタンスファミリー & タイプを使う ◦ m5.xlarge 0.248 USD ◦ m6i.xlarge 0.248 USD ◦ m6a.xlarge 0.2232 USD ◦ m6g.xlarge 0.198 USD • 最新のボリュームタイプを使う ◦ gp2 0.12 USD/GB 月 ◦ gp3 0.096USD/GB 月
実施しているEC2関連のコスト削減 7 • 可能な限りSpot Instanceを使う • OnDemand Instanceに対してはSavings Plansを購入する •
最新のインスタンスファミリー & タイプを使う ◦ m5.xlarge 0.248 USD ◦ m6i.xlarge 0.248 USD ◦ m6a.xlarge 0.2232 USD ◦ m6g.xlarge 0.198 USD • 最新のボリュームタイプを使う ◦ gp2 0.12 USD/GB 月 ◦ gp3 0.096USD/GB 月
Chatworkの特性 / EC2利用方法 8 • ビジネスチャットなので、平日日中のトラフィックが多い ◦ 夜間・土日はトラフィックが少なく、ノード数も少ない • 長期的にはトラフィックは増加傾向だが、週単位の傾向はほぼ変わらない
• EKSのWorker NodeでSpot InstanceとOnDemand Instanceを併用している ◦ Spot Instance ▪ Web系 頻繁にScale In/Outするもの ◦ OnDemand Instance ▪ Batch系 できれば途中で終わってほしくないもの
一週間のOnDemandノード数 9 Mon Tue Wed Thu Fri Sat Sun
一週間のOnDemandノード数 10 • 土日稼働しているノードを全部Savings Plansにしたい ◦ → 土日のCoverageが100%になるようにSavings Plansを購入する •
Coverage ◦ 購入した Savings Plans が全体の何%までカバーできているか Mon Tue Wed Thu Fri Sat Sun ここをSavings Plansで購入したい
Coverageの確認 11
Coverageの確認 12
Coverageの確認 13
Savings Plansの料金モデル 14 • Compute Savings Plansを選択 ◦ 主な理由 ▪
EC2 Instance Savings Plansだと、インスタンスファミリーの変更をSavings Plansの変更と合わせないと いけないので Compute Savings Plans EC2 Instance Savings Plans コストを削減 最大 66% 最大 72% インスタンスファミリーの変更 ◯ ✕ リージョンの変更 ◯ ✕ Lambda、Fargateへの適用 ◯ ✕
Compute Savings Plansのオプション 15 • 期間 ◦ 1年 ◦ 3年
• 支払いオプション ◦ 全額前払い ◦ 一部前払い ◦ 前払いなし • 時間単位のコミットメント ◦ 推奨事項に沿う ◦ 自分で計算する
Compute Savings Plansのオプション 16 • 期間 ◦ 1年 ◦ 3年
• 支払いオプション ◦ 全額前払い ◦ 一部前払い ◦ 前払いなし • 時間単位のコミットメント ◦ 推奨事項に沿う ◦ 自分で計算する 全額前払いだと結構な額になるので推奨に 任せるのはちょっと・・・
土日のCoverageを100%(近く)にする購入手順 17 1. 土日のオンデマンド費用を確認する 2. オンデマンド費用から時間単位のコミットメントを計算する 3. ドキドキしながら購入ボタンを押す
オンデマンド費用を確認 18 カバレッジレポートでオンデマンド費用を確認
計算方法 19 インスタンスファミリーごと下記を算出して合算 オンデマンド費用 48(h) × Compute Savings Plans利用料金 ($)
On Demand利用料金 ($) https://aws.amazon.com/jp/savingsplans/compute-pricing/
過去 〜 スプレッドシートで計算 20 ここを手動で入力
過去 〜 スプレッドシートで計算 21 スプレッドシートで計算 計算されてここに表示される
現在 〜 Chatworkに毎週通知 22 毎週土日のカバレッジと時間単位のコミットメントを取得してChatworkに通知するLambdaを実行 計算されてここに表示される
購入のタイミング 23 • 前年購入分がExpireした翌週に購入 ◦ 土日のCoverageを確認するため ◦ 一定期間のOn Demand料金が発生する Mon
Tue Wed Thu Fri Sat Sun Wed 前年購入分が Expire 土日分の料金 が確定 Coverageが 100%になるよ うに購入 On Deamnd 料金 • 年何回かに分ける ◦ サービス追加等でインスタンスが追加されたとき ◦ 現在年5回 (ちょっと多い・・・) ◦ 一年一回だと調整が荒くなる、金額でかくてコワイ・・・
買い忘れ防止 24 • 購入したときに来年のカレンダーに登録 • Cost Anomary Detection で通知
まとめ 25 • AutoScale環境でSavings Plansを購入するときは ◦ OnDemand Instanceが少ないときのCoverageを見て購入する ◦ 購入は年何回かに分けたほうが調整しやすい
◦ 買い忘れに注意! ◦ 購入時の恐怖を軽減する方法を教えて!
参考:ChatGPTに聞いてみた 26
We are Hiring !!! 27 https://hrmos.co/pages/chatwork/jobs/1020019
働くをもっと楽しく、創造的に