Cloud is only good if you can get to it, however. In many cases, the internet goes down and critical data isn't transmitted or saved. At least our system has seven 4K power over ethernet cameras, with sound, feeding into our NVR (network video recorder), which has two 10 TB drives in it (the NVR has a 16-camera capacity... but we're not some retail store with external and internal cameras). It's a higher cost up front, yes... but we OWN it. We can look back at the video from any camera, at any time, on any date, until the drives are full and the oldest unsaved data is overwritten.
I'm tech-paranoid and don't trust the "free" model: because if we're using a product or service for which we do not pay, WE are the product; our data is mined, categorized and sold to whoever can afford it. In our case, we both own and control our security data... same goes with our personal data, which we keep here on a NAS and back up to external drives.