Zero-Copy, Multi-Protocol Storage: The Architecture Pattern Data Pipelines Are Missing A developer built a proof of concept on Amazon FSx for NetApp ONTAP (FSxN) demonstrating a zero-copy, multi-protocol storage pattern that eliminates the need for sync jobs in data pipelines. The pattern allows the same data to be accessed via SMB, NFS, and S3 API without replication, reducing latency and operational complexity. The developer applied it to an insurance claims intake pipeline, enabling near-real-time processing instead of batch sweeps. Every cloud architecture diagram you've ever drawn for a "modernize the legacy system" project probably has the same box in it: a sync job. Something that watches an old file share and copies what it finds into S3, so the new, shiny, event-driven, AI-powered part of the stack has something to read. That box is a lie we tell ourselves. It says "the data is now in the cloud." What it actually means is: there are now two copies of the data, and something has to keep them the same. This post is about a pattern that gets rid of that box entirely — zero-copy, multi-protocol storage — and a proof of concept I built on Amazon FSx for NetApp ONTAP FSxN that uses it to turn an insurance claims intake pipeline into something that reacts in seconds instead of on the next scheduled sweep. "Multi-protocol" storage means the same underlying data can be accessed through more than one protocol — SMB, NFS, and the S3 API, in this case — without translation, replication, or a gateway service in between. "Zero-copy" means that when a second consumer reads the data through a different protocol, it isn't reading a copy. It's reading the same bytes , through a different door. That distinction sounds academic until you draw the two architectures next to each other. The bridge pattern what most teams build : php flowchart LR A Legacy system