This week, we migrated our infrastructure to allow for essentially unlimited growth and scale, with an emphasis on availability. These aren't always the most exciting posts, so we'll keep it brief and try to keep the nerd jargon to a minimum.
Race registration platforms are basically glorified interfaces for data management. We're here to process, collect, and make important race data functional and easy for you to manage. So, it needs to be available and protected from data loss. That's why we chose a cloud-based database platform that scales to any task we give it. In addition to the ability to scale on-demand, there are also 6 copies of the data across 3 zones. While errors automatically heal, in rare cases where a database has simply had enough, up to 3 copies can be lost without an impact on performance, while they come back online. Did all hell break loose? We can restore data to any second in the past 10 days.
The web servers are the front-end to race registration and our race management tools. Here again, we're on a platform that can scale to meet demand. As registrations continue to grow, we simply and available resources and scale up.
DNS (Domain Name System)
DNS is the naming system on the Internet, so when you type in racedirector.com, you're sent to the right place. We've again migrated to a highly available and scalable cloud DNS service to ensure anyone visiting your race website gets there quickly. It also provides us with extra control in the event an issue arises.
After so many years developing web applications, we know the Internet is simply full of fun surprises. We'll continue to make improvements to our infrastructure to anticipate, rather than just keep up with demand.
To host your next race with RaceDirector, sign up for free at http://www.racedirector.com/signup.