Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS公式のIaC自動レビューツール使ってみた

 AWS公式のIaC自動レビューツール使ってみた

Avatar for KiyamaMizuki

KiyamaMizuki

November 05, 2025
Tweet

More Decks by KiyamaMizuki

Other Decks in Programming

Transcript

  1. 現状: GitHub Copilotでセルフレビュー いい点 コード品質のチェック ハードコーディングの指摘 タイポの検出 使っていてこんな疑問が、 、 、

    セキュリティのベストプラクティスに沿っている? 適切なリソースを活用してる? コスト最適化されている? → AWS特化のレビューツールが欲しい! 5
  2. Well-Architected IaC Analyzerとは Well-Architected Frameworkに基づきIaCコードを評価するAWS公式のアプリケー ション 様々な形式に対応 Terraform, CloudFormation, AWS

    CDKなどのIaC PNG,JPGのアーキテクチャ図 図表付きのPDFドキュメント [※ ] https://github.com/aws-samples/well-architected-iac-analyzer 8
  3. Well-Architected Frameworkとは 信頼性、セキュリティ、コスト効率が高いシステムを構築・運用するためのベス トプラクティス 『運用の優秀性』 、 『セキュリティ』 、 『信頼性』 、

    『パフォーマンス効率』 、 『コスト 最適化』 、 『継続可能性』の6つの柱で構成 [※ ] https://docs.aws.amazon.com/ja_jp/wellarchitected/latest/framework/welcome.html 9
  4. コスト(東京リージョンの場合) スタンバイ時のコストがかかるサービスがある OpenSearch Serverless インデックス作成と検索・クエリに1OCU/hour(USD 0.334) 2OCU * 0.334$ *

    24時間 = 16.032$/日 その他のサービス(Fargate,S3,ALB,,,) 1日で1$ ~ 2$ほど 重量課金制のサービス Amazon Bedrock Claude 3.5 Sonnet v2 ( Bedrock Edition)の場合 3~4回ほどの利用で11$ OCU (OpenSearch Compute Unit) = コンピューティングリソースのスペック単位 20
  5. まとめ Well-Architected IaC AnalyzerはIaCコードの品質向上に役立つツール CopilotとWell-Architected IaC Analyzerで役割や強みが異なる 日常使いはCopilot,定期的なレビューにはWell-Architected IaC Analyzer

    読み物として活用することでWell-Architected Frameworkの理解も深まる!! 個人利用する際には料金に注意! 使う時だけデプロイするのがおすすめ 22