Edit

Determine multicloud dependencies

This article is one of a series providing guidance as you design a cloud security posture management (CSPM) and cloud workload protection platform (CWPP) solution across multicloud resources with Microsoft Defender for Cloud.

Goal

Figure out dependencies that might influence your multicloud design.

Get started

As you design your multicloud solution, it’s important to have a clear picture of the components needed to use all multicloud features in Defender for Cloud.

CSPM

Defender for Cloud provides cloud security posture management (CSPM) features for your Amazon Web Services (AWS) and Google Cloud Platform (GCP) workloads.

  • After you onboard AWS and GCP, Defender for Cloud starts assessing your multicloud workloads against industry standards, and reports on your security posture.
  • CSPM features are agentless and don’t rely on other components beyond successful onboarding of AWS and GCP connectors.
  • It’s important to note that the Security Posture Management plan is turned on by default and can’t be turned off.
  • Learn about the identity and access management (IAM) permissions needed to discover AWS resources for CSPM.

CWPP

Note

As the Log Analytics agent retired in August 2024, Defender for Cloud Defender for Servers features and capabilities are provided through Microsoft Defender for Endpoint integration or agentless scanning, without dependency on the Log Analytics agent (MMA) or Azure Monitor agent (AMA). For details, see the Defender for Cloud strategy for Log Analytics agent deprecation.

In Defender for Cloud, you enable specific plans to get cloud workload protection platform (CWPP) features. Plans to protect multicloud resources include:

What extension do I need?

The following table summarizes extension requirements for CWPP.

Extension Defender for Servers Defender for Containers Defender for SQL on Machines
Azure Arc agent Yes Yes Yes
Microsoft Defender for Endpoint extension Yes No No
Vulnerability assessment Yes No No
Agentless disk scanning Yes Yes No
Defender sensor No Yes No
Azure Policy for Kubernetes No Yes No
Kubernetes audit log data No Yes No
SQL Servers on machines No No Yes
Automatic SQL Server discovery and registration No No Yes

Defender for Servers

Enabling Defender for Servers on your AWS or GCP connector allows Defender for Cloud to provide server protection to your Google Compute Engine VMs and AWS EC2 instances.

Review plans

Defender for Servers offers two different plans:

  • Plan 1:

  • Plan 2: Includes all the components of Plan 1 along with extra capabilities such as File Integrity Monitoring (FIM), Just-in-time (JIT) VM access, and more.

    Review the features of each plan before onboarding to Defender for Servers.

Review components for Defender for Servers

The following components and requirements are needed to receive full protection from the Defender for Servers plan:

Check networking requirements

Machines must meet network requirements before onboarding the agents. Autoprovisioning is enabled by default.

Defender for Containers

Enabling Defender for Containers provides GKE and EKS clusters and underlying hosts with agentless security capabilities.

Review components for Defender for Containers

The required Defender for Containers components are as follows:

  • Azure Arc agent: Connects your GKE and EKS clusters to Azure and onboards the Defender sensor.
  • Defender sensor: Provides host-level runtime threat protection.
  • Azure Policy for Kubernetes: Extends the Gatekeeper v3 to monitor every request to the Kubernetes API server, and ensures that security best practices are being followed on clusters and workloads.
  • Kubernetes audit logs: Audit logs from the Kubernetes API server allow Defender for Containers to identify suspicious activity in your multicloud servers and provide deeper insights during alert investigation. Enable Kubernetes audit log collection at the connector level.

Check networking requirements for Defender for Containers

Make sure to check that your clusters meet network requirements so that the Defender sensor can connect with Defender for Cloud.

Defender for SQL

Defender for SQL provides threat detection for Google Compute Engine and AWS workloads. Enable the Defender for SQL Servers on Machines plan on the subscription where the connector is located.

Review components for Defender for SQL

To receive the full benefits of Defender for SQL on your multicloud workload, you need these components:

  • Azure Arc agent: AWS and GCP machines connect to Azure using Azure Arc. The Azure Arc agent connects them.
    • The Azure Arc agent is needed to read security information on the host level and allow Defender for Cloud to deploy the agents/extensions required for complete protection.
    • To autoprovision the Azure Arc agent, the OS configuration agent on GCP VM instances and the AWS Systems Manager (SSM) agent for AWS EC2 instances must be configured. For more information, see the Azure Arc agent overview.
  • Azure Monitor agent (AMA): Collects security-related configuration information and event logs from machines.
  • Automatic SQL Server discovery and registration: Supports automatic discovery and registration of SQL Servers.

Next step