It seems that PokemonGo became the ultimate app distraction this summer to perhaps help everyone escape from daily life. We have to give credit to them for helping people be able to leave reality for a little while. Regardless, this much dependency on an app requires some care and investment in proper technology to keep things running optimally.
Off and on during the summer, PokemonGo kept having service interruptions due to server overload. This included a DDoS attack the app experienced back in July that affected their servers. It even included a threat from hackers to make the DDoS attack worse in August, which never occurred.
It isn't to say other issues couldn't inflict PokemonGo soon. Ultimately, it gave proof the most influential digital media doesn't always think enough about multi-server scalability to keep things running.
So what are the biggest mistakes PokemonGo made startups make every day? Let's take a deeper look at what the app experienced and how you can prevent the same thing from happening to your company.
Protecting From Server Slowdowns
Not having proper tools available to make your applications work correctly is a problem bringing potential firestorms from customers. The problem can come from not using dependable servers to keep up with demands. However, it also can happen because you're simply not using the best deployment technology.
If you depend on virtual machines to deploy applications, you could potentially suffer from server overload as PokemonGo did. The reputation for the app became sullied as a result, and the same thing could happen to any other vulnerable application.
Technologies like containers help bring faster deployment speeds to applications without dependence on VM's. While containers aren't a new technology, many companies have refined the way they work and made them easier to use.
Even though this is one way to use containers, it's not the only method to prevent outages from traffic surges like the one PokemonGo experienced.
Containers Helping You When Outside Servers Go Down
Do you know what you'd do if you depend on Amazon Web Services or DigitalOcean for your servers, and they suddenly overload? It's more than possible using these third-party server systems. Quality container management helps you avoid this with a simple click.
You can move containers between servers, add more servers, or change server settings using a simple interface. With this technology, PokemonGo could have avoided their problems due to the excess traffic they experienced. In hindsight, it's perplexing seeing such powerful companies not investing in things that could easily fix their problems.
Using Containers With the Cloud
Bringing cloud technology to your applications may become necessary to bring continuous deployment without lags. Sometimes you have to use numerous cloud services not always compatible with your applications or systems.
Recently, Amazon's CTO noted PokemonGo could prevent their crashes by using their IaaS cloud platform, even if it still could create problems during an AWS outage. Yes, it's more than possible the cloud service you get from Amazon Web Services could crash. With proper cloud management, you'll make your software stack more portable between different providers. As a complement, containers are cloud agnostic so you can move things around if your cloud provider goes down.
The Future of Containers in Companies
Once the word gets out about what containers can do, maybe we won't hear about so many server meltdowns at major companies and with major applications. Whether PokemonGo uses containers next is anyone's guess, but you have to imagine it's been brought up in more than a few recent meetings.
To learn more about the benefits of continuous delivery with containers, check out our free guide.