この記事はSkillnote Advent Calendar 2024の9日目の記事です。
はじめに
2024年3月に入社し、SRE業務を担当している @shi-kishi と申します。
AWSのコストを観察していなければ、マリモの如く気付かない間に大きくなっていることがあります
今回は入社から10ヶ月間で取り組んだAWSコスト削減を振り返りたいと思います!
以下に取り組んだ内容の概要を記載しました。
SREとして取り組んだこと
SREメンバーは上長と私を含めて2名。
他の業務も並行して行っているため、まずは大幅なコスト削減が見込める部分から着手しました。
1.コストとリソースの把握
2.他社のコスト削減事例を調べる
3.AWS請求代行サービスの利用
4.不要なリソースを削除する
5.スケジュールに応じてリソースを起動・停止する
6.RI・SPを利用する
1.コストとリソースの把握
まず、AWSコストの現状確認を行いました。
弊社は毎月リリースを行っており、プロダクトは成長過程にあります。
そのため、各リソースが現在も利用されているか、今後も利用する予定があるかなど、プロダクトの成長に合わせてそのコストが適正か慎重に判断する必要がありました。
併せて、AWSの契約内容についても確認を行いました。
- コスト確認とリソースの把握に利用したツール
利用したツール | 目的 |
---|---|
AWS Cost Explorer | AWSコストの可視化 |
AWS Trusted Advisor | コスト最適化の確認 |
Amazon EventBridge | スケジュールに応じたリソースの開始・停止 |
IaC ジェネレーター | リソースの検出 |
Tag Editor | リソースの把握 |
2.他社のコスト削減事例を調べる
前職がCIerであったため、ある程度はコストに関する知識がありましたが、他社がどのようなコスト削減を行っているのか情報収集を行いました。
参考
3.AWS請求代行サービスの利用
弊社はAWS以外にもデータ分析基盤を利用しており、AWSとデータ分析基盤の割引が受けられるリセラーと契約しています。
請求代行サービスで得られるメリット
- 契約プランによる割引が受けられる
- ドル建てではなく、円建てでの支払いが可能
- 無償のAWS技術サポートを受けられる
- データ分析基盤の割引やサポートが受けられる
参考:AWS サポート FAQ
4.不要なリソースを削除する
ソースを洗い出した後、大幅なコスト削減が期待できる不要なリソースを計画的に削除しました。
5.スケジュールに応じてリソースを起動・停止する
開発環境のリソースに関しては、土日祝や夜間帯は停止する設定になっているか確認し、必要に応じてAmazon EventBridgeの設定を行いました。
6.RI・SPを利用する
リザーブドインスタンス(RI)とセービングプラン(SP)の割引対象となるAWSリソースの一覧を作成し、協議の上購入しました。
さいごに
入社から10ヶ月で行ったコスト削減は以上ですが、現在も月次でAWSコストが急激に増加していないか確認しています。
プロダクトが成長していく中で、どのようにAWSコストと向き合っていくか、今後も模索していきたいと思います!