When is the last time you tested your backups?
A business' most valuable asset is its customers. No customers, no revenue. No revenue, no business. For a Software as a Service (SaaS) business, there is no quicker way to lose customers than to lose their data. Are you doing everything you can to ensure the safe keeping of your customers' data?
Can you take your backup, restore it on another server and get all the data back? When is the last time you tested this? Right after you setup your backups? Never?
We run two SaaS applications ourselves. We know first hand how certain changes in the evolution of an application or even misconfigurations can cause backups to fail. Maybe you hit some file limitation and now your files are truncated. Maybe you decided to add extra security and encrypt your backups. Can you reliably decrypt them now? Regularly testing your backups is the only way to be confident that they work.
You need to be testing your backups. However, it is a pain to find time for it with so many other demands. Let us take the responsibility of testing your backups for you. You can then focus on other areas of your business. Whether you want your backups tested weekly, monthly or quarterly, we can work with you to setup a schedule that is ideal for your business.
"Whew. My DBA, @CrestonJamison from http://www.rubytreesoftware.com , saved our bacon last wk. I highly recommend him for Rails & Postgres work."
When the unforeseen happens and you need to use your backups, how long will the restore take? For example, when backing up a large relational database, there are different techniques you can use based upon its configuration. Some of these backup methods require MANY HOURS to completely restore the data while other methods would take less than an hour. Let us help you pick the best method based upon your use case and needs.
First, we spend a bit of time understanding how you do your backups currently and what your goals are for being able to restore that data. Based upon this information we give you suggestions for improvements.
We want your data to remain in your environment. Therefore, you grant us access to your data set - whether that is on S3, cloud files, or somewhere else. You also grant us access to a test/restore server that you own. We then restore your backup to that server. Once the data is restored, we do some validation of the data to ensure that it has been restored accurately. Typically, these are scripts provided by you. However, we can develop some for you if you would like.
Lastly, we then test this restore process on the schedule that works best for you: weekly, monthly, or quarterly.
We work with any business that has data they cannot afford to lose. However, given our familarity with the SaaS space, our clients tend to be:
We are Ruby Tree Software. We do DevOps consulting as well as SaaS product development. One of our founders, Creston Jamison, has over a decade of experience doing system administration and database administration. We have two SaaS apps that we run on our own servers. One of these apps is a game analytics platform that collects tens of millions events per month from millions of players.
Our pricing varies by the sophistication of the data being restored. That being said, for a basic SaaS app with a single database, we charge a one time fee of $500 USD for the initial evaluation and then $250 USD for each data restore. More sophisticated setups, restoring multiple databases / applications, encrypted backups, etc. may require a higher fee.
We would love to help you gain the peace of mind that comes from knowing you can restore the data for your business.