非機能要件に「インフラコストの最適化:インフラのコストを最適化することによりサービスの持続可能性を高めること」とあり、こちらをAWSで実現してください。
開発タスク
AWS利用費の監視
サービス運用中、多くのユーザーが利用します。AWSの利用状況を監視するために、AWS Billing and Cost Management を利用します。詳しくはAWS公式ページを参照してください。
https://docs.aws.amazon.com/ja_jp/cost-management/latest/userguide/what-is-costmanagement.html
Cost Explorer でレポーティング
「請求とコスト管理」 > 「コスト分析とレポート」 > 「Cost Explorer」でレポートを作成、保存してください。
その際、サービス、リージョンで絞り込んでください。
データは、レポートとしてCSVで出力できます。
予算超過アラート
AWSの予算を設定して、予算超過のタイミングで管理者にメールでアラートを通知してください。
「請求とコスト管理」 > 「予算」 でアラートを設定してください。
※今回は100円など少額にしてください。実務では顧客から予算をヒアリングして設定します。 予算は利用想定ユーザー数などから計算します。
期待する成果
Cost Explorer でコストを監視、顧客からの要望があればレポート・CSVデータで出力できること。
予算超過したら管理者にアラートがメールで通知されること。