NetApp to Azure Files migration
Storage migration · 2024–2025
We were paying a third-party vendor for cloud storage that had become expensive, and we were already running everything else on Azure. Moving the data to Azure Files meant dropping the contract and consolidating onto one platform. The catch was volume: millions of clinical files that had to be retained for compliance, so none of them could be dropped. Some transfers ran longer than twelve hours, and a failure meant starting that transfer from the beginning.
I wrote Kubernetes jobs that tracked their own progress and picked up where they stopped after a failure. The security review asked for a way back, so I documented rollback procedures and kept the original files in place until the migration was verified.
Production cutover finished inside its maintenance window. The old storage was decommissioned in stages afterward.