Site icon SWITCH Identity Blog

A quiet step towards improved resiliency

During the last months, we have been completing a series of significant actions to increase the resiliency and availability of our service. As part of this continuous improvement, we’re excited to share a recent quiet update now completed, which meaningfully improves the solidity of our infrastructure: our platform now runs on a highly available (HA) database layer.

Ok, but what does it mean?

All Switch edu-ID services (identity provider, APIs, Account Management, etc) depend on the database layer, so database availability is critical for the whole service stack.

We recently made an important change to make that layer more resilient in case of datacenter failures.

What is behind this “high availability” improvement?

Previously, our database setup had a single point of failure: if one of our two datacenters ran into trouble, it could affect the whole platform as it would have to wait for manual intervention to fully redirect to the remaining datacenter.

With the new HA cluster, we now distribute the database availability nodes on three (an odd number of) locations. They continuously sync with each other, so if one location goes down, the others have a logic implemented to automatically decide which remaining one takes over, seamlessly. No interruption, no data loss.

In plain terms: the platform is now designed to keep running automatically even when individual infrastructure components fail. That’s the kind of resilience we want to offer you.

What does this mean for you?

In a nutshell, we speak about:

A quiet win we’re proud of

Infrastructure updates like this one won’t be noticeable in our daily routines: they don’t change the user experience, nor impact the service today. However it makes a real difference over time by reducing the downtime and risks of issues, ensuring our service is as available and reliable as possible.

That’s where the real value of such update is: the less you notice it, the more successful it was.

Exit mobile version