Geo-distributed WordPress with Kubernetes and TiDB

This article will explore building geo-distributed applications, with a particular focus on using NewSQL databases.

If you can endure some theory, you will be richly awarded in the end with sample code to run your WordPress-powered blog or CMS across three (!) Kubernetes clusters in three (!) different geographical regions.

Continue reading…

Scalability Design Principles

Scalability Design Principles

What different types of scalability are there, and how do you design for them? Elastisys is a spin-off from the distributed systems research group at Umeå University. As such, we have extensive knowledge and experience in designing and developing scalable distributed applications. In this post, we list some of our best tips to help software architects and CTOs design with scalability in mind.

Continue reading…

Over-capacity is not a Safety Net

Cloud capactiy safety net

Auto-scaling? No, we always run a few extra servers as spare capacity, just in case and we use auto-scaling, and have some capacity to spare, in case of emergencies are two sentiments we find online from time to time. In this post, we will look at why over-capacity alone is not a safety net or guarantee against under-provisioning emergencies.

Continue reading…