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
アカウントがめちゃめちゃ増えたので泥くさ〜くコスト最適化をしてみた / How can w...
Search
Naomi Yamasaki
June 24, 2022
Technology
0
24
アカウントがめちゃめちゃ増えたので泥くさ〜くコスト最適化をしてみた / How can we cost reduction for AWS
2022/6/24 JAWS-UG札幌でお話しした内容です。
Naomi Yamasaki
June 24, 2022
Tweet
Share
More Decks by Naomi Yamasaki
See All by Naomi Yamasaki
私のre:Invent2024 re:Cap / my re:Invent2024 recap
naospon
1
78
コープのクラウド移行 JAWS FESTA 2024振り返り / Cloud migration with Cost reduction TIPS at CO-OP and Look back at JAWS FESTA 2024 in HIROSHIMA
naospon
0
22
元旅行会社の情シス部員が教えるおすすめなre:Inventへの行き方 / What is the most efficient way to re:Invent
naospon
2
490
コープのクラウド移行 〜AWS初心者と移行経験者の奮闘記〜コープさっぽろ編 / How to migrate massive system migration and problem-solving methods
naospon
0
20
JAWS FESTA 2024 前夜祭 / JAWS FESTA 2024 in HIROSHIMA Pre-Party
naospon
0
20
大量リダイレクトも怖くない!CloudFront KeyValueStoreでサービスサイトリニューアルを楽々乗り越えた話 / How can I mass redirects were handled
naospon
0
23
サメのはなし / How Sharks are born
naospon
0
39
情シスにはStepFunctionsが強力な味方になるのではないか説 / StepFunctions could be a powerful ally for system admins
naospon
0
24
情シスの歩き方 / Types of information systems personnel and their work.
naospon
0
23
Other Decks in Technology
See All in Technology
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.2k
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
130
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
240
「海外登壇」という 選択肢を与えるために 〜Gophers EX
logica0419
0
700
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
680
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
24
7k
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
500
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
0
120
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
表現を育てる
kiyou77
1
210
2.5Dモデルのすべて
yu4u
2
830
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
960
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
4 Signs Your Business is Dying
shpigford
182
22k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Embracing the Ebb and Flow
colly
84
4.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Into the Great Unknown - MozCon
thekraken
35
1.6k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Building Applications with DynamoDB
mza
93
6.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Transcript
アカウントがめちゃめちゃ増えたので泥 くさ〜くコスト最適化をしてみた 2022/6/24 生活協同組合コープさっぽろ 山﨑 奈緒美
AWS SAMURAI 2015 JAWS-UGアーキテクチャ専門支部 JAWS-UG情シス支部 生活協同組合コープさっぽろ
デジタル推進本部 インフラチーム 山﨑 奈緒美 ご挨拶と自己紹介 大阪出身。 就職で上京し、ソフトハウスでインフラエンジニア 地図情報システム開発会社でひとり情シス 旅行会社の情シス部門でクラウド担当 2020年9月に東京から札幌へ移住し10月よりコープさっぽろへJOIN。 AWSのことならなんでも担当。 @nao_spon I ♡ Route53 IAM Organizations 夏はロードバイク、冬はスノボしてます。仲間募集中!
お品書き お話すること • どのようなことをしてコストの最適化をしたか 話さないこと • Reserved InstanceやSavings Planの購入戦略
生活協同組合コープさっぽろとAWS
北海道で生きることを誇りと喜びにする 3つのつなぐ 福祉活動 文化教室 組合員活動 葬祭事業 旅行事業 物流事業
店舗事業 移動販売 宅配事業 配食・給食 食育 食品製造 共済事業 エネルギー 子育て支援 環境活動 リサイクル フードバンク 育英奨学金 と 人 人 をつなぐ と 人 食 をつなぐ と 人 未来 をつなぐ
そうだ、AWSにしよう。 全部AWSに持ってったら ええやんけ!
集まりだしたAWSエンジニア達 CIO AWS Samurai 2015 AWS Samurai 2012
AWS Samurai 2018 AWS Hero 2021 AWS Samurai 2015
集まりだしたエンジニア達 JAWS-UG情シス支部 AWS Certified 13冠 JAWS-UG初心者支部(2代目) JAWS DAYS 2021
CFPセッション登壇 Open Source Conference Hokkaido アジャイル札幌 アジャイルジャパン北海道サテライト Amplify Japan User Group ゆるWEB勉強会@札幌 Ruby札幌 Sapporo.beam Open Source Conference Hokkaido
Open Source Conference 2022 Online Hokkaido https://event.ospn.jp/osc2022-online-do/
現在のAWS利用状況 総AWSアカウント数 236 オンプレ移行用AWSアカウント 88 新規システム用AWSアカウント 91 インフラ共通基盤用AWSアカウント 30
その他用AWSアカウント 9
オンプレからの移行状況 オンプレ移行対象システム数 99 移行仕掛中システム数 19 本番移行済みシステム数 49 オンプレ移行対象サーバー数 797
AWS移行済みサーバー数 135
現在のAWS利用状況 オンプレ移行対象システム数 99 移行仕掛中システム数 17 本番移行済みシステム数 49 オンプレ移行対象サーバー数 797
AWS移行済みサーバー数 135 移行完了まで 残50システム!
単純計算で62アカウント増 = 300アカウントに迫る
AWS利用料金の推移 ▪AWSアカウント数 ▪AWS利用料金
昨年冬、ボスからツッコミが入る なあ、AWSって こんなに高かったっけ?
昨年冬、ボスからツッコミが入る あっハイ、見直しますっ
ムダを見つける、ムダを潰す コスト削減の極意
Mission 1 コスト状況を可視化せよ
Mission1: コスト状況を可視化せよ 利用したサービス • AWS コスト管理 ◦ Cost Explorer
◦ サイズの適正化に関する推奨事項 • Billing ◦ Cost and Usage Reports ▪ AWS 使用状況レポート • Trusted Advisor ◦ コスト最適化 ▪ 使用率の低い Amazon EC2 インスタンス ▪ Amazon RDSアイドル状態のDBインスタンス ▪ 関連付けられていない Elastic IP Address ▪ Amazon EBS の過剰にプロビジョニングされたボリューム ▪ 利用頻度の低い Amazon EBS ボリューム
AWS利用料金を部門ごとに可視化 Cost Explorer
Mission1: コスト状況を可視化せよ • CostExplorerからDLしたCSVとアカウント管理 スプレッドシートをアカウントIDでVLOOKUP • ピボットテーブルを作る • グラフ化する
AWS利用料金を部門ごとに可視化 ▪AWSアカウント数 Cost Explorer
月額利用額の多いアカウントの請求明細の精査 Cost Explorer
月額利用額の多いアカウントの請求明細の精査
過剰なリソースの洗い出し サイズの適正化に関する推奨事項
過剰なリソースの洗い出し • Trusted Advisor ◦ コスト最適化 ▪ 使用率の低い Amazon
EC2 インスタンス ▪ Amazon RDSアイドル状態のDBインスタンス ▪ 関連付けられていない Elastic IP Address ▪ Amazon EBS の過剰にプロビジョニングされたボリューム ▪ 利用頻度の低い Amazon EBS ボリューム CSVをダウンロードして分析
過剰なリソースの洗い出し Trusted Advisor コスト最適化
過剰なリソースの洗い出し EC2
過剰なリソースの洗い出し EBS
Mission 2 コストのムダを削減せよ
Mission2: コストのムダを削減せよ 全体削減方針 • 無駄に利用しているリソースの削減 • AWS Backupのバックアップ世代数を減らす •
使用していないEIPを削除する • 不要なVPCEndpointを削除する • NATGatewayを1つのアカウントに集約する • 夜間停止可能なインスタンスを停止する • Over Provisionedなインスタンスのスケールダウン • Reserved Instance, Savings Planの検討
Mission2: コストのムダを削減せよ 全体削減方針 • 無駄に利用しているリソースの削減 • AWS Backupのバックアップ世代数を減らす •
使用していないEIPを削除する • 不要なVPCEndpointを削除する • NATGatewayを1つのアカウントに集約する • 夜間停止可能なインスタンスを停止する • Over Provisionedなインスタンスのスケールダウン • Reserved Instance, Savings Planの検討
Mission2: NATGatewayを集約する NATGatewayの料金 • NATGatewayが利用可能になっている時間 • NATGatewayが処理したデータ量 • EC2のデータ転送量
Mission2: NATGatewayを集約する NATGatewayの料金 • NATGatewayが利用可能になっている時間 • NATGatewayが処理したデータ量 •
EC2のデータ転送量 84アカウント分のNATGatewayを1つに集約 = 時間課金分の料金が 1/84 になる
Mission2: NATGatewayを集約する
Mission2: NATGatewayを集約する
Mission2: コストのムダを削減せよ 全体削減方針 • 無駄に利用しているリソースの削減 • AWS Backupのバックアップ世代数を減らす •
使用していないEIPを削除する • 不要なVPCEndpointを削除する • NATGatewayを1つのアカウントに集約する • 夜間停止可能なインスタンスを停止する • Over Provisionedなインスタンスのスケールダウン • Reserved Instance, Savings Planの検討(最後にする) 完了!
月額 $11,580 削減 (約155万円)
Mission2: コストのムダを削減せよ • AWSのコスト最適化プログラムの活用 ◦ CFM(Cloud Financial Management)レポートを受領済み ◦
インスタンスタイプの変更 ▪ 再起動を伴うためシステム毎に調整を行いながら進めていく ◦ 開発環境等の夜間停止 ▪ システム毎に停止可能時間・曜日の調整を行いながら進めていく ◦ Reserved Instances, SavingsPlansの購入 ▪ アカウント全体に適用する上で、どこが最適なラインかAWSに相談 月額 $10,000 以上削減見込み
ボスに報告 ええやん!
None
ありがとうございました https://www.wantedly.com/companies/company_7505384