The difference in brief
- DVR: works with analogue cameras (coaxial cable), and the recording is kept locally on a disk inside it. Usually cheaper, but less flexible in quality and cabling.
- NVR: works with network (IP) cameras over network cable, and also records locally. Higher quality, more flexibility in cabling and expansion, and more intelligent features.
- Cloud: the recording is uploaded to remote servers on a subscription. Convenient for remote access, but it depends entirely on the internet.
Quality and cabling
For a new project today, network cameras with an NVR are the most logical: higher resolution, one cable carrying image and power (PoE), and the ease of adding cameras later. A DVR remains an option when you have existing coaxial cabling you do not want to replace — an economical upgrade without opening the walls.
Dependence on the internet
Local storage (DVR/NVR) keeps recording even if the internet drops — you lose remote viewing only, not the recording. Cloud storage stops saving if the internet weakens or fails, and it can raise your data bill when cameras are many and high-resolution. So pure cloud suits a few points at sites with excellent internet, not a large system.
Privacy and control
With local storage your recordings stay with you, under your control. With cloud, your data sits on a third party’s servers — which requires trust in that provider and its policies. For a facility holding sensitive data, local storage (or a hybrid) is usually the safer choice.
Cost over time
A DVR or NVR costs more at purchase and less afterwards (no subscription). Cloud is cheaper at the start and dearer cumulatively (a recurring subscription). Calculate three years, not one month. A practical middle path: local recording as the primary, with a cloud copy for the most important cameras only — combining security and remote access without a large bill.