Eyeball chat sexy
I was putting my son to bed when my phone started buzzing away letting me know that one of the main database servers that runs Zero Tier Central had gone down. For those that don't already know, Zero Tier Central is our hosted network management interface that allows our users to manage, configure, and authorize devices on their networks. Behind the scenes, Rethink DB uses the Raft Consensus Algorithm to ensure data consistency across all of the machines running Central.
This requires at least three instances of Rethink DB, a majority of which must be online.
The majority of our work for the past year has been behind the scenes on infrastructure, supporting large customers, the Zero Tier Edge, and R&D toward future products and services.
It's not a major change, just a bug and compatibility fix release whose most noticable difference will be canonical device names on Linux (see below).
Since on November 9th we lost two of three data center, Raft's required quorum could not be fulfilled.
In the week after that outage, we spun up two additional instances of Central in two different datacenters hosted by a second hosting provider.
After automatic path bonding and fast fail-over we will be introducing support for Qo S (quality of service) rules and very likely a plugin architecture for packet classification.
It took a little work on our end to make the controller talk directly to Rethink DB instead of the Central application, but that was a small price to pay and ultimately helps stability in the long run.
We can now bring down the Central web application without affecting your current networks or devices.
Some delay came from our upstream hardware vendors, but the majority of the delay is ours.
We've been busy supporting and on-boarding a number of large scale enterprise users in addition to producing the Edge, so our attention has been a bit divided.
Last but not least we've increased the number of Debian, Ubuntu, Cent OS, Fedora, and other distributions we officially support as well as the number of architectures.