On-prem Technical Requirements
Last updated
Last updated
© 2024 Fiddler Labs, Inc.
Fiddler is horizontally scalable to support the throughput requirements for enormous production use-cases. The minimum system requirements below correspond to approximately 20 million inference events monitored per day (~230 EPS) for models with around 100 features, with 90 day retention.
Deployment: Kubernetes namespace in AWS, Azure or GCP
Compute: A minimum of 96 vCPU cores
Memory: 384Gi
Persistent volumes: 500 Gi storage across 10 volumes
POSIX-compliant block storage
125 MB/s recommended
3,000 IOPS recommended
Container Registry: Quay.io or similar
Ingress Controller: Ingress-nginx or AWS/GCP/Azure Load Balancer Controller
DNS: FQDN that resolves to an L4 or L7 load balancer/proxy that provides TLS termination
As stated above, Fiddler requires a Kubernetes cluster to install into. The following outlines the requirements for this K8 cluster:
Node Groups: 2 node groups - 1 for core Fiddler services, 1 for Clickhouse (Fiddler's event database)
Resources:
Fiddler : 48 vCPUs, 192 Gi
Clickhouse : 64 vCPUs, 256 Gi [tagged & tainted]
Persistent Volumes: 500 GB (minimum) / 1 TB (recommended)
Instance Sizes
Instance Size | AWS | Azure | GCP |
---|---|---|---|
Minimum
m5.4xl
Std_D16_v3
c2d_std_16
Recommended
m5.8xl
Std_D32_v3
c2d_std_32