In case you haven't noticed, we've been experiencing some growing pains. I wanted to inform everyone on what's going on and explain why we've experienced some downtime recently.
In a nutshell, we're growing fast, we've done some internal reorganization of teams, and parts of our IT infrastructure were reaching their limits. We decided to make a major change in our technology in order to keep up with our growth. It is a multi-faceted approach, but for those that want to know, we're transitioning our device-file storage to a new database technology called Mongo, while also moving our servers and infrastructure to a cloud-based provider. These are changes we have to do now in order to ensure better service, scalability, and reliability for the future.
Unfortunately, when there are so many moving parts in a system, and a lot of new team members and transitioning roles and responsibilities, it becomes difficult to avoid hiccups. We've had our share of glitches recently, and I am sorry for the frustration that it has caused to you, our customers. You've been incredibly patient and appreciative of the steps we're taking, and I sincerely thank you for your understanding. That said, we've hit a few bumps in the road as our cache provider, auto-failover systems and network communications haven't wanted to play nice as we handle the "in-between" mode of the transition. But, we're good at wrangling penguins and bits, and the trust we've built over the years is the most important asset we have; as stewards of your data, we are taking great care to make sure things go smoothly. You can rest assured that your data was never at risk, lost, or missing.
We've had to change and migrate technologies many many times in the past 12 years, it's part of the territory when you are a web cloud-based software provider - this process is part of what's known as "paying off technical debt." Our staff has grown considerably also, making for a two-fold challenge. As internet technologies and networking platforms have matured considerably over recent years, we've chosen to take advantage of these better systems now rather than wait and hit a major roadblock in the future that leaves us dead in the water. It's all about scaling for the future: both our technology and our company.
This process will continue for some time, and while we will always do our best to provide uninterrupted service, I humbly ask for your continued patience as we work through the changes. We know our customers, being all over the world and being as serious about your training as you are, are in the system 24/7. We know you rely on it to complete daily, weekly and yearly training goals. We'll minimize downtime as much as possible, and keep diligent watch over the systems to catch possible errors before they get to you.
Finally, you'll also notice that we're slowing down our pace of new development in order to focus on bug fixes and performance for a few months. Bug squashing and regression testing efforts have been incorporated on a weekly schedule with cross-departmental efforts to improve your user experience. Our plan is to make sure we deliver the best and most reliable service possible to our customers - nothing short of what you would expect from us.
I really appreciate your patience and as always, if you want to know more or have questions or comments, feel free to leave them here or email me directly: gear (at-sign) trainingpeaks (dot) com.