For a few flat file tools I just tar up the directory and upload that.
Sometimes, I just take AWS volume snapshots. That'll get the whole data or / partition, which also lets me instant restore the machine, or attach the data partition to a newly built machine.
I have a host running DHCP, TFTP, NFS and Linux containers. Every system I install in my intranet is first created on this host. Its then booted over PXE, to sync itself to disc. The crontab contains a sync back to the NFS server every night. And the server is doing incremental backup of them all using cpio to USB discs.
I have 3 packs backup discs. One where the active is attached, one in the shelf, and one at a neighbor. Those 3 packs rotate every week. I handle backup in my company the same, beside that 2nd storage is carried home by the boss, and 3rd storage is a bank locker.
And of course everyone has a Time Machine as a fallback at home for their production machines.
Cron setup on the backup server to take nightly rsnapshots of the machines that get backed up. The only machine that does not get nightly's is my laptop, as it is often hibernating overnight, so it gets periodic pushes when it is not hibernating.
Occasional rsync of the rsnapshot tree to an offsite location.
Of course it helps that I have zero mswin machines.