AWSコスト削減 / インフラ・SRE支援

AWSコストは、もっと下げられる。

インフラから、SQL・アプリケーションの中身まで。 費用を生む仕組みに踏み込み、大幅なコスト削減を目指します。

  • 月額5,000万円以上のAWS環境で利用料金を約40%削減
  • 様々な環境で30-60%のコスト削減実績

負荷に合わせてリソースを増減させる。 処理を改善して、必要なリソースを減らす。

機能やアクセス数はそのままに、緑の面(料金がかかるリソース)を小さくして費用を減らします。

料金がかかるリソース処理に必要なリソース
  1. 変更前

    余裕を持たせたリソースを固定で確保

    リソース量時間 →

    ピーク時の負荷に備え、ECSのタスク数やRDSのCPU・メモリに余裕を持たせている構成です。負荷が下がっても確保量は変わらず、確保した分の費用がかかります。

  2. 構成の改善

    負荷に合わせてリソースを自動で増減

    リソース量時間 →

    ECSのタスク数やRDSのCPU・メモリを、負荷に応じて自動で増減する構成へ変更します。負荷が高いときは必要な処理能力を確保し、低いときはリソースを減らします。

    • ECS(Fargate)CPU・メモリ使用率に応じたオートスケーリング
    • RDS固定スペックのインスタンスからAurora Serverless v2へ移行
  3. 処理の改善

    処理を効率化し、サーバーの負荷を減らす

    リソース量時間 →
    • ECSで動くプログラム
      • 計算量の削減:DatadogのProfilerなどを導入してCPU時間を可視化し、負荷の高い処理を特定します。アルゴリズムやデータ構造を見直して計算量を減らします。
      • 問い合わせ回数の削減:一覧のために1件ずつSQLを発行するN+1的な処理を、まとめて取得する形に書き換えます。
    • RDSのSQL
      • 負荷の高いSQLの特定と改善:DBの監視情報から負荷の高いSQLを見つけ、実行計画で原因を調べます。インデックスの設定やSQLの見直しで、SQL 1回あたりの計算量とディスクI/Oを減らします。

AWSコストの削減実績

位置情報共有アプリ

月額約5,000万円3,000万円40%削減

  • APIからのSQL・Redisへの問い合わせを減らしてECSタスク数を削減。ECS利用料金を40〜50%削減
  • ディスクI/Oの多いSQLとインスタンスタイプを見直し、RDS利用料金を17%削減
  • Redisに保存するデータを見直し、ノード数を54台から26台へ削減。Redis利用料金を約50%削減

需要予測・発注を支援する在庫最適化サービス

月額57万円23万円60%削減

  • 平日の日中以外はCPU使用率が低かったRDSを、固定スペックの構成からAurora Serverless v2へ移行。 負荷に合わせてリソースを増減させ、低負荷の時間帯のDB費用を抑える構成に変更
  • ECSタスクのCPU割り当てを4 vCPUから1 vCPUへ削減。 オートスケーリングで増減する単位を小さくし、余分なCPUの割り当てを抑えてコスト効率を改善
  • 監視ツールDatadogのAWSメトリクス取得対象を必要なリージョン・リソースに限定。 不要なメトリクス取得を減らし、取得量に応じて発生するCloudWatch API料金を抑える設定に変更

ご依頼後の進め方

  1. 現状と条件を確認する

    請求の内訳と実際の負荷を調べます。あわせて、改善の目的・対象範囲・期限・変更時の制約を確認します。

  2. 変更する内容を相談する

    改善の候補を比較し、何をどの順番で変更するかを相談します。

  3. 設定やコードを変更する

    相談した内容に沿って、設定やコードを修正します。

  4. 費用と性能を確かめる

    変更後の費用・負荷・応答時間を確認し、必要な性能を保てる構成に調整します。

アプリとインフラ、
両方の経験から。

パフォーム株式会社 代表 今川祐輔

2012年からソフトウェア開発に携わり、2019年からはクラウドインフラ・SREに特化。アプリケーションとインフラの両方から、費用と性能の改善に取り組んでいます。

経歴・技術領域を見る

料金・稼働条件

業務委託(準委任契約)・リモートで対応します。契約期間や稼働量は、ご希望や案件の状況を伺いながら調整します。料金は業務内容と稼働量に応じて見積もりします。

料金・稼働条件を見る

AWSコスト削減の相談

削減できる箇所の調査から、設定変更・構成や処理の改善まで対応します。
現在の課題や希望する支援内容をお聞かせください。

相談する