【要約】AWSコスト見積もりを自動化するために調べたAPIと設計方針 [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
- ・AWS Pricing Calculatorの手動運用による限界。
- ・業務データとの連携や定期更新の困難さ。
- ・複数構成の比較自動化の難しさ。
- ・データ転送料などの複雑な課金パターンの見落としリスク。
// Approach
1.目的別のAPI選定。
- ・新規構成:Price List Query APIで単価取得。
- ・運用中:Cost Explorer APIで実績・予測取得。
2.為替換算の実装。
- ・Open Exchange Rates等を利用。
- ・APIキーはAWS Secrets Managerで管理。
3.キャッシュと実行基盤。
- ・DynamoDBにTTL付きでキャッシュ。
- ・EventBridge + Lambdaで定期実行。
4.通知とエラー対策。
- ・SNSやSlack Webhookで通知。
- ・為替取得失敗時のフォールバックを実装。
// Result
- ・段階的な導入による実務への適合。
- ・「実績取得 → 予測取得 → JPY換算 → 通知」という低リスクな実装順序の提示。
- ・エラーハンドリングによる運用の安定化。
Senior Engineer Insight
>
APIの仕様(エンドポイントのリージョン制約)や、レスポンスのパース負荷に触れている点は評価できる。実務では、為替レート取得失敗時のフォールバック設計が運用の成否を分ける。また、データ転送料などの複雑な課金要素をどうモデル化するかが、システムの信頼性を左右する。スモールスタートとして、実績取得から始めるアプローチは極めて合理的だ。