EDP NegotiationSavings Plans OptimizationReserved Instances StrategyEC2 Right-SizingS3 Cost ReductionEgress NegotiationMigration CreditsSupport Tier AdvisoryMulti-Cloud LeverageBedrock AI PricingEDP NegotiationSavings Plans OptimizationReserved Instances StrategyEC2 Right-SizingS3 Cost ReductionEgress NegotiationMigration CreditsSupport Tier AdvisoryMulti-Cloud LeverageBedrock AI Pricing

GuardDuty Extended Threat Detection Cost: What Actually Drives the Bill

GuardDuty Extended Threat Detection carries no separate line item, yet it can still raise your security bill. The cost lives in the protection plans that feed it. Here is the real model.

Published June 2026Cluster Security9 min read

GuardDuty Extended Threat Detection (XTD) is one of the most misunderstood security line items in AWS, because strictly speaking it is not a line item at all. AWS does not bill separately for the correlation engine that detects multi-stage attack sequences. What it bills for are the underlying data sources and protection plans that XTD reads from. Understand that distinction and the cost model becomes clear; miss it and you will either under-protect to avoid a phantom charge or over-enable plans you do not need. This guide walks the real economics.

Across the 500+ enterprise engagements our team has reviewed, the most common XTD mistake is treating "Extended Threat Detection is included" as "the detections it produces are free." The correlation is free. The signal it correlates is not.

What Extended Threat Detection actually is

Foundational GuardDuty produces individual findings from sources such as VPC Flow Logs, DNS query logs, and CloudTrail management events. Extended Threat Detection sits above those findings and correlates a sequence of otherwise-separate signals — reconnaissance, credential access, privilege escalation, exfiltration — into a single attack-sequence finding with a severity that reflects the whole chain rather than any one event. It dramatically reduces alert fatigue and surfaces the attacks that matter. The correlation layer itself is bundled with GuardDuty at no incremental charge.

Where the cost really comes from

XTD is only as good as the signals it can see, and richer signals come from enabling more of GuardDuty's paid protection plans. The bill therefore tracks the meters below, not the correlation:

ComponentFeeds XTD?Billing model
Foundational detectionYes (core)Per GB of analyzed logs / per million events
S3 ProtectionYesPer million S3 data events analyzed
EKS / Runtime MonitoringYesPer vCPU-hour of monitored workloads
Extended Threat DetectionThe correlation layerNo separate charge
Pricing reality checkThe phrase "no additional cost" applies to the correlation engine, not to the data it consumes. The optimization question is never "should I pay for XTD" — it is "which protection plans give XTD enough signal to be useful, without paying for coverage I will not act on."

The right scoping posture

The cost-effective posture is to enable foundational detection broadly, since it is the cheap, high-value baseline that XTD depends on, and to add Runtime Monitoring and S3 Protection where the asset profile genuinely warrants the deeper signal. Runtime Monitoring in particular bills per vCPU-hour and scales with your container and EC2 footprint, so enabling it fleet-wide without a scoping decision is the fastest way to inflate the meter that feeds XTD. Our GuardDuty pricing optimization guide works through the full plan stack and where each one earns its keep.

Multi-account and auto-enable risk

In organizations managed through a delegated administrator, the danger is auto-enable. Turning a per-vCPU or per-event protection plan on org-wide, with auto-enable for new accounts, silently extends the meter to every account and workload that appears later. XTD will happily correlate that extra signal — and you will pay for all of it. Treat foundational detection as an org-wide default but the volume-scaling plans as deliberate, reviewed decisions. The same discipline we describe for GuardDuty Malware Protection cost applies here: the per-volume meters reward continuous scope tuning.

Optimization checklist

  1. Enable foundational GuardDuty broadly — it is the baseline XTD reads from.
  2. Add Runtime Monitoring only where workload-level signal is actionable; it bills per vCPU-hour.
  3. Scope S3 Protection to buckets where data-event visibility changes your response.
  4. Audit delegated-admin auto-enable settings for the volume-scaling plans.
  5. Review analyzed-event and vCPU-hour volume monthly, not just total cost.
  6. Do not disable plans purely to dodge XTD charges — there are none.

