Knowing your company data is stored securely is often overlooked when selecting software providers.
Do you ask if your data is secure? If it’s backed-up? In the event of a catastrophic system failure, can the data be restored?
We have written two articles on this:
These outline the steps we take to protect your data and keep it safe in multiple locations.
But another issue is, what would happen if our servers failed completely? Or the data center they are running on failed? Would backups be basically useless with no server to run them on?
Many SaaS companies manually create the various servers they use for their infrastructure. They connect each to the other manually, evolving each part of their infrastructure as the company grows, stitching the parts together manually.
This works as a company starts out. But it’s dangerous long-term. Because, if a server fails or is deleted, staff then need to remember the 1,001 tiny actions they took to get it running in the first place. All while customers scream for their service to be restored.
At envisage, we do this another way.
Every server and background service is built using a computer program. That computer program is updated every time we make a change to the Envisage code and the computer program is run to deploy that change to our production servers.
Every time we deploy a new release of code, we build an entirely new server (using the previous one as a template) and then run multiple, live copies of that server in production.
Every time we apply a security patch, this program is updated and the process repeated.
This program is stored in a completely separate location to the production servers running the envisage platform. This allows us to recover from an entire data center failure by using the computer program to create new production servers in a new data center. This restores your data, reroutes to the new servers and gets you access again.
We also run whole copies of our system in multiple geographic regions around the world. We have copies running on the East and West coast of the USA as well as one in Australia. This allows us to rapidly restore data into a live running server if needed, instead of waiting to rebuild the entire stack of servers that run envisage.
In essence, not only is your data backed up, but the data we need to build the servers to provide you with your data is backed up and available to us to rebuild our entire system in multiple geographic locations at a moments notice.
It's really just another way that we take our role in the custody of your data seriously. 😉