Google Cloud Storage Move

January 15, 2016
graph

On January 7th (as discussed) we switched from our previous hosting service to Google Cloud Storage for databasing. We hoped for some advantages overall from what they offer, in addition to faster communication between our database and our active gameplay servers (which are hosted by Firebase, a company owned by Google).

The results have surpassed our expectations, and we wanted to share some of that with you via some technical postmortem.

Firstly, here’s average response time of all requests across the Roll20 platform:

The blue dotted line is the day before the upgrade (terrible, and notice the giant spike around peak time)– so slow the site was basically unusable. Then the grey dotted line is an average of the week before (passable). But that solid blue line? That’s the same time frame the day after the upgrade– as you can see it’s both steady and without the peaks previously seen.

So, what does that practically look like to you the player?

Here’s the top five most requested pages (Looking for Group Search, your campaigns and campaign detail pages, the forums) BEFORE the switch...

Now here’s the most requested pages AFTER the switch:

You’ll notice it is not all the same pages because of differences in requests, but the overall drop in time is certainly noticeable.

Overall we’re incredibly pleased with the move. We still have a few pieces of the Roll20 website that we haven’t moved over yet (including the Development Server and the Wiki), but we anticipate getting that wrapped up in the near future.

Sorry for the inconveniences caused by our previous hosting, and HAPPY GAMING going forth with this faster solution!

The Roll20 Team

The Roll20 Team

ROLL20 Roll20 is the all-in-one solution for organizing and playing tabletop games online, allowing you to play your games anywhere and share them with anyone virtually. With the ability to choose from a number of popular titles built ready for your virtual tabletop, your adventures are limitless and you can get started playing with little to no prep. Dive into advanced features like Dynamic Lighting or explore macros and APIs to add some extra depth to your game. Roll20 lets you play your tabletop games, your way. YouTube Instagram