Databases for AI: How Agents Reshape Database Operations
AI agents are transforming database management, automating provisioning, patching and migration while cutting migration time by up to 82% and doubling performance.
Related:
Scaling AI Agents with the Right Metrics
7 Ways to Stop Agentic AI From Draining IT Budgets
Can Containers Contain AI Agents?
Neoclouds Chase AI Demand Up the Stack
Video transcript:
Ashish Mohindroo: If you think about AI, AI is nothing but running on top of data. So, data I would say is critical to running any successful AI initiative or application. And on the other hand, you also need AI to manage the database. Most of your data or critical data for a company, is stored in your database, a variety of databases. And then how do you really operate those databases seamlessly and at scale? You need AI to do that. So it’s kind of interrelated. You could always run open source small databases on containers in a stateless manner, but now you can run stateful databases on containers. That means you can run more complex and mission-critical applications on it. So that’s the first thing that’s happened. The second thing is, as everybody knows, is the whole excitement around AI and the innovations that’s taking place in AI, and that’s how AI is helping run and manage these databases in a more efficient manner.
So that really is a very exciting area where we can build agents to manage your databases, to run your databases, to optimize your databases and to squeeze out more performance, more scale and reduce costs. So customers are choosing to run databases on multiple public clouds along with on-premises data centers, and they want simplicity in terms of how they manage this entire complex environment. So I would say those are the big three trends that have really emerged and are starting to accelerate in the market today. And we’ve really transformed our entire development lifecycle process to adapt to using AI so that we can actually build product faster and deliver more functionality to our customers. So that is happening there. The second aspect is how do you actually use AI within the platform that is exposed to our customers? So how can our customers now take advantage of AI and really benefit from productivity gains, cost savings, or whichever benefit they’re looking for?
[Related: How Database Automation Is Redefining the DBA Role]
And in that case, we are looking at exposing new capabilities within the platform that makes our customers’ lives easier. So where you needed a lot of manual intervention, we are trying to see if we can automate a lot of that or give you an assistant. So this would be more like, I would say a driving assistant to say, look, I need to understand why my database is not performing up to par. What could be slowing it down? What are the threat vectors that I should be looking out for?
How do I automate the lifecycle management of certain databases? How do I create a quick clone of my database based on certain triggers that may be happening in my business? So all of those things can be, we can create agents for that and then give our customers the ability to deploy those agents and to really benefit from the agentic architecture. Today, as we are kind of experimenting with this technology and we are developing that in our own labs, what we are seeing is you can actually run agents to do any kind of tasks for these databases. You can provision your databases, you can back up, recover your databases, you can actually apply patches to it, you can do cloning, you can set those up. So agents pretty much can do a majority of the operations of a database today. In addition to that, you get some really interesting insights.
You can monitor these databases more efficiently. You can know, hey, which database is not performing up to your target spec or what is really slowing it down? Is it an indexing issue? Is it a query optimization issue? You can actually make the databases more secure. What are the vulnerabilities that are going to be exposed around this database? So a lot of this interesting stuff, now the agents can really enable you to do that. And as we are building these technology, we’ve seen that within our own lab environments that you can become a lot more efficient with agents. What would take you, I would say months can now be done in a matter of days or weeks overall. So that is the kind of efficiency gains that we are seeing by moving to an agentic architecture. An application can be broken down into components and each one of these components can be built independently.
That’s what typically is called a microservice. Now each one of these microservices can run on its own set of databases, for example. And what you really want, and those microservices typically you want to bring them up and down really quickly. This is where containers really come in very handy and you want to reuse them as well. So the idea is if you actually have a microservices that typically is deployed on a container environment, right? So if that’s the case, you want your databases to be very efficiently run on containers and that’s what we’re making it possible. The other thing is you want the ability to spin them up and down really quickly. And in a VM environment, it takes a little bit longer to do that. In a container, you can do that very efficiently. Also, container nicely packages that entire microservice in a self-contained environment in some ways that makes it very easy to become portable.
So you can port that, you want to run this on premises today, you want to run it on the cloud tomorrow or run it another different server on premises. It’s very easy to just take that container and deploy it somewhere else versus you having to kind of move the entire VM. So it becomes bulky, containers are lightweight. So all these things really make containers more efficient and makes it really possible to build and assemble applications quickly, run these applications very quickly and to manage them more efficiently. So that’s the reason why customers are choosing to deploy applications on a containerized environment for their different kinds of workloads. If you’re thinking about migrating, let’s say from a legacy VM environment to a more modern environment, typically what’s the number one workload that’s running on that legacy VM environment? It tends to be a database. It may be an application on top of it, but databases are your number one or I would say heavy duty workloads and the most mission critical workloads.
So when you’re thinking about moving from legacy environment to a modern environment, there are multiple ways you can do that. The one way that customers gravitate towards typically is lift and shift. So I take the VM and I just lift it and shift it to the modern VM, modern platform. Now what are the advantages? You can do that in certain cases, but in other cases where you have databases running and these databases are configured in, let’s say high availability cluster or a disaster recovery cluster or failover in a setup, what happens is when you do a lift and shift, you lose context of these VMs, the database VMs. So if you’re in a cluster, it doesn’t recognize that it was in a cluster. So it’ll take the first VM, move it to the modern environment, it’ll take the second VM of the cluster and move it to the modern environment, but doesn’t know how the first one and the current VM are interconnected.
This is called application consistent movements or backups and restores. You can’t do that. So customers spend a considerable amount of time once they migrated individual VMs to now kind of correlate them to recreate that previous environment of a high availability cluster or a disaster recovery cluster or failover. And that takes a lot of time and effort to do that because now you’re stitching together all these VMs without really having context. Now we have a better solution. We say with Nutanix database service, you can actually connect to your databases on the legacy VM, in whatever configuration they’re set up, single instance, high availability, disaster recovery, failover. It backs up those environments maintaining context. So it does application consistent snapshots. And then you can create a replica or you can create a standby on the modern environment like Nutanix and then easily be able to replicate the entire database as it was without losing a beat.
So without having significant downtime, you moved your most sophisticated database configurations and environments onto Nutanix without disruption to your business. That is huge. And you can be confident that when you have cut over to Nutanix, those applications will work as they were intended, which is a big deal. This typically takes a very long time. With NDB, we are able to reduce that time by up to 82%. So it’s a significant acceleration in terms of migrations, giving you the confidence as well that the new environment will work for you as intended. And the majority of these cases as well, we see a performance improvement of 2X on these databases. So without paying anything extra, doing anything extra, what you’re getting is 2X performance improvement, 82% faster acceleration, up to 82% faster acceleration, and all the benefits of a modern platform that Nutanix delivers to you. So it’s a huge, huge value add for our customers.
And you can do this whether you’re moving it from an on-premise to an on-premise environment or from on-premises to a cloud, or if you’re running it in the cloud to another cloud or back to on-premises. So we support all these environments with the same APIs and the same process that you will use in any kind of system overall. If you look at a NeoCloud, why would I use a NeoCloud? I’m using it for running my AI workloads. So I need access to GPUs. I need an AI stack to build my next generation AI application. And one of the things as I’m building my AI workload is I need access to vector databases and data that’s stored in a vector table. So what does NeoCloud need to offer? They need to offer choice to their customers to use from a variety of vector databases so the customer can pick and choose what they want.
If they want Postgres for vector capabilities or Mongo or a pure play like Pinecone or Milvis, NeoCloud should be able to offer that in the backend. Now, each one of these databases require lifecycle management. They need to be provisioned, they need to be scaled, backed up. It gives them recovery capabilities, patched, cloned, upgrade. So either NeoClouds have to build this on their own or they need to automate this using a platform like NDB where regardless of what database they run, they get all the capabilities and operations taken care of by a single platform. And that’s what NDB offers. So that’s why there’s a powerful combination of NeoCloud plus NDB. And I would say this is the reason Chronoscale has partnered with Nutanix is our entire stack that we offer for them to give them the ability to give them a modern platform for their end users along with all the data capabilities.
 
Posted in:
Artificial Intelligence, Tech Barometer - From The Forecast by Nutanix, Video Podcast






























