FerroDruid Container
Rust-native Druid-compatible OLAP container for Amazon EKS
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`.
Other S4 products
S4 — Squished S3
Transparent GPU S3-compression gateway
S4 Logs
Archive CloudWatch Logs to zstd S3
S4 Metrics
Govern CloudWatch metric cardinality