Will this drive survive your camera wall?
Describe the recording — cameras, resolution, frame rate, codec, retention — and either name a drive or let the registry rank every model that matches your interface and media. The engine turns the camera bitrate into TB/day and TB/year, holds it against the endurance the vendor publishes (an HDD's annualised workload rating, an SSD's terabytes written or drive writes per day), checks the retention footprint against the capacity, the service life against the endurance budget and the peak write rate against the datasheet, and returns FIT, FIT WITH RISKS, NEEDS VALIDATION or NO FIT — with the model that would fit instead.
01 · Describe the recording
Advanced
03 · How this works
Four checks on one write rate
The camera wall's average bitrate comes from the same table the Network Bandwidth and Storage Endurance engines use. Multiplied by the recording duty cycle and the write amplification it becomes TB/day and TB/year; the un-amplified rate times the retention window is the capacity the recording needs. Capacity holds that footprint against the drives in the node. Endurance holds the annual load per drive against the vendor's figure — an HDD's annualised workload rating in TB/year, an SSD's terabytes written spread over its warranty, or drive writes per day when no TBW is published. Service life divides the endurance budget by the annual load and compares the result with the years you plan to run the node. Write throughput holds the peak write rate against the datasheet's sequential-write or sustained-transfer figure.
Categorical, and honest about gaps
The verdict is FIT, FIT WITH RISKS, NEEDS VALIDATION or NO FIT — never a predicted failure date. Every drive figure is class A (the vendor datasheet, quoted and linked); the write amplification (1.1) and the motion share (0.3) are class E engineering defaults and are labelled as such in every result. A figure the datasheet does not publish is UNKNOWN, which is why some rows come back NEEDS VALIDATION rather than a number.
Full rules, the class E defaults and what invalidates a result: methodology. Raw dataset: datasets/drive-endurance.json. Related: Storage Endurance sizes the array; Network Bandwidth sizes the link that feeds it.