FerroStash Container
適用於 Amazon EKS 的 Rust-native Logstash 相容容器
何時收回成本?
範例:託管可觀測性支出每月 $5,000
如果託管可觀測性支出為每月 $5,000,按保守 40% 降低約為 $2,000/月的可避免總使用費 — 不含 S4 軟體費、EC2 和工作負載差異。
FerroStash 的容器版本。透過隨附的 Helm chart,將 Rust-native、Logstash 相容的日誌與事件 pipeline 作為單個 static binary 部署到 Amazon EKS。實作 Logstash 9.x bundled plugins 中生產常用子集(111 個中的 98 個,約 88%),原生解析 `pipeline.conf` DSL,無需 JVM,毫秒級啟動。按 pod-hour 計量。
典型 Logstash pipeline 需要約 1 GB JVM heap,啟動耗時數十秒;FerroStash Container 則以單個 Rust binary 作為 EKS pod 執行。它與 AMI build 使用同一 v1.0 系列 binary,覆蓋約 88% 的 Logstash 9.x bundled plugins — inputs 包括 beats、file、tcp、udp、http、syslog、kafka、redis、s3、sqs、jdbc、elasticsearch 和 cloudwatch;filters 包括 grok、dissect、kv、json、mutate、date、geoip、dns、csv、xml、useragent、cidr、fingerprint、translate、aggregate、throttle,以及原生 Painless-style script;outputs 包括 elasticsearch / opensearch、kafka、s3、http、tcp、udp、file、redis、sqs、sns、cloudwatch、email 和 datadog;codecs 包括 json、json_lines、multiline、cef、netflow、avro、msgpack 和 protobuf — 由範本化的 `pipeline.conf` 渲染到 `ConfigMap` 後驅動。Helm chart 在 tcp/5044 暴露 Elastic Beats,在 tcp/9600 暴露 monitoring API。容器在啟動時透過 `RegisterUsage` 驗證 entitlement,排除可選的 `ruby` filter,並支援單節點 topology。真實範圍:它相容 Logstash config/pipeline,而不是位元組級 100% 相同的 drop-in。
產品亮點
隨附適用於 Amazon EKS 的 Helm chart:透過 `ConfigMap` 渲染 `pipeline.conf`,Elastic Beats 位於 tcp/5044 + monitoring API 位於 tcp/9600。
在單個 Rust binary 中實作約 88% 的 Logstash 9.x bundled plugins(111 個中的 98 個)— 無需 JVM,ms 級啟動,RAM 僅數十 MB。
按 pod-hour 計量,並透過 Marketplace fail-closed entitlement:啟動時驗證 `RegisterUsage`。排除 `ruby` filter;支援的 topology 為單節點。
為什麼更便宜
假設在現有 EKS 叢集上 10 個 Pod 以 Logstash sidecar 處理每月 5 TB 日誌。
- 節點額外 vCPU / RAM (≈ m5.large × 5)
- $350 / 月
- 月度合計
- $350 / 月
- 節點額外 vCPU / RAM (極小, ≈ t3.small × 1)
- $15 / 月
- FerroStash 軟體費 (10 × 按小時)
- $45 / 月
- 月度合計
- $60 / 月
按 sidecar 數量選擇 FerroStash Container
| sidecar 數 | FerroStash 軟體費 | Logstash 等效的額外節點費用 | 月度合計對比 Logstash sidecar |
|---|---|---|---|
| ~5 個 Pod | $22 / 月 | $175 / 月 | $30 / 月 (−83%) |
| ~10 個 Pod | $45 / 月 | $350 / 月 | $60 / 月 (−83%) |
| ~100 個 Pod | $450 / 月 | $3,500 / 月 | $600 / 月 (−83%) |
僅供參考。Logstash on JVM 每 Pod 需要約 1 GB 堆積, 因此 10 個 sidecar 實際上需要約 5 個 m5.large 節點的資源餘裕。FerroStash Container 使用數十 MB RAM、毫秒級啟動, 可與現有 Pod 共存, 基本無需額外節點。假設重複使用現有叢集, EKS 控制平面費用未計入。
計費模式
由 AWS 計費的按 pod 小時軟體費用 + 你自己的 EKS cluster 中的 EC2 nodes 費用。無需 license keys;透過 Marketplace `RegisterUsage` 驗證 entitlement。