Slide 1

Slide 1 text

クラウド利用料を 半額にするために取り組んだ10+のコト 第1回 AWSコスト削減 天下一武道会 2024-02-01 @kzk_maeda

Slide 2

Slide 2 text

自己紹介 Kazuki Maeda 𝕏 @kzk_maeda SRE/DRE/EM @atama plus AWS Community Builders AWS Startup Community Core Member

Slide 3

Slide 3 text

10+のコト

Slide 4

Slide 4 text

結論:いろいろやりました ● HerokuからFargate移行 ● 開発環境自動停止 ● ECS台数最適化 ● 不要データの削除 ● Arm移行 ● タスク起動高速化 ● Pull Through Cache Repository ● NATインスタンス化 ● RDS Snapshot削除漏れ通知 ● secondary region停止 ● Backup期間整理 ● Amazon MQ→SQS移行 ● ログ保管期間整理 ● RI/SP購入 ● リセラー契約 ● ・・・

Slide 5

Slide 5 text

5分では話せません!🙇

Slide 6

Slide 6 text

インパクトが大きかった 事例を紹介します

Slide 7

Slide 7 text

agenda ● コスト構造の抽象度を上げる ● 具体的な事例 ● まとめ

Slide 8

Slide 8 text

コスト構造の抽象度を上げる

Slide 9

Slide 9 text

コストを俯瞰してみる ● コスト削減に取り組む上で、コスト構造の解像度を上げるために 細かく調べることはよくやりそう

Slide 10

Slide 10 text

この辺がそれ系 ● HerokuからFargate移行 ● 開発環境自動停止 ● ECS台数最適化 ● 不要データの削除 ● Arm移行 ● タスク起動高速化 ● Pull Through Cache Repository ● NATインスタンス化 ● RDS Snapshot削除漏れ通知 ● secondary regionを普段停止 ● Backup期間整理 ● Amazon MQ→SQS移行 ● EC2→CircleCI移行 ● ログ保管期間整理 ● RI/SP購入 ● リセラー契約 ● ・・・

Slide 11

Slide 11 text

劇的な効果は得づらい・・?

Slide 12

Slide 12 text

コストを俯瞰してみる ● アーキテクチャ全体を俯瞰することで、システム最適化に付随す るコスト最適化も狙える ● AWSのコストを下げることだけを目的にするのではなく、システ ム全体のコストを、オペレーションコストも合わせて下げに行く

Slide 13

Slide 13 text

コストを俯瞰してみる このcomponentは 必要かな?? このサービスで 実現する必要ある?? ※考え方の一例

Slide 14

Slide 14 text

この辺 ● HerokuからFargate移行 ● 開発環境自動停止 ● ECS台数最適化 ● 不要データの削除 ● Arm移行 ● タスク起動高速化 ● Pull Through Cache Repository ● NATインスタンス化 ● RDS Snapshot削除漏れ通知 ● secondary region停止 ● Backup期間整理 ● Amazon MQ→SQS移行 ● EC2→CircleCI移行 ● ログ保管期間整理 ● RI/SP購入 ● リセラー契約 ● ・・・

Slide 15

Slide 15 text

何を対応すべきか決める ● こうして挙がったリアーキテクチャ候補を比較し、 比較検討 ● 当然工数もかかるので ROIも検討

Slide 16

Slide 16 text

具体的な事例

Slide 17

Slide 17 text

HerokuからECS Fargateへの移行 ● Herokuで実装されていたアプリ基盤をFargateに移行 ● 年間固定費用であったライセンス費用を、コスト柔軟性が高い構 成に変更することで、年間40%のコストを削減 ● その後Savings Plansの活用やAuto Scaling条件の調整を繰り返 し、さらなるコスト削減を実施

Slide 18

Slide 18 text

EC2からCircleCIへの移行 ● EC2で実行されているデプロイ関連の処理を改修し、 CircleCIの実行インスタンス上に置き換え ● 年間数十万のコスト削減に加え、デプロイ時間の短縮、オペレー ションコストの削減など多岐にわたる効果

Slide 19

Slide 19 text

伝えきれなかった話はこちら ● 去年はいろんなコスト削減施策に取り組みました ● 詳しくは以下のTech Blogにも記載しているのでよければご覧くだ さい! ● atama plusが2023年に取り組んだクラウドインフラコスト削減を 振り返る

Slide 20

Slide 20 text

全体でこれくらい減りました 50%!!! ※円建比較です

Slide 21

Slide 21 text

まとめ

Slide 22

Slide 22 text

まとめ ● コスト最適化のために、コスト構造をドリルダウンして検討するだ けでなく、全体を俯瞰した大きな変更ができると、大きな効果を産 める期待値がある ● 同時に運用負荷や信頼性の観点でも改善する可能性も ● 積極的に構成を見直し、コスト構造を最適化していきましょう!