で Azure FunctionsMicrosoft Azure が提供するサーバーレス プラットフォームであるため、開発者は基盤となるインフラストラクチャやオペレーティング システムについて何も知らなくても、コードをデプロイするだけでジョブを実行できます。 Azure Functions プラットフォームは、デプロイメント環境の管理を担当し、メッセージ キュー内のデータやデータ ストリーム内の変更などの潜在的なインシデントにインテリジェントに対応します。
クラウド コンピューティングを使用すると、企業は基盤となるインフラストラクチャのホスティングと保守の責任をサードパーティのクラウド サービス プロバイダーにアウトソーシングできます。 これにより、企業はクラウドのさまざまな利点を活用し、この基盤となるインフラストラクチャを保護する責任をクラウド プロバイダーに引き継ぐことができます。
ただし、 クラウド責任共有モデル、クラウド プロバイダーは、顧客のクラウド デプロイメントに対して全責任を負いません。 使用するクラウド モデル (SaaS、IaaS、PaaS など) に応じて、顧客はクラウド インフラストラクチャ スタックの特定のレベルにアクセスして制御できます。 お客様は、これらのレベルの構成と維持に加えて、それらを適切に保護する責任があります。
クラウド コンピューティングの利点を最大限に活用するには、クラウド ネイティブ ソリューションを導入する必要があります。 Azure Functions などのサーバーレス アプリケーションは、クラウド プロバイダーが顧客ではなくインフラストラクチャ スタック全体を管理する環境で実行され、開発者がコードをデプロイして実行するための管理された環境を作成します。
サーバーレスの機能と環境の設計には、固有のセキュリティリスクが生じます。 たとえば、サーバーレス機能は、特定のイベントに応答する場合にのみアクティブになるアプリケーションであるため、従来のセキュリティ ソリューションでは効果的に監視することが困難です。 サーバレス セキュリティ Azure Functions やその他のサーバーレス アプリケーションの固有のニーズとセキュリティの課題に合わせたセキュリティを提供します。
企業が Microsoft Azure をより完全に導入するにつれて、「リフト アンド シフト」された可能性のあるレガシー アプリケーションがクラウド ネイティブのサーバーレス アプリケーションに再設計される可能性が高く、新しい開発ではサーバーレス エコシステムが最大限に活用されるようになります。 その結果、企業ではサーバーレス アプリケーションの数が増加することになります。
これらのアプリケーションは機密情報にアクセスし、組織の IT ソリューションのコア コンポーネントを実装する可能性があります。 データ侵害、重要なサービスの中断、および組織の運用に対するその他の潜在的な脅威を防ぐには、強力な Azure Functions セキュリティの実装が不可欠です。
Azure Functions のようなサーバーレス アプリケーションは、非サーバーレス アプリケーションと同じセキュリティ上の脅威の多くに直面しています。 ただし、サーバーレス関数には、固有のセキュリティリスクと、それらを管理するためのベストプラクティスもあります。
これらのベスト プラクティスには、次のようなものがあります。
サーバーレス アプリケーションの導入は、組織がクラウド コンピューティングの利点を最大限に活用できるようにするために不可欠です。 ただし、Azure Functions のようなサーバーレス アプリケーションには、企業が管理する必要がある固有のセキュリティ リスクが伴います。 サーバーレス セキュリティは、組織の Microsoft のコア コンポーネントである必要があります。 Azure環境で強固なセキュリティを実現 戦略。
サーバーレス関数が直面する主なリスクの詳細については、 サーバーレスセキュリティ リスクと緩和戦略 電子ブック。 次に、チェック・ポイントを使用して組織の Azure Functions を保護する方法を学びます。 チェック・ポイントCloudGuard Workloadの無料デモ 今日。