4 ms·
In this case, they explicitly called out that they decided not to make backups of these files, and maybe you’re right that they chose the wrong trade offs and t
by daxelrod 6y ago
In this case, they explicitly called out that they decided not to make backups of these files, and maybe you’re right that they chose the wrong trade offs and the amount of engineering time they spent recovering cost more than just keeping a backup.
But let’s say they were taking backups. “Always have a backup” turns out not always be enough.
Perhaps the overwritten file was new enough that it hadn’t been backed up yet.
Perhaps they didn’t realize their mistake until after the backup process had run, and the backup no longer contained the file they had overwritten.
Perhaps they attempted to restore the overwritten file from backup and discovered that the backup process had actually been failing but they had insufficient testing or notifications.
Point is, backups have an engineering, hardware, and complexity cost, too. I don’t know enough about their tradeoffs to judge them for making the wrong decision here.
That said, I do agree that in general, the default choice should be automated backups, with multiple sets for different time intervals, in a mixture of on- and off-site storage, with regular automated restoration tests.
- tutfbhuf 6y agoI do agree 100% with your last sentence. As for the other (non-default) cases, I think one have to make it very clear and be precise about why a backup is not needed or why the company decided against it.