Listing Thumbnail

    FerroDruid Container - Rust-native Apache-Druid-compatible OLAP

     Info
    Deployed on AWS
    Free Trial
    FerroDruid is a Rust-native, Apache-Druid-compatible real-time OLAP database that runs as a single JVM-free, ZooKeeper-free container and boots in under a second on under 200 MB of RAM. This listing delivers a hardened, AWS-security-scanned FerroDruid v1.2.0 container for Kubernetes (EKS) and serverless container compute (ECS/Fargate). Now source-available under BUSL-1.1.

    Overview

    FerroDruid is a Rust-native, Apache-Druid-spec-compatible real-time OLAP database. It speaks the Druid REST API, native query JSON, and Druid SQL, and it reads Apache Druid segment v9 binary files (read compatibility verified against segments written by Druid 31.0.2 and 35.0.1, on local disk) - without a JVM, without ZooKeeper, and without a six-process control plane. A classic Apache Druid cluster needs six or more JVM processes plus ZooKeeper plus an external metadata database and 16 GB or more of RAM before it serves a query. FerroDruid's single-binary container replaces all of that with one process that starts in under a second on under 200 MB of RAM, so it runs cleanly on Amazon EKS and on serverless container compute (ECS/Fargate) where a classic Druid cluster cannot. What it does today (v1.2.0): it serves all eight Druid native query types; it runs Druid SQL (SELECT, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, 30+ functions, EXPLAIN PLAN FOR, an MSQ task endpoint; about 95 percent core SQL parity); it exposes 40+ Druid-compatible REST endpoints; it reads Apache Druid segment v9 - verified against segments written by Druid 31.0.2 and 35.0.1 - and writes segments in its own native format (the single-binary path uses SQLite metadata plus local-filesystem deep storage); it ingests from Kafka and Kinesis supervisors and via native batch; and it enforces Basic authentication (Argon2id) with role-based access control on by default and TLS via rustls. The admin account is created on first boot with a random per-instance password and the operator is required to change it on first login before any endpoint serves traffic. Engineering posture is verifiable: every crate uses #![forbid(unsafe_code)], clippy is clean at -D warnings, a CycloneDX SBOM and 18 fuzz targets run in CI, and images are cosign-signed. Live wire deep-match is clean against Apache Druid 31.0.2, 32.0.1, 33.0.0, 34.0.0, 35.0.1 and 36.0.0: on each version, 42 of 48 deep-compared queries match byte-for-byte with 0 mismatches (Sections 1 through 4 are 30 of 30 deep on every version), plus 5 of 5 with an Apache Superset connector. Druid 30.0.1 is the one partial version at 24 of 48, and every one of those diffs is Druid 30's own upstream behaviour of returning an empty result for SQL window functions (even with windowing enabled), not a FerroDruid defect. New in v1.2.0: SQL UNION ALL with Druid-compatible positional column mapping; a null-generation load path so NULL-typed columns round-trip faithfully; fail-closed Historical segment routing with exact O(1) cache-limit accounting; and a verified read of a real Apache Druid v9 segment round-tripped through real AWS S3 deep storage. The Helm chart deploys the supported single-binary shape and fails closed on multi-node / external-metadata / external-deep-storage values. The container performs an AWS Marketplace RegisterUsage entitlement check at startup and serves only if entitled. FerroDruid is now source-available under the Business Source License 1.1 (github.com/abyo-software/ferrodruid), converting to Apache-2.0 four years after each release; this listing sells a hardened, scanned, supported distribution. Commercial support is provided exclusively through AWS Marketplace (Standard support included with every paid subscription; Business and Enterprise tiers via AWS Marketplace private offers).

    Highlights

    • FerroDruid runs as one container, not six JVMs: it needs no ZooKeeper and no external metadata database in single-binary mode, and it boots in under a second on under 200 MB of RAM on EKS and ECS/Fargate.
    • Druid wire-compatible: speaks the Druid REST API, native query JSON, and Druid SQL, and reads Apache Druid segment v9 (verified against Druid 31.0.2 and 35.0.1, including one round-tripped through real AWS S3). Live wire deep-match is clean against Apache Druid 31.0.2 through 36.0.0 - 42 of 48 queries match byte-for-byte, 0 mismatched on each - and 5 of 5 with an Apache Superset connector (Druid 30.0.1 partial, from Druid 30's own window-function behaviour, not a FerroDruid defect).
    • FerroDruid is hardened and supported: every crate uses #![forbid(unsafe_code)], clippy is clean at -D warnings, a CycloneDX SBOM and 18 fuzz targets run in CI, the admin must change its password on first login, and a paid support SLA is included (transacted exclusively through AWS Marketplace).

    Details

    Delivery method

    Supported services

    Delivery option
    FerroDruid container via Helm chart (Amazon EKS)

    Latest version

    Operating system
    Linux

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 14 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    FerroDruid Container - Rust-native Apache-Druid-compatible OLAP

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (1)

     Info
    Dimension
    Description
    Cost/unit/hour
    Hours
    FerroDruid container usage per task/pod, per hour.
    $0.10

    Vendor refund policy

    FerroDruid container charges are metered by AWS Marketplace per task/pod-hour; scale down or terminate the FerroDruid tasks/pods to stop all charges (you pay only for the task-hours you run). Already-incurred usage is generally non-refundable. If billed in error or a defect prevented normal use, contact aws-support@abyo.net  within 30 days and we will review; warranted refunds are processed through AWS Marketplace.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    FerroDruid container via Helm chart (Amazon EKS)

    Supported services: Learn more 
    • Amazon EKS
    Container image

    Containers are lightweight, portable execution environments that wrap server application software in a filesystem that includes everything it needs to run. Container applications run on supported container runtimes and orchestration services, such as Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (Amazon EKS). Both eliminate the need for you to install and operate your own container orchestration software by managing and scheduling containers on a scalable cluster of virtual machines.

    Version release notes

    v1.3.1 - Kafka ingestion TLS/SASL release. 1.3.1 is v1.3.0 with Kafka TLS/SASL (SASL PLAIN / SCRAM-SHA-256 / SCRAM-SHA-512 / OAUTHBEARER over SASL_SSL) enabled; the initial PLAINTEXT-only 1.3.0 container image is withdrawn.

    • Kafka transport security: the container image is now built with a SASL_SSL-capable librdkafka (build options PLAIN, SASL_SCRAM, OAUTHBEARER), so the Kafka supervisor can authenticate to brokers with SASL over TLS. The prior 1.3.0 image supported PLAINTEXT brokers only.
    • Same durable Kafka ingestion as 1.3.0: the real Kafka supervisor checkpoints the segments it produces together with the committed consumer offsets, so an ingestion restart resumes without losing or duplicating rows (zero-loss restart). The container is built with the kafka-io feature (rdkafka linked) and fails closed if a broker or the startup entitlement check is unavailable.
    • Builds on the v1.2.0 query engine and Apache Druid v9 segment-read stack (verified against segments written by Druid 31.0.2 and 35.0.1).
    • FerroDruid is open source under the Business Source License 1.1: https://github.com/abyo-software/ferrodruid  (each release converts to Apache-2.0 four years after publication).

    RegisterUsage-gated paid container, billed per task/pod-hour; the admin account must change its password on first login.

    Additional details

    Usage instructions

    Subscribe, then install the Helm chart on Amazon EKS. The chart deploys the supported single-binary shape (SQLite metadata + local-filesystem deep storage) and fails closed on multi-node / external-metadata / external-deep-storage values. The paid container calls AWS Marketplace RegisterUsage at startup and serves only if entitled. On first launch the admin account is created with a random per-instance password (logged once) and is flagged must-change, so every endpoint returns 403 until you rotate it via POST /druid-ext/basic-security/authentication/db/basic/users/admin/credential. The chart pre-sets marketplace.productCode and marketplace.awsRegion (us-east-1; override for other regions); grant the pod aws-marketplace:RegisterUsage via an IRSA role (serviceAccount.create=true + serviceAccount.annotations). To use Kafka over TLS/SASL set the supervisor consumerProperties (security.protocol=SASL_SSL, sasl.mechanism, sasl.username/password or OAUTHBEARER). Pull: helm pull oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/abyo-software/ferrodruid-helm --version 1.3.1 . Point Druid clients (REST API, native query JSON, Druid SQL, Superset) at the service. See docs/known-limitations.md.

    Support

    Vendor support

    Support for FerroDruid is provided by abyo software LLC. Paid AWS Marketplace subscribers receive commercial support under a published response-time SLA: email aws-support@abyo.net  with your AWS account ID, the AWS Marketplace product name (FerroDruid), and a description of the issue. Severity-1 production-down issues are responded to within 1 business day for Standard subscribers. Business and Enterprise support tiers are offered exclusively via AWS Marketplace private offers; all commercial support arrangements are transacted through AWS Marketplace and the seller does not offer off-Marketplace contracts. Refund processing is handled exclusively through AWS Marketplace. Report security vulnerabilities to security@ferro.abyo.net  (acknowledged within 48 hours). Product documentation: https://github.com/abyo-software/ferrodruid#readme  . Known limitations:

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.