CSC/ECE 517 Spring 2024 - NTNX-2 : Snapshot Functionality for provisioned databases
Problem Backgroud:
NDB Operator
The NDB Operator is a tool for Kubernetes that helps manage MySQL NDB Clusters. It automates tasks like setting up, scaling, and backing up databases, making it easier to handle these in Kubernetes. It works with tools like Ansible, Jenkins, and Terraform to help set up and run databases automatically. The NDB Operator also helps with security and following rules by offering features like data encryption and access control. It’s designed to take advantage of Kubernetes' features like auto-scaling and load balancing, so developers can focus more on their main tasks and worry less about managing databases. It sets up a way for applications to connect to the databases easily, making the whole process smoother.
Nutanix Database Service
Nutanix Database Service (NDB) is a Database-as-a-Service platform that simplifies managing databases across different environments, such as on-premises and cloud. It supports databases like SQL Server, Oracle, and MongoDB, automating tasks like provisioning, cloning, and backup. NDB offers a self-service experience for developers, streamlining database setup and management, allowing DBAs to focus on more strategic tasks while maintaining control over their database environments.
Problem Statement
NDB Operator how to manage the snapshot
Design Document NDB Operator exist api How we gonna add more
Test Plan
How we gonna test our api
References