When discussing how to back up data for Google Cloud Platform, we’re mostly interested in cloud-native tools that allow us to protect compute engine instances (i.e., where VMs run) with Google-native snapshots.
There are native services in place that allow you to back Google Engine instances and there are many vendors that offer agent-based approaches for Google Cloud Platform backups. However, data protection in the cloud isn't always straightforward and leveraging limited or legacy backup methods can present challenges.
First, snapshots of Google Compute Engine instances are not real backups and can’t be leveraged for long-term data retention and recovery. Aged snapshots are also costly to keep in Google Cloud Storage for longer than a few days. Manual scripting for automatic snapshot scheduling for Google Cloud instances can quickly become very complex, especially in large environments.
Secondly, agent-based approaches for Google Cloud Platform backups aren’t the best options since agents require resource-intensive deployment. They are hard to scale appropriately and they take additional compute engine space.
Veeam Backup for Google Cloud Platform can automatically create and manage snapshots and backups of Compute Engine instances (and attached disks), including virtual machine (VM) configuration. Backup chains can be created with either image-level backups or with snapshots. First, a full snapshot is created and then each subsequent snapshot will only contain incremental changes. Veeam does not use agents to back up Google Cloud. Instead, the temporary instances, called workers, will be deployed only for the time it takes to generate Veeam backup image data from the snapshot or perform a restore.
Image-level backups can include full and incremental backups of your Google Cloud Platform data.
Snapshots and backups can be tiered and stored in Google Cloud Storage. Please keep in mind that it’s always a good practice to separate your backups from your production environment. Veeam Backup for Google Cloud Platform supports both cross-project and cross-region data tiering, which makes it easy to secure your backups.
In terms of recovery, Veeam Backup for Google Cloud Platform can restore files from both snapshots and backups, which makes file-level recovery fast and on-demand. During recovery, a worker instance will spin up and attach to a point-in-time within the Google Cloud snapshot or backup, which provides you a web console and file system where you can browse and restore any file you want. Recovery within Google Cloud Platform can be performed at the full- and file-level in just seconds.