Microsoft certification badges banner
Headshot of Michael Korting

Blog

Microsoft 365 • Security • Compliance

Defender for Cloud: A Deeper Dive Across Azure, Multicloud, and On-Premises

What Defender for Cloud actually does beyond secure score, how it reaches into AWS, GCP, and the datacenter, and what works in a real remediation program.

Secure score is where most teams start. It shouldn't be where they stop.

The earlier post on Azure Arc and Security covered how Arc projects on-premises and other-cloud servers into Azure Resource Manager so they can be governed like native resources. This post picks up from there and focuses on the security platform that does most of the work once those resources are visible: Microsoft Defender for Cloud.

About 18 months ago, a large share of my work was Defender for Cloud analysis and remediation for an enterprise client. Most of it centered on secure score: reading the recommendations, sorting signal from noise, and working remediation tasks through the Azure portal with resource owners. That experience shapes the practical notes throughout this post.

What Defender for Cloud is

Defender for Cloud is Microsoft's cloud-native application protection platform (CNAPP). It brings together three areas that used to be sold as separate tools:

  • Cloud Security Posture Management (CSPM): continuous assessment of configuration and exposure, with recommendations and a secure score.
  • Cloud Workload Protection (CWP): threat detection and protection for servers, containers, databases, storage, APIs, and AI workloads, delivered through individual Defender plans.
  • DevOps security: visibility into code, pipelines, infrastructure-as-code, and secrets across GitHub, Azure DevOps, and GitLab.

Microsoft positions the platform as covering the full lifecycle from code to runtime. Since May 2026, Defender for Cloud is also generally available inside the Microsoft Defender portal, where posture, recommendations, attack paths, and alerts sit next to the rest of the XDR stack.

Secure score: where most programs begin

The classic secure score in the Azure portal is built from recommendations mapped to the Microsoft Cloud Security Benchmark (MCSB). A higher score means less identified risk. Each recommendation belongs to a security control, and each control is worth a fixed number of points split evenly across the resources it assesses. A resource earns its share only when it passes every recommendation in that control. This is the part that catches teams off guard most often.

⚠️ Lesson from the field: half-fixed resources earn nothing Secure score credits each resource only when it passes every recommendation in a control. Fixing one of three management-port findings on a VM earns nothing for that VM, while fixing all three on 90 of 100 VMs earns about 90% of the control's points. Plan remediation waves that fully clear resources within a control, and use exemptions for resources that truly can't comply. Don't leave them as permanent stragglers.

Three secure scores, three purposes

Practitioners now run into three different scores, and two of them come from Defender for Cloud. The classic secure score in the Azure portal is the control-based MCSB model described above, covering subscriptions, AWS accounts, GCP projects, and Arc-connected machines. The newer Cloud Secure Score in the Microsoft Defender portal (under Exposure Management) is risk-based: it weighs open recommendations by risk level and factors in asset risk factors such as internet exposure and data sensitivity, plus how critical the asset is to the organization. Microsoft Secure Score, also in the Defender portal, measures posture across Microsoft 365 workloads such as identity, devices, email, and apps.

The two Defender for Cloud scores use completely different calculations, so they won't match even for the same estate. Treating any of these as one number causes confusion when leadership asks why the score didn't move. Pick the one you report on, say which it is, and stick with it.

AspectClassic secure score (Defender for Cloud)Cloud Secure Score (Defender for Cloud)Microsoft Secure Score
PortalAzure portal (Recommendations, classic view)Microsoft Defender portal (Exposure Management)Microsoft Defender portal
ModelControl-based: points per healthy resourceRisk-based: recommendation risk, asset risk factors, and criticalityPoints per completed improvement action
ScopeAzure, AWS, GCP, Arc-connected and DevOps resourcesAzure, AWS, and GCP cloud postureIdentity, endpoints, Microsoft 365 apps and data
Typical ownersCloud platform, infrastructure, DevOps teamsCloud security and exposure management teamsM365 admins, identity and endpoint teams

Foundational CSPM vs. Defender CSPM

Defender for Cloud offers two posture tiers. Foundational CSPM is free and turns on for connected environments. Defender CSPM is a paid plan that adds context and prioritization on top.

CapabilityFoundational CSPM (free)Defender CSPM (paid)
Asset inventory and recommendations✅✅
Secure score (MCSB)✅✅
Agentless scanning—✅
Cloud security graph and Cloud Security Explorer—✅
Attack path analysis—✅
Risk prioritization and governance rules—✅
Data and AI security posture—✅
Serverless protection (Azure Functions, Web Apps, AWS Lambda)—✅

Defender CSPM has also absorbed serverless coverage. Serverless protection for Azure Functions, Azure Web Apps, and AWS Lambda became generally available in June 2026 as part of the plan, not as a separate Defender plan. Posture for serverless container workloads (Azure Container Apps, Azure Container Instances, and Amazon ECS on Fargate) followed in July 2026.

💡 Consultant perspective Foundational CSPM tells you what is wrong. Defender CSPM tells you what matters first. In large estates with thousands of findings, attack path analysis and risk prioritization often matter more than the score itself. They turn a flat list into a plan you can defend.

Workload protection plans