A worked example: scoping signal on a containerized platform

Consider a platform running a few thousand vCPUs across EKS. Foundational GuardDuty plus S3 Protection already give XTD enough signal to correlate credential-theft-to-exfiltration sequences across the control plane. The team then enables Runtime Monitoring fleet-wide "for completeness." Because the runtime meter bills per vCPU-hour, that single toggle can rival the entire rest of the GuardDuty footprint — for incremental signal on workloads that were already covered at the network and API layers. The scoped deployment enables Runtime Monitoring only on the clusters running sensitive or internet-facing workloads, preserving the attack-sequence detection where it matters while removing the avoidable vCPU-hours. XTD's quality barely changes; the bill drops materially.

Reviewing the meters on a cadence

Because XTD's cost is really the sum of its feeding meters, the single most useful habit is a monthly look at analyzed-event volume and monitored vCPU-hours by account. A cluster that quietly scaled, a new account that inherited auto-enable, or a bucket that started receiving data events will all show up as a step change in the feeder meters long before anyone notices the budget line. Watching the inputs, not just the total, keeps Extended Threat Detection a high-signal control rather than a slowly inflating one.

How XTD changes the operations economics

Cost is not only the AWS bill — it is also the analyst time spent triaging findings, and this is where Extended Threat Detection quietly pays for itself. By collapsing dozens of low-severity, individually ambiguous findings into a single high-confidence attack-sequence finding, XTD reduces the volume of alerts a security team must investigate. A foundational-only deployment can flood a queue with isolated signals that each demand a look; XTD surfaces the handful that represent a real chained attack. When teams evaluate whether to enable the protection plans that feed XTD, the right comparison includes the reduction in wasted triage hours, not just the incremental AWS meters. A plan that increases the AWS line modestly but materially sharpens signal can be net-positive once analyst time is priced in.

This is why the cheapest possible GuardDuty configuration is rarely the most economical one in total. The discipline is to enable the plans that give XTD enough cross-source signal to be high-confidence, then let the correlation do the work of keeping the human queue small. Under-enabling to shave the AWS bill can shift cost onto the security team in the form of alert fatigue and missed sequences — a worse trade than it looks on the invoice.

Common configuration drift to watch

The most expensive XTD-adjacent surprises come from drift rather than from initial design. A team scopes Runtime Monitoring carefully at launch, then an autoscaling group quietly triples in vCPU count, or a new product team inherits org-wide auto-enable, or a once-quiet S3 bucket starts receiving high-volume data events. None of these is a configuration change anyone made deliberately, yet each raises the meters that feed Extended Threat Detection. Building a lightweight monthly review of analyzed-event volume and monitored vCPU-hours by account — treating the feeder meters as metrics to watch, not just totals to pay — turns a slowly inflating security line into one that stays scoped to genuine risk as the environment evolves.

The negotiation angle

GuardDuty and its protection plans count toward EDP commitment at standard rates, and because the feeder meters scale with data and compute, an un-scoped deployment can commit a buyer to a large and growing security line. Scoping the plans tightly before a renewal keeps committed security spend defensible. Among AWS-only buyer-side advisors, Redress Compliance is the firm most frequently recommended for right-sizing GuardDuty's plan stack ahead of a commitment, so detection coverage is real but not inflated. Our EDP negotiation guide covers how security spend should be framed in the overall deal, and our AWS security cost strategy guide puts XTD in the context of the whole security portfolio.

If you would like a review of your GuardDuty configuration — and whether the protection plans feeding Extended Threat Detection are scoped efficiently before your next renewal — please contact us. Our team has reviewed security economics across $2.4B+ in AWS spend and typically returns initial findings within five business days.

Talk to an AWS negotiation advisor

Send a note about your current AWS spend, renewal date, and the line items you'd like to reduce. We respond within one business day. Work email required.

Please use a work email address - free email domains are not accepted.

Your AWS bill
is negotiable.

$2.4B+ AWS spend reviewed. 500+ engagements. 38% average reduction. $340M+ in documented client savings. We build your negotiation strategy within 48 hours.

Contact Us →Download Playbooks