“We were essentially able to reduce the cost of that cluster by about 75%. On AWS, DevZero demonstrated they could achieve significantly higher savings than we initially thought possible.”

Mihir Nair
Head of Architecture, Databahn
Automatic language detection
Observability
Sedai does not read application code and models each workload from external monitoring metrics only.
The node agent detects JVM, Node.js, .NET, Go, Rust, GraalVM native image, Python, Ruby, Deno and Bun in every container with no workload changes. Low-privilege installs turn it off.
Network tracing (eBPF)
Observability
Request traffic comes from connected APM tools, including Istio mesh metrics read through Datadog or Prometheus.
Collects pod-to-pod network flows with netfilter by default. An eBPF collector mode is available as an opt-in setting.
Spot-to-spot consolidation
Cluster autoscaling
Spot recommendations cover ECS on Fargate today, and Spot recommendations for EKS on EC2 are listed as coming soon.
Installs Karpenter with spot-to-spot consolidation turned on for AWS, Azure, GCP and OCI, with a per-cluster toggle in Karpenter settings.
Workload profile-based scheduling
Pod scheduling
Classifies workloads as CPU-bound, memory-bound, general-purpose, or sensitive, packs compatible pods on fitting nodes, and supports opt-in by namespace, workload, or node pool.
Scheduler policies have no field for workload profiles.
Live migration of running pods
Reliability
Smart Scheduler deschedules pods to free nodes, and Sedai documents no checkpoint and restore of running processes.
Checkpoints a running container with CRIU and restores it on the replacement pod with its in-memory state. Opt-in per policy, on labelled nodes in the same cluster.
Application health profiling
Observability
Sets baseline p95 and p99 latency and error-rate SLOs per workload over 30 days, and grades each release against earlier ones with Release Intelligence scorecards.
Tracks OOM kills, crash loops, CPU throttling and container startup lifecycle events for each workload.
Workload cost
Cost attribution
Shows current spend, estimated savings, and realized savings per resource on the Opportunities and Savings pages; the docs describe no shared-cost allocation model.
Splits node prices into CPU, memory and GPU unit costs and attributes them to each workload.
Network cost
Cost attribution
The Amazon EKS page lists workload cost attribution across compute, GPU, storage, and network. The docs do not describe how network spend is allocated to workloads.
Prices network traffic by type, including cross-AZ, cross-region, internet egress and NAT paths, estimated at cloud list rates.
Workload storage cost
Cost attribution
The Amazon EKS page lists workload cost attribution that includes storage. The docs do not describe how volume costs are mapped back to individual workloads.
Calculates persistent volume claim storage cost for each workload.
Savings Plan, RI and CUD awareness
Cost attribution
Reads AWS and Azure billing exports and recommends Savings Plans purchases; the EKS page also lists Reserved Instances. Google committed use discounts are not documented.
Reads AWS, GCP and Azure billing exports to show commitment coverage and utilization and to price nodes at commitment-adjusted cost. It does not buy or manage commitments.
Horizontal pod autoscaling
Workload autoscaling
Sets replica counts and, for supported workloads, picks the HPA scaling metric and threshold based on whether the workload is CPU-bound or memory-bound.
Horizontal scaling runs through KEDA ScaledObjects rendered from the workload rule. KEDA is an opt-in install, off by default, and DevZero creates no native HPA.
Predictive workload scaling
Workload autoscaling
Models traffic seasonality from monitoring data to size replicas and pick execution windows; the docs do not describe scaling ahead of forecast traffic.
Workload forecasts estimate cost only, and no rule scales from a forecast.
Language-aware autoscaling
Workload autoscaling
Sedai does not read application code, so scaling uses CPU, memory, traffic, and latency metrics without runtime-specific tuning.
Raises the CPU request of detected Java containers to a startup floor, 75m by default, and can tune JVM heap flags when the heap rule is on. No other runtime has its own rule.
Workload profile-based autoscaling
Workload autoscaling
Sizes CPU, memory, and replicas from each workload's own behavior model, so the same workload can get different settings on different clusters and hardware.
The sizing engine adapts percentile targets and headroom to each workload's observed CPU and memory behavior. No rule triggers scaling from a stored profile.
API-performance-based autoscaling
Workload autoscaling
The Improve performance goal targets the lowest latency, and cost goals cap the allowed latency increase as a percentage; signals come from the connected APM tool.
RED metrics are collected for visibility, but no workload rule scales on them.
Flexible instance shapes in node groups
Cluster autoscaling
Recommends node pool groups and machine types from a SKU database; Copilot execution covers Cluster Autoscaler on GKE only, with AWS, Azure, and Karpenter on the roadmap.
Node policies select instances by category, family, size and capacity type, so one policy spans many shapes.
Manage existing Karpenter
Cluster autoscaling
Migrates EKS managed node groups to Karpenter with pre-flight checks and automatic rollback, and feeds right-sized pod requests to it; Karpenter node execution is on the roadmap.
Mirrors existing Karpenter NodePools as read-only cluster-managed policies, and a migration wizard moves them under DevZero management.
Static capacity
Cluster autoscaling
Cluster Constraints set a minimum node count per node group and a maximum across all groups, and scale-down schedules shrink clusters during set time windows.
Supports fixed-size NodePools through spec.replicas on AWS, Azure and GCP once you turn on the Static capacity setting. OCI is not supported.
Workload profile-based node scaling
Cluster autoscaling
Groups workloads by resource affinity across the whole cluster and recommends node pools and SKUs that fit them; Smart Scheduler then places pods by profile.
Node policy suggestions read workload profiles, such as spot suitability and startup time, to propose spot capacity and grace periods. You apply them; no rule scales nodes on profiles.
Alerts on restarts, OOM kills and throttling
Reliability
Detects errors, out-of-memory, CPU exhaustion, and timeouts, and alerts through Slack, PagerDuty, Teams, Jira, or webhooks; restart and throttling alerts are not listed.
Alerts on application restarts, out-of-memory kills and CPU throttling, delivered by email or by webhook to Slack, Microsoft Teams, Discord or your own endpoint.
Free tier
Pricing
No free tier. A free read-only cost analysis covers one or two cloud environments, takes about 30 minutes to set up, and reports results in about a week.
The free plan costs $0 and covers unlimited clusters with monitoring, cost attribution and 30-day data retention.
Last updated
Sedai bills by quote; DevZero publishes its rate with monthly billing.
Customquote only
Sedai does not publish a rate on its pricing page.
$5per CPU per month
Pro has no annual commitment.
Start freePublished results from customers who run DevZero in production.
Move one namespace at a time; keep Sedai for anything not Kubernetes.
Connect your billing export; the Free tier changes no workload.
Compare rightsizing and node cost; GPU partitioning and HPA tuning stay with Sedai.
Stop Sedai resizing each namespace so only one tool does.
Keep Sedai for serverless and VM workloads if you want them optimized.
Sedai optimizes serverless, VM, and container workloads, with a GPU product. DevZero focuses on Kubernetes, with live migration, egress by domain, and security scanning.
Yes. Sedai covers idle GPU deallocation and partitioning for MIG and AWS G6 GPUs. DevZero recommends GPU requests but does not partition GPUs.
Sedai lists Lambda, EC2, ECS, and Fargate alongside Kubernetes. DevZero covers Kubernetes clusters, so Sedai spans more compute surfaces.
DevZero Free is $0 and Pro is $5 per CPU per month. Sedai asks for a custom quote and bills per managed vCPU under an annual commitment.
Sedai says it can update CPU and memory without restarts on supported clusters. DevZero resizes in place on Kubernetes 1.33 or later and falls back to a rolling restart.
“We were essentially able to reduce the cost of that cluster by about 75%. On AWS, DevZero demonstrated they could achieve significantly higher savings than we initially thought possible.”

Mihir Nair
Head of Architecture, Databahn
Use your own data
See your cluster costs and recommendations in the dashboard.
Compare side by side
Check DevZero's results against your current tool.
Plan the switch
Move one namespace at a time, and keep the rest where it is.