Posted on the Nutanix blog (click here)
In today's hybrid cloud world, efficient database administration and streamlined cloud automation are crucial for organizations striving to achieve optimal performance and productivity. Nutanix, a leading provider of enterprise cloud solutions, offers two powerful products that significantly simplify and automate these processes:
The integration of these two solutions enables organizations to unleash the full potential of their databases and harness the benefits of hybrid cloud automation.
Nutanix Database Service (NDB) is a database as a service offering that automates and simplifies database administration. With NDB, organizations can automate and simplify the provisioning and life cycle management of databases. Leveraging NDB's one-click simplicity, users can effortlessly set up and manage a wide range of databases, including PostgreSQL, MySQL, MS SQL, Maria DB, Mongo DB, and Oracle.
Nutanix Cloud Manager (NCM) Self-Service provides a powerful hybrid cloud automation and lifecycle management capabilities.
NCM Self-Service allows users to create entities such as blueprints and runbooks, either through a user-friendly interface or via Python code. Blueprints enable the provisioning of complex applications, while runbooks facilitate the execution of intricate orchestration workflows. NCM self-service runbooks are particularly beneficial in non-application-centric scenarios, as they automate routine tasks and procedures, enhancing operational efficiency.
In the ever-evolving landscape of hybrid cloud automation, the seamless integration of Nutanix products has become paramount to optimize productivity and user experience. The integration of NDB and NCM Self-Service opens up a realm of possibilities for organizations seeking simplicity, efficiency, and automation. Users can now leverage the power of NDB's streamlined database administration alongside robust hybrid cloud automation offered by NCM Self-Service.
The latest release of NCM Self-Service (formerly Calm) heralds a significant milestone in the journey of leveraging the combined power of NDB and NCM Self-Service. This integration streamlines the process of managing databases at scale on Nutanix infrastructure, providing unparalleled convenience for administrators and end users alike.Key advantages offered by this integration include
First and foremost, NCM self-service now allows adding NDB accounts within Nutanix. In addition, these NDB accounts can be included within one or more projects.
Currently, the following Resource type and Actions are available for Database Operations task type.
The example runbook depicted above has 5 tasks.
Task 1: Reserves an IP address by making an API call to an external IPAM and sets an output variable "IPAM_static_ip"
Task 2: Uses the PostgreSQL DB instance action "Create" to create a DB instance along with the DB server VM. The output variable IPAM_static_ip from Task 1 is used as an input in the IP Address field for the DB server VM.
Task 3: This is a placeholder task to execute any miscellaneous automation tasks either outside of the database instance or on the database instance. The tasks could be as simple as extracting the time machine ID from the output of Task 2 or a writing operation on the database tables itself. In our example, we extracted the time machine ID and set the output variable "time_machine_id".
Task 4: A snapshot of the database created and modified (if need be) is taken in this task. A primary input for this task execution will be the time_machine_id that is obtained from the Task 3.
The integration of NDB with NCM Self-Services marks a significant step in bringing all Nutanix services under a single umbrella and providing a single point of entry to consume all Nutanix Services. This feature is currently available in Calm 3.7.0. For more information and a detailed user guide, please refer to the Nutanix documentation.