All AWS Marketplace products
FerroDruid Container
Observability

FerroDruid Container

Rust-native Druid-compatible OLAP container for Amazon EKS

Sub-second boot, <200 MB RAM AWS service it replaces: Apache Druid cluster on EKS
Get it on AWS Marketplace

Container build of FerroDruid. Deploy the Apache-Druid-spec-compatible real-time OLAP database as a single Rust binary on Amazon EKS via the included Helm chart. Speaks the Druid REST API, native query JSON, and Druid SQL; reads/writes Druid segment v9/v10. No JVM, no ZooKeeper, no six-process control plane. Metered per pod-hour, forces an admin-password rotation on first login, and fails closed without a Marketplace entitlement.

A classic Apache Druid cluster needs six or more JVM processes plus ZooKeeper plus an external metadata database and 16 GB+ of RAM before it serves a single query; FerroDruid Container replaces all of that with a single Rust binary running as one EKS pod. It is the same binary as the AMI build and serves all eight native query types (timeseries, topN, groupBy, scan, search, segmentMetadata, dataSourceMetadata, timeBoundary); runs Druid SQL (SELECT, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, 30+ functions, EXPLAIN PLAN FOR, an MSQ task endpoint, ~95% core SQL parity); exposes 40+ Druid-compatible REST endpoints; and reads/writes Druid segment v9/v10. The supported topology is a single node with SQLite metadata + local-filesystem deep storage; the Helm chart fails closed at template time on external metadata, external deep storage, `replicaCount>1`, and on injecting a paid product code into an OSS image. The admin account is force-rotated on first login (every endpoint returns 403 until rotated), and the paid container verifies entitlement via `RegisterUsage` at startup.

Highlights

Druid-spec wire-compatible (REST + native JSON + Druid SQL, segment v9/v10) — existing Druid clients and queries work. Same binary as the AMI.

One container, no JVM / ZooKeeper / six-process control plane; sub-second boot on under 200 MB RAM. Deploys to Amazon EKS via the included Helm chart.

Per pod-hour metering, forced first-login password rotation, and fail-closed config: every endpoint returns 403 until the admin password is rotated, and the Helm chart refuses external metadata, external deep storage, `replicaCount>1`, and OSS-image-plus-paid-code mixtures at template time.

Pricing model

Hourly per-pod software fee billed by AWS + the EC2 nodes in your own EKS cluster. No license keys; entitlement verified via Marketplace `RegisterUsage`.

Get it on AWS Marketplace