Since the pandemic began, there has been a massive traffic spike in everything digital--from online shopping to remote learning. Under the hood, companies responsible for these technologies have had to quickly adapt to handle the growth in users. Having an elastically scalable and cloud-native stack--all the way down to the database--has helped ease this transition.
One such company that experienced a pandemic-driven surge in popularity was UNIwise, an education tech company based in Denmark that sells an online test platform called WISEflow.
WISEflow has been popular for years in Scandinavia and Northern Europe. But when universities shut down this spring and pivoted to remote learning, WISEflow's popularity spiked in new markets including France, Germany, and Korea. UNIwise was able to handle the increase in demand because they already had a fully cloud-native, scalable stack.
How DevOps Engineers Shoulder Scale & Resiliency Demands
The responsibility for scaling infrastructure to accommodate increased demand falls squarely on the shoulders of the DevOps engineers at UNIwise. The team follows a fully cloud-native ethos and deploys its services in Kubernetes, running in AWS. When stay-at-home orders prompted the sudden increase in traffic across different countries in Europe and Asia, the DevOps team was able to scale effortlessly to meet the demand.
Legacy databases like Postgres or MySQL can cause issues in cloud-native stacks, because they don’t deliver elastic, horizontal scale. With a cloud-native database like CockroachDB, the data layer scales along with the application. As you add more Kubernetes instances to meet increased demand, CockroachDB scales in tandem.
Scale is one challenge during this digital surge, resilience is another: DevOps teams must provide always-on services for their customers. CockroachDB is aptly named on account of the fact that it’s architected to withstand any outage. For DevOps engineers running CockroachDB with Kubernetes, that means that if a Kubernetes instance goes down, the CockroachDB instance in that pod can safely go down too, without impacting the availability of the database or application as a whole. This approach provided UNIwise the confidence that they could continue serving customers, without fear of a service outage.
To learn more about how the DevOps engineers at UNIwise scaled to survive a traffic spike and continued to deliver a frictionless experience for universities across Europe and Asia, read the full case study.