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.
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:
| Component | Feeds XTD? | Billing model |
|---|---|---|
| Foundational detection | Yes (core) | Per GB of analyzed logs / per million events |
| S3 Protection | Yes | Per million S3 data events analyzed |
| EKS / Runtime Monitoring | Yes | Per vCPU-hour of monitored workloads |
| Extended Threat Detection | The correlation layer | No separate charge |
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
- Enable foundational GuardDuty broadly — it is the baseline XTD reads from.
- Add Runtime Monitoring only where workload-level signal is actionable; it bills per vCPU-hour.
- Scope S3 Protection to buckets where data-event visibility changes your response.
- Audit delegated-admin auto-enable settings for the volume-scaling plans.
- Review analyzed-event and vCPU-hour volume monthly, not just total cost.
- 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.