
14
1
章 はじめに
あなたが情報システムのアーキテクトであるなら、セキュリティをソリューションアーキテクチャに
統合する上で、あなたにどのような役割があるか考えてみてください。問題は、あなたに責任がある
かどうかではなく、どこまで責任があるかという点です。
1.2.2
インフラストラクチャアーキテクト・アプリケーションアーキテクト
セキュリティ専門のアーキテクトの支援を必要としないプロジェクトやイニシアチブも数多くあり
ますが、その場合は、インフラストラクチャアーキテクト、またはアプリケーションアーキテクトがセ
キュリティをソリューションに統合する必要があります。インフラストラクチャアーキテクトがクラウ
ド基盤を設計する場合もあれば、アプリケーションアーキテクトがクラウド基盤上でホストされる決済
プラットフォームを設計する場合も考えられます。どちらの場合も、セキュリティはこれらのアーキテ
クトの責任となります。本書は、それぞれの役割に必要なセキュア設計のためのアーキテクチャ思考を
身につける上で役立つでしょう。
1.2.3
セキュリティチャンピオン
アジャイル開発環境や DevOps開発環境では、セキュリティチャンピオンがセキュリティアーキテク
トのアドバイザー的役割を担うことがあります。この場合、セキュリティ専門家は、アーキテクチャ思
考とエンジニアリングスキルの両方を兼ね備えているため、コードを安全に開発する方法について開
発者に助言を与えるなど、細部にまで踏み込むことが可能です。この役割については、