クラウド ネイティブ アプリケーション保護プラットフォーム(CNAPP)とは?
クラウド ネイティブ アプリケーション保護プラットフォーム(CNAPP)は、異種のセキュリティ機能を単一のユーザー インターフェイスに統合して一元化します。CNAPP(Gartnerによって指定されたカテゴリで、パロアルトネットワークスではクラウド ネイティブ セキュリティ プラットフォーム(CNSP)と呼ばれている)は、クラウド セキュリティ体制管理(CSPM)、クラウド ワークロード保護プラットフォーム(CWPP)、クラウド インフラストラクチャ権限管理(CIEM)、およびCI/CDセキュリティの機能を、統合されたエンドツーエンドのソリューションに組み込み、アプリケーションのライフサイクル全体でクラウド ネイティブ アプリケーションを保護します。
このアプローチでは、複数のサイロにわたり可視性が確保され、セキュリティ、クラウド インフラストラクチャ、およびDevOpsの各チームは、フルスタックのセキュリティを実現できます。CNAPPでは、単一プラットフォームにより、実行時にアプリケーションを保護できるだけでなく、セキュリティを開発ワークフローに統合して、アプリケーションのライフサイクルの早い段階で欠陥を特定して修正することもできます。
コードからクラウドまでの保護: CNAPPのようなプラットフォームが必要な理由
問題となる場合が多いのは、クラウド ネイティブ セキュリティに対するレスポンスが事前ではなく事後に行われる点、つまり、クラウド セキュリティ全体ではなく、単発の問題として扱われている点です。問題が生じるたびに個別のソリューションやツールを使用し、パッチワークのように対応するため、以下の問題がさらに発生します。
個々のソリューションにより作業が増加します。増え続けるツールを管理することで、最終的に管理自体がワークストリームとなります。また、追加の作業を行わなければ、ほとんどのソリューションが連携しないため、チームの可視性と対策が制限されます。
一貫した対策を適用できません。セキュリティ ツールの多くは、アプリケーションのライフサイクルの各ポイントでチェックできますが、開発、導入、ランタイムにわたって一貫した制御が行われない場合、セキュリティ チームとリスク チームは、多様な脆弱性や設定ミスを比較する作業から抜け出せなくなります。
分離により盲点が生じます。ほとんどのクラウド セキュリティ チームは、クラウド サービス、ワークロードとアプリケーション、ネットワーク、データ、および権限にわたり、脅威を分析できる能力が求められます。単一のツールがなければ、ソリューション間のギャップに盲点が生じます。
以上のことから、CNAPPには明らかに多くのメリットがあります。
分散した問題には統合されたソリューションが必要
包括的で統合されたセキュリティ プラットフォームを推奨するのは、クラウド セキュリティの場合、複数のチームが機能分野の枠を越えて、細かく重複する責務を複雑に組み合わせて進める必要があるためです。
インフラストラクチャ
チームは、責任共有モデルにおける自身の責任の範囲を理解する必要があります。データによると、CSPが提供する対策とアラートを過大評価する傾向があることがわかっています。さらに、CSPMではネットワーキング、ストレージ、コンピュート インスタンスのニーズが重複しますが、こうした環境では、CIEM由来のアクセスと権限の制御も必要になります。
ワークロードとアプリケーション
同様に、該当のインフラストラクチャのワークロードとアプリケーションには、脆弱性管理、コンプライアンス モニタリング、ポリシーの適用、ランタイム保護が必要です。これらは従来、セキュリティ チームやDevOpsチームによる対策が想定される領域です。ただし、こうしたツールはCI/CDパイプラインからのデータと統合し、WebアプリケーションやAPIのランタイムに拡張する必要があります。
ネットワーク
アプリケーションには、信頼性が高く安全に接続するネットワークが必要です。ネットワーク通信を保護するには、他のワークロードにアクセスするワークロードの最小権限アクセスとインラインの脅威防御が必要です。
アイデンティティと権限
すべての分野で基本となるのが、クラウド インフラストラクチャとサービスに対する権限です。この権限で分散アクセスの必要性とリスク管理のバランスを取り、過剰な権限や古い権限で他の作業が無駄にならないようにします。
コーディングと開発
開発者とDevOpsチームは高品質のコードを作成する責任があります。高品質のコードとは、ほとんどの場合、安全なコードを指しますが、DevOpsで安全なコードを作成する場合に必要な見識を得られるかはセキュリティ チーム次第です。セキュリティのガードレールをできるだけ早期に導入するには、アプリケーションのライフサイクル全体で適用可能なツールが必要です。
各チームは、対策が一貫して実施されるように緊密に連携する必要があります。CNAPPは、各チームを隔てているサイロを取り払うことができる統合ツールです。
現状に至った経緯は?
クラウド ネイティブ アプリケーション開発は、前提事項をある程度事実として捉えることができるまで成熟しています。クラウド環境は本来多様であり、共通点がなく、分散していることが早くから認識されていました。専門家はこの動的で複雑な環境の管理に加え、一貫性と均一性が求められるようになりました。こうした環境でのリスク管理は、特定の要件に適した大量のポイント製品を調整する場合、さらに難しくなります。
クラウド ネイティブ アプリケーションとインフラストラクチャにセキュリティ対策を施すには、迅速な対応と一体化が求められます。開発の初期段階から先を見越して脅威に対処し、開発ライフサイクル全体を通じてランタイム環境に至るまで、セキュリティ対策を継続して実施できるようにする必要があります。迅速に対処するには、アプリケーション開発ライフサイクル全体を対象に重要なセキュリティ情報を適切なタイミングで提供できる、クラウド ネイティブ環境に特化した新しいツールが必要です。
弊社では、Prisma CloudがGartnerのCNAPPカテゴリに対応していると強く確信しています。無料レポートをダウンロードして、推奨事項の全項目をご確認ください。
動画: Prisma Cloudでクラウド ネイティブ環境を保護