The Cloud Service Team provides DBaaS (DB as a service) through Verda, which is LINE’s private cloud. More than anything, DB availability is most important for DBaaS. Therefore, it is essential to quickly identify problems and recover the database as quickly as possible if any type of failure occurs.
In order to achieve this goal, we’ve developed a declarative DBaaS that utilizes Kubernetes. The new DBaaS has a self-healing capability that enables the system to recover on its own if a node fails. As a result, it provides high availability, and many operation tasks can be automated.
The new system was developed with the operator pattern and Kubernetes. In this presentation, in addition to introducing our new DBaaS, we would like to share the knowledge and knowhow that we’ve accumulated from developing a declarative system.