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
20240201_クラウド利用料を 半額にするために取り組んだ10+のコト
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kazuki Maeda
February 01, 2024
Technology
8.6k
5
Share
20240201_クラウド利用料を 半額にするために取り組んだ10+のコト
第1回 AWSコスト削減 天下一武道会
Kazuki Maeda
February 01, 2024
More Decks by Kazuki Maeda
See All by Kazuki Maeda
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
750
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
3
2.2k
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
340
モノリスの認知負荷に立ち向かう、コードの所有者という思想と現実
kzkmaeda
0
280
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
9
7.9k
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
7.5k
生成AIを用いた 新しい学びの体験を 提供するまでの道のり
kzkmaeda
0
470
生成AIによって変わる世界 -可能性とリスクについて考える-
kzkmaeda
2
430
新しいことを組織ではじめる、そしてつづける
kzkmaeda
4
1.1k
Other Decks in Technology
See All in Technology
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
270
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
290
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
240
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
200
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
140
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
870
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
350
ソフトウェアサプライチェーン攻撃対策として今からサクッとできること
flatt_security
2
140
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
430
TSKaigi 2026 - 10秒のビルドを1秒へ:tsdownが切り拓く2026年のTypeScriptライブラリ開発
teamlab
PRO
2
270
Kiro CLI v2.0.0がやってきた!
kentapapa
0
110
Typiaで配信JSONの安全性を構造的に担保する(TSKaigi2026)
righttouch
PRO
1
170
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
320
We Have a Design System, Now What?
morganepeng
55
8.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
380
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
A Soul's Torment
seathinner
6
2.8k
Navigating Team Friction
lara
192
16k
Statistics for Hackers
jakevdp
799
230k
Embracing the Ebb and Flow
colly
88
5k
Transcript
クラウド利用料を 半額にするために取り組んだ10+のコト 第1回 AWSコスト削減 天下一武道会 2024-02-01 @kzk_maeda
自己紹介 Kazuki Maeda 𝕏 @kzk_maeda SRE/DRE/EM @atama plus AWS Community
Builders AWS Startup Community Core Member
10+のコト
結論:いろいろやりました • HerokuからFargate移行 • 開発環境自動停止 • ECS台数最適化 • 不要データの削除 •
Arm移行 • タスク起動高速化 • Pull Through Cache Repository • NATインスタンス化 • RDS Snapshot削除漏れ通知 • secondary region停止 • Backup期間整理 • Amazon MQ→SQS移行 • ログ保管期間整理 • RI/SP購入 • リセラー契約 • ・・・
5分では話せません!🙇
インパクトが大きかった 事例を紹介します
agenda • コスト構造の抽象度を上げる • 具体的な事例 • まとめ
コスト構造の抽象度を上げる
コストを俯瞰してみる • コスト削減に取り組む上で、コスト構造の解像度を上げるために 細かく調べることはよくやりそう
この辺がそれ系 • HerokuからFargate移行 • 開発環境自動停止 • ECS台数最適化 • 不要データの削除 •
Arm移行 • タスク起動高速化 • Pull Through Cache Repository • NATインスタンス化 • RDS Snapshot削除漏れ通知 • secondary regionを普段停止 • Backup期間整理 • Amazon MQ→SQS移行 • EC2→CircleCI移行 • ログ保管期間整理 • RI/SP購入 • リセラー契約 • ・・・
劇的な効果は得づらい・・?
コストを俯瞰してみる • アーキテクチャ全体を俯瞰することで、システム最適化に付随す るコスト最適化も狙える • AWSのコストを下げることだけを目的にするのではなく、システ ム全体のコストを、オペレーションコストも合わせて下げに行く
コストを俯瞰してみる このcomponentは 必要かな?? このサービスで 実現する必要ある?? ※考え方の一例
この辺 • HerokuからFargate移行 • 開発環境自動停止 • ECS台数最適化 • 不要データの削除 •
Arm移行 • タスク起動高速化 • Pull Through Cache Repository • NATインスタンス化 • RDS Snapshot削除漏れ通知 • secondary region停止 • Backup期間整理 • Amazon MQ→SQS移行 • EC2→CircleCI移行 • ログ保管期間整理 • RI/SP購入 • リセラー契約 • ・・・
何を対応すべきか決める • こうして挙がったリアーキテクチャ候補を比較し、 比較検討 • 当然工数もかかるので ROIも検討
具体的な事例
HerokuからECS Fargateへの移行 • Herokuで実装されていたアプリ基盤をFargateに移行 • 年間固定費用であったライセンス費用を、コスト柔軟性が高い構 成に変更することで、年間40%のコストを削減 • その後Savings Plansの活用やAuto
Scaling条件の調整を繰り返 し、さらなるコスト削減を実施
EC2からCircleCIへの移行 • EC2で実行されているデプロイ関連の処理を改修し、 CircleCIの実行インスタンス上に置き換え • 年間数十万のコスト削減に加え、デプロイ時間の短縮、オペレー ションコストの削減など多岐にわたる効果
伝えきれなかった話はこちら • 去年はいろんなコスト削減施策に取り組みました • 詳しくは以下のTech Blogにも記載しているのでよければご覧くだ さい! • atama plusが2023年に取り組んだクラウドインフラコスト削減を
振り返る
全体でこれくらい減りました 50%!!! ※円建比較です
まとめ
まとめ • コスト最適化のために、コスト構造をドリルダウンして検討するだ けでなく、全体を俯瞰した大きな変更ができると、大きな効果を産 める期待値がある • 同時に運用負荷や信頼性の観点でも改善する可能性も • 積極的に構成を見直し、コスト構造を最適化していきましょう!