SnapShooter is a cloud backup and recovery solution. Use SnapShooter to back up servers, volumes, databases, and applications from DigitalOcean and other cloud providers.
SnapShooter supports two kinds of backups: native backups and backup jobs.
Native backups use your cloud provider’s backup product. These products are called different names depending on the provider, like DigitalOcean Snapshots or Amazon Machine Images (AMIs).
SnapShooter creates and manages these backups on your behalf by using the provider’s API, which allows you to take more frequent backups with finer control over retention than the cloud providers themselves offer.
Backup jobs run using SnapShooter’s custom engine to back up hosted resources (like files, application servers, or database servers) to your chosen S3-based storage provider. You can use backup jobs with any server that you can add to SnapShooter.
You can use SnapShooter as your storage provider with SnapShooter Simple Storage, which lets you store backup data without setting up your own storage. Alternatively, you can set up DigitalOcean Spaces Object Storage or other storage providers, like AWS S3.
Some customers require custom backup jobs for their platforms and requirements. We have deployed a number of these for managed hosting providers. If you’re interested in a custom backup job for your team, contact support.
We support the following providers for native backups.
Your native backups are stored with your provider in the same datacenter that the server is located. You will pay the fees associated with the storage directly to the provider.
If you enable region replication with DigitalOcean backups your snapshot will be transferred to the second region of your choice. Please make sure this is in line with your own DPA agreements.
SnapShooter Simple Storage is a way to store your backups without having to create and manage your own S3-based storage.
SnapShooter Simple Storage is built on AWS S3. Each team in SnapShooter that requests storage is registered under a new AWS account in the SnapShooter primary account. This account belongs to a single team which is free to create as many buckets in any AWS region as they wish. When we perform a backup on your server, we generate a time-limited STS token limited in scope to the server to perform the backup.
We use one AWS account per team because AWS has a bucket per account limit which we would exceed. We also wanted to offer a truly segregated system to maximize security and monitoring. For our enterprise customers, this also lets us give direct access to the AWS account if required.
You can also choose to use your own S3-based storage.
We support the following storage providers:
Additionally, we support adding your own S3-based storage provider, like MinIO.