Posture is half the story. The Defender plans add runtime threat detection and protection, and you enable them per subscription, AWS account, or GCP project:

  • Defender for Servers (Plan 1 and Plan 2): Plan 1 centers on Defender for Endpoint EDR and agent-based vulnerability assessment. Plan 2 adds agentless vulnerability, malware, and secrets scanning, file integrity monitoring, just-in-time VM access, and free daily Log Analytics ingestion.
  • Defender for Containers: Kubernetes threat detection, container image vulnerability assessment, and Kubernetes data plane hardening.
  • Defender for Databases: threat detection and vulnerability assessment for Azure SQL, SQL Server on machines, and open-source relational databases.
  • Defender for Storage, Key Vault, Resource Manager, App Service, and APIs: targeted protection for platform services.
  • AI workload protection: posture and threat protection for AI models, agents, and applications, an area Microsoft is expanding quickly.

Multicloud: AWS and GCP

Defender for Cloud connects to AWS accounts and GCP projects through native connectors. Once connected, those resources show up in the same inventory, the same recommendations, and the same secure score as Azure. Microsoft lists Defender for Servers, Defender for Containers, Defender CSPM, and Defender for SQL Servers on Machines as generally available for both AWS and GCP. Defender for open-source relational databases on AWS RDS became generally available in June 2026, which also means it's now a billable plan rather than a free preview.

Multicloud posture coverage also expanded on June 30, 2026, when over 200 new AWS and GCP recommendations and about 90 new resource types moved from preview to general availability. These count toward the risk-based Cloud Secure Score in the Defender portal. If that score dropped around then, that's most likely the broader assessment scope, not a worse environment. Call it out before leadership asks.

ℹ️ Check the support matrix before you promise coverage Plan availability differs between Azure, AWS, and GCP, and some features stay Azure-only (for example, Defender for Azure SQL Databases). Confirm against Microsoft's multicloud support matrix before you scope an engagement. Coverage and connector setup change often.

The practical value is consolidation. Security teams that watch only Azure-native alerts miss whatever runs in another team's AWS account or a data group's GCP project. One posture view and one alert pipeline closes that gap without a second tool or console.

On-premises and hybrid: where Azure Arc comes in

This is where the earlier Arc post connects. Defender for Cloud protects on-premises and other hosted servers primarily by treating them as Azure Arc-enabled servers. (Defender for Endpoint direct onboarding can deliver Plan 1 features without Arc, but you give up the ARM governance below.) Once a machine is Arc-connected, it can:

  • Receive Defender for Servers protection, including Defender for Endpoint integration.
  • Show up in recommendations and secure score next to cloud resources.
  • Be governed with Azure Policy, tags, and RBAC like any other ARM resource.
  • Feed SQL Server on-premises into Defender for SQL Servers on Machines.
📝 Hybrid reality check For anything beyond basic EDR coverage, Arc onboarding is the dependency. If the datacenter isn't consistently Arc-connected, it won't show up consistently in Defender for Cloud either. In practice, Arc coverage gaps were one of the most common reasons posture reports looked better than reality.

DevOps security: shifting left

Connectors for GitHub, Azure DevOps, and GitLab let Defender for Cloud surface code-level findings: IaC misconfigurations, exposed secrets, and dependency vulnerabilities. With code-to-runtime mapping (introduced in preview in March 2026, so check its current status), Defender CSPM can trace a runtime finding back to the repository that produced it. The GitHub Advanced Security integration, generally available since May 2026, also pushes runtime context such as internet exposure back into GitHub alerts. That changes remediation from "fix this VM" to "fix the template so this never deploys again."

Running a remediation program that works

Tooling is the easy part. These patterns tend to separate programs that improve posture from programs that only produce reports:

  1. Baseline first. Record the starting secure score and recommendation count per subscription before you change anything.
  2. Clear resources completely within a control. Partial fixes earn nothing (see the field lesson above), so group work by control and finish each resource you touch.
  3. Use governance rules. Assign owners and due dates to recommendations so remediation doesn't depend on one security engineer chasing people.
  4. Exempt deliberately. Document risk acceptance or mitigating controls instead of leaving findings open forever.
  5. Fix at the source. Use Azure Policy deny/deployIfNotExists and IaC fixes so the same finding doesn't come back next sprint.
  6. Prioritize by attack path. Where Defender CSPM is licensed, start with findings that sit on real attack paths to sensitive resources.
  7. Report trends, not snapshots. Leadership responds better to a score trend line and closed critical paths than to a raw recommendation count.
📝 Coming back after a while? The recommendation list changed In 2026, Microsoft replaced grouped recommendations with individual ones, and the legacy grouped recommendations were removed on July 31, 2026. Expect a longer, more granular list than you remember. Check any governance rules, Azure Resource Graph queries, reports, and automation that referenced the old grouped recommendations, and migrate old disable rules to exemptions.
💲 Pricing disclaimer Defender plans bill per protected resource (servers, databases, storage accounts, and so on), and rates vary by plan and region. Always validate costs with the Microsoft pricing page or the Azure pricing calculator before you enable plans broadly, especially across large AWS and GCP estates. Note that Defender for Servers billing changes on November 1, 2026: Plan 1 stops billing desktop devices such as Windows 10 and 11 as servers, and both plans count each machine separately, including golden-image clones that share an Azure Arc ID.

Closing thoughts

Secure score is a useful compass, but Defender for Cloud is much broader than one number. Combined with Azure Arc, it gives a single posture and protection layer across Azure, AWS, GCP, and the datacenter. With Defender CSPM, it also tells you which risks deserve attention first. The organizations that get the most out of it treat it as an operating model with owners, governance, and source-level fixes, not a dashboard someone checks once a quarter.

References

Related reading

Views are my own. Feature availability, preview status, and pricing change frequently. Confirm current details on Microsoft Learn before you make design or licensing decisions.