AWS CDK 入門――IaC による安全・効率的な Web アプリ運用
なぜ注目されているか
技書の森解説
『AWS CDK 入門』 (真鍋 大地、畝 孝雄、馬石 直登 著、技術評論社、2026 年 3 月刊) は、クラウド上の業務向け Web アプリケーションの運用を、AWS CDK を使った Infrastructure as Code によって安全で効率的なものに変えていく方法を、よくある失敗事例に沿って解説した書籍です。副題は「IaC による安全・効率的な Web アプリ運用」で、版元は AWS 上で IaC を実践したいシステム管理者や運用者、SRE に携わる人を読者に挙げています。版元の紹介にあるとおり、IaC を単に取り入れるだけでは本質的な課題は解決しないという立場から、問題をどうとらえ、どう解決したかを実例とともに示す構成です。
第 0 章から第 7 章、リリースの失敗から規格への対応まで
第 0 章は Web アプリケーションの運用の理想と現実を描き、本書で取り上げるシステムのアーキテクチャと、開発、基盤、デリバリーの各チームの役割を示します。第 1 章は本番リリースで問題が起きる理由を、テストでは問題が無かったのに本番で動かないというトラブルや、ECS の構築時の失敗を例に掘り下げ、第 2 章で AWS CDK の導入と、システム概要図やパラメータシートといった管理用ドキュメントの整理を扱います。続く第 3 章は障害対応が遅れる根本原因とログの分析、第 4 章は無視されるシステムアラートの見直しとアラート設計、第 5 章は効率化の名のもとに進む属人化の弊害と、暗黙知の減らし方やポストモーテムの実施を取り上げます。第 6 章では IaC のコードの育て方として、CloudFormation のサービスの仕様、CDK と CloudFormation のアンチパターン、CDK のコードの書き方、IaC で管理すべきものとしなくてもよいものの線引きを論じ、第 7 章は ISO/IEC 27017 への対応と、IaC の利便性とセキュリティのトレードオフを扱います。
AWS CDK と CloudFormation、コードで構成を管理する効き目
AWS CDK は、クラウドのインフラを TypeScript や Python などの汎用のプログラミング言語で定義し、AWS CloudFormation を通じて実際のリソースを作成、更新するためのオープンソースの開発フレームワークです。管理画面からの手作業でネットワークやコンテナ、データベースを設定していると、設定値は膨大になり、どの環境に何をいつ変えたのかの記録が残りにくくなります。本書の第 1 章も、リリース時のトラブルの原因として、大量の設定パラメータと頻繁な変更、クラウドの運用とアプリケーションの運用の絡み合い、チーム間の連携の不備を挙げています。構成をコードにすれば、変更はレビューを経て記録に残り、同じ定義から複数の環境を再現できます。ただしコードで管理し始めた後も、管理画面からの手作業の変更が混ざると、コードの定義と実際の環境が食い違う インフラの設定のずれ が起きるため、運用の決まりごとと組み合わせて初めて効果が出ます。一方で、CloudFormation の仕様を理解しないまま書いたコードが変更を妨げる原因になることもあり、本書がアンチパターンや管理対象の線引きに章を割いているのは、導入した後の育て方こそが運用の質を決めるからです。
AWS の運用経験者向け、CDK の機能を一通り学ぶ本ではない点に注意
読み進めるには、ECS やロードバランサー、監視の仕組みといった AWS の主要なサービスで Web アプリケーションを動かした経験があると、各章の失敗事例を自分の現場に重ねやすくなります。目次を見る限り、本書は CDK の機能や API を最初から順に網羅していく手引き書ではなく、リリース、障害対応、アラート、属人化、規格への対応といった運用の課題を軸にして、その解決の手段として IaC を位置づける構成です。CDK の書き方を基礎からじっくり身につけたい人は、公式のドキュメントや入門向けの解説と組み合わせて読むのが現実的です。AWS の本をどの視点で選ぶかを整理したい場合は、AWS の技術書の選び方 も参考になります。
手作業の設定とリリースのたびのトラブルに疲れている運用担当者や、IaC を入れたものの効果を実感できていないチームにとって、本書は失敗の構造と立て直しの道筋をまとめて確認できる一冊です。アラートの見直しやポストモーテム、ドキュメントの整え方まで含めて運用の改善を進めたい人が、チームの議論の土台として手に取る価値があります。
言及した記事 (2 件)
この本に興味がある方におすすめ
関連する本
関連記事
なぜ上級者ほど入門書を読み返すのか
経験豊富なエンジニアが入門書を読み返す理由を解説します。初心者のときには見えなかった設計思想や暗黙の前提が、経験を積んだ目で読むと浮かび上がります。
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。