Listing Thumbnail

    FerroStash Container - Rust-native Logstash-compatible log pipeline

     Info
    Deployed on AWS
    Rust-native, Logstash-compatible log and event pipeline as a container for Amazon EKS. One static binary, no JVM. 90+ inputs/filters/codecs/outputs; on-disk queue. Deployed by Helm; metered per pod-hour.

    Overview

    FerroStash is a Rust-native, Logstash-compatible log and event pipeline, packaged here as a container for Amazon EKS and delivered by a Helm chart. It ingests, transforms, and routes events through the same input -> filter -> output model as Logstash, parsing the Logstash pipeline.conf DSL (and an equivalent YAML form) natively - without a JVM and without a separate agent runtime. Where a Logstash pipeline commonly holds about a gigabyte of JVM heap and takes tens of seconds to start, FerroStash runs as a single static binary (about 14 MB) that starts in milliseconds and holds tens of MB of RAM, so you can pack far more shippers per node. What FerroStash does today (v1.0 line): it implements the production-common subset of the Logstash 9.x plugin set - about 88 percent of the bundled plugins (98 of 111), weighted toward the parsing and filtering hot path. Inputs include beats, file, tcp, udp, http, http_poller, syslog, kafka, redis, s3, sqs, jdbc, elasticsearch, cloudwatch, rabbitmq, and the dead-letter-queue. Filters include grok, dissect, kv, json, mutate, date, geoip, dns, csv, xml, useragent, cidr, fingerprint, translate, aggregate, throttle, and ruby, plus a native Painless-style script filter. Outputs include elasticsearch / opensearch, kafka, s3, http, tcp, udp, file, redis, sqs, sns, cloudwatch, email, and datadog. Codecs include json, json_lines, multiline, cef, netflow, avro, msgpack, and protobuf. Reliability: an optional on-disk persistent queue with full at-least-once delivery (read/ack cursor separation, checkpoint-after-output-ack) and a dead-letter queue, with opt-in fsync for power-loss durability. A built-in monitoring API exposes node and pipeline stats. Deployment and billing: the chart deploys a single-node pipeline; configure it via the chart pipelineConf value (rendered into a ConfigMap). The container is metered by AWS per running pod-hour - it calls RegisterUsage once at startup as an entitlement check, so the pod needs AWS credentials (IRSA / Pod Identity) with aws-marketplace:RegisterUsage and the product code wired in by the chart. Engineering posture (verifiable): unsafe_code is denied workspace-wide (with narrow, audited exceptions for the optional mruby FFI and the script-filter JIT), clippy is clean at -D warnings with unwrap() denied in production code, a cargo deny supply-chain gate runs in CI, and the test suite runs 1,400+ tests with output verified byte-for-byte against Logstash 9.4.2 across 24 parity fixtures. Honest scope (read before you buy): FerroStash is Logstash config / pipeline compatible, NOT a byte-identical 100 percent drop-in - coverage is plugin-level (about 88 percent of bundled plugins), and a covered plugin may implement only a subset of that plugin's options; a config that uses a missing plugin fails fast at load with a clear error rather than silently dropping events. The remaining gaps are mostly enterprise / niche connectors (for example jms, azure_event_hubs, snmp, lumberjack, webhdfs). This is a single-developer project with a SemVer-stable surface but NO public production deployments yet - run it beside your existing pipeline before trusting it with irreplaceable data. The supported deployment topology is single-node. The optional ruby filter (Artichoke/mruby) is excluded from this container build. This listing sells a hardened, scanned, supported distribution built from the Apache-2.0 source at a pinned release version (a standard open-core commercial model); the code itself stays Apache-2.0 and the listing does not relicense it.

    Highlights

    • Rust-native with no JVM: a single static container runs Logstash-style pipeline configs (DSL or YAML) on EKS with low memory use and fast startup.
    • 90+ inputs, filters, codecs and outputs including grok, mutate, JSON, Painless-style scripting, Kafka, S3, and Elasticsearch/OpenSearch.
    • At-least-once delivery with an on-disk persistent queue and dead-letter queue; deployed by Helm and metered per pod-hour.

    Details

    Delivery method

    Supported services

    Delivery option
    FerroStash on Amazon EKS (Helm)

    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

    FerroStash Container - Rust-native Logstash-compatible log pipeline

     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.
    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
    Per pod-hour usage
    $0.04

    Vendor refund policy

    Contact aws-support@abyo.net  within 30 days of a charge to request a refund for a billing error or a documented defect in the supported distribution. Refunds are processed in accordance with the AWS Marketplace Standard Contract.

    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

    FerroStash on Amazon EKS (Helm)

    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

    FerroStash v1.0 line, container for Amazon EKS (Helm). Rust-native, Logstash-compatible log and event pipeline: a single static binary - no JVM, no separate agent runtime - that starts in milliseconds and holds tens of MB of RAM. Implements about 88 percent of the bundled Logstash 9.x plugins (98 of 111), weighted toward the parsing and filtering hot path. Optional on-disk persistent queue with at-least-once delivery and a dead-letter queue; built-in monitoring API. Compatibility: Logstash config / pipeline compatible across the covered plugin set, not a 100 percent drop-in; a config using an unsupported plugin fails fast at load. Single-node topology; the optional ruby filter is excluded from this build. Metered per pod-hour via RegisterUsage.

    Additional details

    Usage instructions

    helm install ferro-stash oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/abyo-software/ferro-stash-container-helm --version 1.0.1 --set marketplace.productCode=<PRODUCT_CODE> --set marketplace.awsRegion=<REGION>. Edit the pipelineConf value (rendered into a ConfigMap at /etc/ferro-stash/pipeline.conf) to point at your real inputs and outputs (for example Elasticsearch/OpenSearch, Kafka, or S3). The monitoring API is exposed on port 9600 via the chart Service; the default pipeline accepts Elastic Beats on TCP 5044. The supported topology is single-node.

    Support

    Vendor support

    Marketplace subscribers receive support by email at aws-support@abyo.net  under the published SLA. Include your AWS account id and the EKS cluster / pod details when you open a ticket. A limitations document, a Logstash compatibility matrix, and a due-diligence pack ship with the product.

    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.