Single instance games don't scale well. That's the definition of a single instance game really. So how do you go global with them? Pretty similar to how Eve does it:
Blood, sweat, tears, a badass team of admins, a single game instance cluster that is proxied across trusted high bandwidth channels. The key being - trusted high bandwidth channels. The in/outlets to those proxy nodes are what can be opened across different availability regions. It's not too far off from any other high availability network really, just more latency tolerance you have to build into your application and more streamlining the channel for absolute fastest response. I built something similar a while back for a global financial app - also using amazon. Funny story actually about a guy making a purchase on the back of a camel in a desert from an iphone - he was literally on a *** camel ordering *** via iphone. What I wouldn't give for a picture.
High bandwidth channels like that can be created on cloud infrastructures - as evident by netflix's use of Amazon and Microsoft's crazy performance metrics on Azure they like to brag about. To do this though - again - requires a rock solid team of badasses and a good chunk of money. Perp has neither.
But they're already single instanced in a global environment and they're already outsourcing hosting. Nothing I've suggested is new to their chosen solution. I'm simply recommending a host that has proven itself more than whatever the crap they keep hosting their *** on.
This post is far too coherant and not funny enough. I'm going to go get a beer now.