We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Past, Present and Future of DRLM project

00:00

Formal Metadata

Title
Past, Present and Future of DRLM project
Title of Series
Number of Parts
490
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Brief introduction to DRLM project, it's features and news in the 2.3.x release and the presentation of the new DRLM version 3 architecture and its development state. This talk is going to explain our vision on the future of the DRLM project, that will continue evolving in DRLM 2.x while the new DRLMv3 is being developed. For DRLMv3 we've prepared a complete development environment on Docker to provide an easy and fast way to contribute to the project. In this session we'll show all interesting new features on DRLMv2, a DRLMv3 preview of what is developed at time of this presentation, and how easy is to have a complete DRLMv3 development environment with a couple of commands. We don't want to spoil anything, but this talk may be of interest for developers looking for a FLOSS project to contribute to ;).
Field (computer science)BackupOpen sourceProjective planeSoftware maintenanceGrass (card game)Multiplication signInformation technology consulting2 (number)WhiteboardHypermediaRevision controlComputer animationLecture/Conference
Uniform resource locatorBitProjective planePresentation of a groupRevision controlComputer animation
Dynamic random-access memoryPhysical systemData recoveryServer (computing)Physical systemSoftware testingData recoveryData managementRevision controlValidity (statistics)Valuation (algebra)Lecture/Conference
Uniform resource locatorRevision controlSlide ruleProjective planeMultiplication signExecution unitData managementPhysical systemMultiplication tableBuildingLecture/Conference
Dynamic random-access memoryPhysical systemData recoverySoftwareData managementHuman migrationPresentation of a groupProjective planeData managementBitCentralizer and normalizerTraffic reporting40 (number)Automatic differentiationLecture/ConferenceJSONComputer animation
Client (computing)Error messageScheduling (computing)BackupComputer-generated imageryUniform resource locatorExpert systemTraffic reportingError messagePhysical systemMedical imagingClient (computing)BackupConfiguration spaceScheduling (computing)Installation artData recoveryServer (computing)Task (computing)Digital rights managementPresentation of a groupAtomic numberVotingWhiteboardComputer animationLecture/Conference
Client (computing)Scheduling (computing)BackupComputer networkPhysical systemData recoverySystem programmingRollback (data management)SoftwareComputer hardwareMiniDiscPhysical systemSoftwareData recoveryTask (computing)Plane (geometry)NP-hardVirtual machineProjective planeComputer hardwareComputer animationLecture/Conference
Physical systemComputer networkData recoverySystem programmingBackupRollback (data management)Computer hardwareSoftwareMiniDiscInstallation artClient (computing)Server (computing)Distribution (mathematics)PhysicsComputer-generated imageryTemplate (C++)Uniform resource locatorInclusion mapHill differential equationPhysical systemTemplate (C++)ArmClient (computing)Revision controlHuman migrationMedical imagingDecision support systemThumbnailComputer animationLecture/Conference
Server (computing)Computing platformVisualization (computer graphics)Virtual realityData conversionFile formatMiniDiscHuman migrationLatent heatPhysical systemComputer hardwareAxiom of choiceArmPhysical systemComputer hardwareBootingVirtualizationSoftwareAdditionProgram flowchartLecture/Conference
Computing platformVisualization (computer graphics)Virtual realityMiniDiscData conversionFile formatLatent heatHuman migrationPhysical systemComputer hardwareAxiom of choiceInternet forumServer (computing)Radio-frequency identificationInclusion mapOperating systemPhysical systemHuman migrationMultiplication signBackupSoftware testingComputer hardwareGoodness of fitCASE <Informatik>Data recoveryPoint (geometry)Task (computing)Moment (mathematics)Theory of relativityExecution unitDistribution (mathematics)Program flowchartLecture/Conference
Radio-frequency identificationServer (computing)Visualization (computer graphics)Computing platformVirtual realityMiniDiscData conversionFile formatLatent heatHuman migrationPhysical systemComputer hardwareAxiom of choiceComputer-generated imageryBinary fileBackupRevision controlDatabaseControl flowInstallation artClient (computing)Configuration spaceDefault (computer science)Parameter (computer programming)Repository (publishing)Presentation of a groupRevision controlBinary codeServer (computing)Distribution (mathematics)InformationPoint (geometry)Program flowchartSource codeXML
Revision controlBackupInclusion mapProgrammable read-only memoryClient (computing)BackupDistribution (mathematics)Multiplication signFunction (mathematics)DatabaseConfiguration spaceInformationPhysical systemComputer filePairwise comparisonSpherical capError messageLecture/Conference
Binary fileBackupDatabaseControl flowRevision controlInstallation artClient (computing)Configuration spaceReal numberDefault (computer science)Server (computing)Parameter (computer programming)Repository (publishing)Sanitary sewerComputer networkUniform resource locatorComputer-generated imageryMaxima and minimaFunction (mathematics)InformationSelf-organizationReading (process)Revision controlScaling (geometry)Graph coloringClient (computing)BackupLine (geometry)Projective planeServer (computing)Configuration spaceParameter (computer programming)Default (computer science)Interface (computing)Operator (mathematics)Source codeXMLComputer animationLecture/Conference
Computer-generated imageryBinary fileBackupControl flowDatabaseRevision controlClient (computing)Installation artConfiguration spaceDefault (computer science)Real numberServer (computing)Repository (publishing)Parameter (computer programming)GEDCOMRoundingDuality (mathematics)Product (business)Branch (computer science)Information technology consultingStaff (military)Goodness of fitRoundness (object)SoftwareRevision controlMedical imagingLaptopPhysical systemSource codeXMLLecture/Conference
Computer-generated imageryBinary fileBackupRevision controlDatabaseControl flowInstallation artConfiguration spaceClient (computing)Default (computer science)Real numberServer (computing)Repository (publishing)Parameter (computer programming)Demo (music)VideoconferencingInformationData recoveryEmulationMultiplication signDemo (music)Link (knot theory)Revision controlSelf-organizationSource codeXMLJSON
Uniform resource locatorRevision controlDemo (music)VideoconferencingInformationClient (computing)BackupData recoveryEmulationDynamic random-access memoryDiscrete element methodData storage deviceObject (grammar)DatabaseProjective planeMultiplication signRevision controlSoftware frameworkRule of inferenceLimit (category theory)Lecture/ConferenceJSONProgram flowchart
Revision controlDatabaseData recoveryProjective planePhysical systemModul <Datentyp>Revision controlDifferent (Kate Ryan album)Core dumpRight angleClient (computing)Plug-in (computing)Data storage deviceSoftwareWorkstation <Musikinstrument>LaptopBinary codeMultiplicationGodInternetworkingGoodness of fitEndliche ModelltheoriePlane (geometry)Lecture/Conference
Data storage deviceObject (grammar)DatabaseRevision controlPlug-in (computing)Binary codeRevision controlPoint (geometry)Goodness of fitLecture/ConferenceProgram flowchart
Revision controlModul <Datentyp>Object (grammar)Data storage deviceDatabaseDiscrete element methodPhysical systemScheduling (computing)Task (computing)Integrated development environmentSoftware testingPlug-in (computing)EncryptionComponent-based software engineeringTelecommunicationFunctional (mathematics)Common Language InfrastructureCore dumpPhysical systemProjective planeBackupComputer architectureDatabaseRevision controlPoint (geometry)Military baseMaizeFunctional (mathematics)Digital rights managementCore dumpSoftwareInterface (computing)Different (Kate Ryan album)Line (geometry)Lecture/ConferenceProgram flowchartComputer animation
Functional (mathematics)Physical systemTask (computing)Scheduling (computing)Data storage deviceSoftware testingIntegrated development environmentCore dumpEncryptionComponent-based software engineeringTelecommunicationRevision controlWeb pageCommon Language InfrastructureInstallation artElement (mathematics)Electronic mailing listTelecommunicationMoment (mathematics)Physical systemEncryptionSoftware developerIntegrated development environmentBackupPlug-in (computing)Software testingData storage deviceLecture/Conference
Physical systemScheduling (computing)Task (computing)Data storage deviceIntegrated development environmentSoftware testingComponent-based software engineeringTelecommunicationEncryptionFunctional (mathematics)Common Language InfrastructureCore dumpRevision controlTelecommunicationConnectivity (graph theory)Multiplication signEncryption
Data storage deviceCore dumpIntegrated development environmentCommon Language InfrastructureFunctional (mathematics)Physical systemTask (computing)Scheduling (computing)Component-based software engineeringTelecommunicationEncryptionRevision controlDrop (liquid)Installation artUniform resource locatorBuildingSoftware testingSoftware repositorySoftware developerCloningHacker (term)Default (computer science)Integrated development environmentBuildingSoftware testingBitComputer configurationSoftware developerTransport Layer SecurityElement (mathematics)Traffic reportingCuboidMedical imagingSoftware repositoryCore dumpConfiguration spaceComplete metric spaceProjective planeWorkstation <Musikinstrument>NumberLaptopLibrary (computing)Lecture/ConferenceJSONXML
CloningRevision controlGamma functionHacker (term)Library (computing)Projective planeRevision controlPoint (geometry)Text editorInstallation artIntegrated development environmentPlug-in (computing)CodeLaptopLevel (video gaming)Moment (mathematics)Computing platformLecture/Conference
Software testingBuildingSoftware repositoryRevision controlSoftware developerIntegrated development environmentComponent-based software engineeringCloningHacker (term)CurvatureDatabaseDrill commandsGraphical user interfaceStatisticsHill differential equationSoftware testingPoint (geometry)Perturbation theoryIntegrated development environmentEvent horizonProjective planeRevision controlSource code
Demo (music)Integrated development environmentSoftware testingMultiplication signWeb pageLecture/Conference
Modul <Datentyp>Revision controlPhase transitionComputing platformBootingComputer configurationBackupRevision controlProjective planeMathematicsSelf-organizationRule of inferenceProduct (business)Video gameSoftware testingSoftware developerDistribution (mathematics)Lecture/Conference
Modul <Datentyp>Revision controlPhase transitionComputing platformBootingComputer configurationBackupFeedbackWritingCodeExplosionService (economics)Design by contractInformationPresentation of a groupTraffic reportingProjective planeOpen setSoftware repositorySoftware testingXML
Shared memoryMultiplication signLecture/Conference
Software developerSlide ruleMultiplication signSlide ruleInformationOrder (biology)Event horizonProjective planeProduct (business)Real number1 (number)Lecture/ConferenceJSON
Revision controlDatabaseHigh availabilityWordVotingLecture/Conference
Link (knot theory)Server (computing)Proper mapPhysical systemPlug-in (computing)Volume (thermodynamics)TelecommunicationClient (computing)BitData recoveryPoint (geometry)Revision controlBackupService (economics)DatabaseProcess (computing)Front and back endsEncryptionIP addressMultiplication signDynamic Host Configuration ProtocolSoftware frameworkComputing platformMedical imagingData storage deviceLevel (video gaming)Set (mathematics)Intelligent NetworkWeightArmObservational studyWebsiteFrame problemConfidence intervalLecture/Conference
EmailSoftware developerSlide ruleOpen sourcePoint cloudFacebookJSON
Transcript: English(auto-generated)
Let's Thank you Hi everybody, good morning. Thanks for coming to this early first talk of this Deb room It's the second year of the backup and recovery that room here in the force them. So
Very pleased to be here again for a second time Today I'm going to talk about past the present the future of the alarm project. So just let the start My name is Deetak Uluveda
I'm the co-owner and co-founder at brain updaters Brain updaters are is a small company consultancy company that is based on Providing solutions on top of open source projects so We I'm also a co-founder and a maintainer of the DLM project we're going to talk in this talk and
I've contributed a few with relax and regard grass in is going to talk and Johan's after me and few ports to config to HTML project so These are the original DLM team
we have new people in the project now in ethics and Few contribution from Johan In the room also today, so let's start with the agenda of the talk We're gonna talk a little bit about the past. What's the origin of the project? Very very fast. Don't worry about that. It's too early today
Then what's the present of the project? What is the URLM and what is? Coming on what is in the in the last release version and what about the future of the of the project so Let's start with the past Well the past starts with a requirement of own one of our biggest customers that need a proper solution for
for Linux systems and their disaster recovery so It's a pharma industry and needs a lot of stuff on validation for The history of the systems they proved when test a lot of tools for the rest are recovering and
Every every try failed so Asked us and we proposed to use relax and recover and develop a management layer on top of that for them because they need some Some management solution for on top of that for the centers
so This started a summer of 2013 and at the end of the year we we had the first use you ready to use version of the LM for them and That was the very beginning so to see what's today The
Real use of the project for them I'm not going to talk because we don't have time today for that, but you can check these slides that what? the the ripples global manager for Unix systems Say it about the project and what is the project for them at the company, so let's pass just a
Small time table out what's the from the beginning to today the last expression? so Let's start talking about the present of the project First of all I hopefully I Read that everybody knows more or less. What is the end relax and recover so
We're going to talk later all that and the alarm is just a layer on top of of that for management. Yeah central management So let's talk about a little bit about some of the features that the alarm adds On top of relax and recover that it's automatic error reporting so sorry
if Any backup fails it's going to be able to To open a ticket or report an alert for for your monitoring systems and can be extended with any monitoring system it's going to be able to Perform an unattended installation of relax and recover and all these dependencies on all the base configuration stuff
From the DRM server, so you are going to just say add client install client I'm going to do all the boring stuff for you And also it's going to it has a backup schedule you can sell some schedule some tasks
On that I'm going to perform the backups weekly Monthly daily hourly whatever you want so and there is a lot of important It is going to be able you are going to be able to export and import the extractable images So you are going to be able to? Export and import from the same server, but you can export any much from one their own server in the percenter a and
Importing the center beyond whatever it is And you can recover that system on that so What's the alarm? Mainly the alarm is a disaster recovery solution
So you are going to be able to recover a system fully from network? So whatever is a virtual machine hardware You are going to be able to recover the system though, so it's it's mainly task is disaster recovery, but
The years past and we used a lot. We are not just the developers were also users of the project so we Found that it's a very interesting to for the deploying new systems So we are we are able to deploy new systems with a base Image of a previously installed system. What is called a template or?
Golden image we can have different images For of our base configs base systems, we can import adding a new client and deploy that operating system, so it's good way to use
for that and Also is a very interesting tool for performing migrations Why because it is a vendor agnostic solutions, so you can migrate from different virtual Systems the decision systems are from VMware to attend to KVM whatever because it's not it's vendor agnostic
Yeah, you don't need to use tools linked to the vendor. There are tools to do that, but mostly can fail Depending on where you coming and The destination of the of the system, so this is a good tool to do that We are going to be able to swap
all hardware for to new hardware very fast also and Also, if you want to roll back from a virtualization that it's not working properly and you need to go back to physical It's easy to do that with your land You just need to boot from network again on the on the system and recover that it's very fast
So and you can say well there are other tools to do these migrations there are other tools still for doing Operating system deployments good tools. Yeah Why do you use the alarm for that? well
Anybody in the room does testing of their backup systems test it every year every six months Every Test it the recovery you more or less. I'm not your boss, so You don't need to lie to me well with your lamb
When you are migrating your new systems While you are installing new systems on your on your company you are going to test your disaster recovery solution So while you are using daily for this kind of tasks. We are going to be sure that
Hopefully never happens, but in case of disaster They're going to be sure that your disaster recovery solution works because you use use it daily With your systems your new hardware that it's going to be installed The first time you are going to have few problems. Maybe but you are going to solve them
At installation time, but it's there is no worry on that But there is a worry when you are need we need to this to recover the system in case of disaster Because you need to go online again, so if you use it daily with this Migrations new system deployments you are going to be sure that the day this system That you installed few times on that hardware
Using the alarm you are going to be able to recover fast, so that's the point to use a ramen for that So talking about the present We're going to see few things few highlights what the new version 2.3.1 now it's
Has now it's we replaced the the API that was backed by Apache server. We have a small Golang binary that is doing the same thing and Apache was a lot of pain for each release of new version on the edge distribution
So now it's just working. What did what needs to work and working flawlessly so no problems on that We added some Some better Improved the command line interface with more information So now we are going to see if the client is online or offline just listing the the alarm that
clients that you have in the database We are we had some super for new distributions at the deviant-10 and We also showed that when you release backups. We are going to see The duration of the backup in the command and in the output and also the backup size
It's it's important because if you see a very small backup or a very short time backup Maybe it's designed that something in the configuration is wrong So it's fast to fast to see if something is wrong with your Your backup maybe this doesn't have an error, but at the configuration
It's just keeping some files small files and not the whole system So it's it's good to have this information that come online So more or less these are the outputs of what I'm saying It's knowing showing the rear version and the client version if the if the backups are scheduled for the client and the green and red
Color is saying that the client is online or not If it's not a line you are going to not going to be able to do backups, etc And in the backup side we are going to see if this is a small backup maybe check it if it's okay, okay, you know if it's a small server could be okay, but If the these parameters can be adjusted in the configuration
So if you know that your backups are small, you can adjust that in the configuration It's not going to say you're worrying. Yeah, it's okay by default and the duration of the backup so that's what have we have today on the You know, I'm going interface and few other things that we have been improving
Last last six months and also we had a contribution from From a from a guy that tested the project using for in the in his company and And Did a pull request to run DLM on top of a docker container. So it's just it's undeveloped branch yet
It's working, but we do not recommend for production because needs some host networking stuff because the DLM version 2 needs Some things that it's not container really so But it's good to have a lot of your you offer a consultant and your need to deploy lots of system
It's good to have a docker image with your alarm Just to start do whatever you need to do and stop So your laptop is clean and you have your installation with your golden images, etc On your laptop to do to use that so it's a good point for use. Yeah
So I have a demo we don't have time today to show the demos matter published on a cinema About the whole DLM version 2 works Just check it. It's on the first mm and also In the link all the links for for all the demos of today's out, but we don't have time to
Show you today. Maybe we can Talk about it later and check it later. Okay so Now, let's talk about the the future of the project well Version 3 what's going on? Well, we used the first time we we need it to be very fast
To release the first version of the LM and we use the relax and recover framework for that it's a pretty amazing framework, but For our use has some limitations. Yeah, so we thought that we need to go far or go farther and
What's coming and what's what we want for the future for the project And we are going to we're doing a completely right of the of the project on Gola with Golan Why go long because it's more multi architecture. So we are we can have binaries for different systems. Not just Linux
Etc, etc. So It's going to be a modular design of the new version The storage back end is going to be s3 compatible. It's a minio the device is going to be MariaDB from SQLite and
We don't know it's a modular design It's going to have a plug-in system. The agent is going to manage some plugins The IPI is going to communicate our CRPC The client is going to be in your laptop or whatever workstation you have and you are going to connect to the core On your network different course are going to be able to manage so
It's going to be more flexible and more powerful for that and even we don't know Maybe it's just not going to do just a recovery for Linux It's going to be able to do more because you are going to be able to run the agents for Windows Mac OS Aax Hpux, whatever one we can start this Golan binary on that and if we have a plugin for that, it's
It's good So we don't we don't know We just going to release the version 3 first with relax and recover as it is now It's our point on our target now, but we know that it's going to be
Really for the future and also it's going to be able to be deployed on Kubernetes and we have in mind that this architecture is going to work to Do backups of Kubernetes systems Kubernetes databases. So that's the the point of the project also in the new version
So what we have until now for now, we have a functional DRM CPL common That is going to be the outcome online interface for for the project We are able to deploy the alarm course On different systems from the from the common line interface. We're going now We are being able to deploy agents in the network and that is going are going to communicate with a core
etc and We have a base plugin system that's working and it's doing a small backup and storing on the storage back end today. We have that and
We also have a testing environment to test all the things that we have and And a development environment so What is important for us is that all the communication? On the development we are developing all all these on top of TLS with all the components are going to be communicating and with encrypted communication. This is
the most important thing that we thought if we start developing with encryption if we have Problems we are going to solve problems the first time not okay that was working without Encryption and no it's failing what happens know what happens if it's going to be released
It's going to be released with TLS and now we drop the option I think in the in the element environment to not check the With TLS just it's by default with TLS, okay Let me explain a little bit the other dr3d is the development testing and building tool of the LM It's a github repo
with few docker images and compose Configurations that it's going to be able to deploy the complete environment based environment of the LM With with this with this repo, so just cloning building all the docker containers and starting
With your configuration of the of your github account Previously forked repos of the LM core common plugins, etc They're going to have a complete development and very on top of docker and the development box It's also a container with with beam and vs code editors in place with all the plugins need to develop on the project
So you don't need to install Golang libraries packages Anything on your laptop or on your workstation? It's going to be persistent in this report, but it's going to be clean Built in your laptop. So everybody is going to contribute to the project with the same libraries same versions
Everything is the same. So if you have a problem we have a problem Everybody is working on the same on top of the same platform on the same environment. So this is good because Everything is going to be the exact Every pull request is going to be tested on the same environment, etc, etc same versions same libraries
So that's the point that it's going to be easier to contribute to the new version that the version 2 of the LM But well, that's that's the point it's a the experience that we had previously that Why we offer this today for for the for the people that is going to use test or develop on top of that
So we also have some Some demos of of this development environment and the testing Of the project what it has the version 3 now are posted here in the in the event Page
we don't have time to To show today, but you can check it and you can see the whole testing and how it working the whole it's working different now and How to contribute with and test it with a development environment and repo So just there for for you to check
So the future of the project we are going to keep Developing the two versions the version 2 and the version 3 The version 3 is going to have changes but not the big changes that we are going to have in the version 3 Maybe some things that we are going to release for develop for 3 that are compatible with version 2 are going to be
ported to that and we are not Doing an end-of-life of the version 2 Until the version 3 is going to be really production really Okay, so and maybe for years it's going to be useful for some situations this version 2 of the LN But we are looking on the future We are going to make and put all our efforts to to develop the new version
Okay, well maintaining the version 2 Testing and development whatever needs for the new versions of the distribution of Linux etc etc Or most effort is going to be a version 3, but we are maybe have Some news there on the version 2 if some sponsored developments comes
this year, but anyway Depends on the customers that need some some things that are not in roadmap we are going to develop more things or not on the on the on the version 2 but All news and all the interesting really interesting stuff is going to come on the new version, okay
So hopefully You use it you test it or you want to contribute to the project So it's easy to do you can come to our github Repos open issues test it and report
Whatever you you have the problems Discuss discussing new new ideas to the project we are We always appreciate that so we are open to to new proposals and
If you use it or you are going to use it and enjoy it, please share your your experience So more people is going to be able to to use that so It's time for time for Q&A because we have small time for that and
If you missed something because I passed slides very fast if you want to check it We have I think more eight minutes more or less To talk about the project. Here are the slides of the of the of the event and all the information of the event today here the
Experience of a real customer in production a big customer with your lamp It's what they say about the project two years ago. No, it's not me. So you need to trust me and If there is any question, I'm be glad to to answer anything
Yeah, well The Question was if we are going to to use Postgres as a database back-end for For my for VLM, we don't know for now. We just
Have a target to use Maria DB instead of SQLite that we had on version 2 to be able to have High availability if we one of the back-end etc, and We don't know it's it just we have a connector now for to a Database and could be done with Postgres maybe or whatever other that is
We we think but for now we are focused on on have a working version So we are focused on the on those specifications. That is Maria DB Mineo for the storage back-end etc, but we don't know it's it's going to be possible. So we may be the
Choose you whatever you want. Maybe in this situation is better for use postgres and this other situation It's better to use Maria DB, whatever. It's possible and could be done Yeah
The question is how the database is going to to grow nowadays for VLM We only have a very small database that it's just keeping the reference of the backups the images etc so we
We have a very small database and hopefully The new one is going to be it's going to be bigger, but not as big as we can expect for that We expect that it's going to be a small database and the data is going to be Compressed encrypt on the storage back-end. So we don't we don't think that it's going to be a problem the
To have a huge database because we have a very small database now So it's just for keeping the the clients Reference the back-end reference the the jobs that we have scheduled, but it's it's really really small database So we don't we don't mind on that for now
another question well Nowadays the realm is a service for managing the historical Linux
Well, the question was what's the link between Kubernetes because I mentioned Kubernetes on the realm well Last year's I I started to use Kubernetes The new way of containers with Docker etc. Etc. So at every conference I assisted or every
every time when they asked for database backup People said okay put this outside of Kubernetes why Because we don't have a proper solution to recover that inside that That's that's the the the real situation now all the backup solutions know what is for Kubernetes, etc
Whatever container request written are meant for snapshotting the underlier Why this is good for static data But with an open back up open open it database. It's going to be a mess We are not going to be able to recover your database consistently
So the point with your land version 3 and Kubernetes is going to be able to have an agent It's going to be able to run inside these spots for Kubernetes spots sharing the IP address sharing the volumes So we are going to be able to run Tasks on on that agent using a plugin for that database inside Kubernetes and
Perform a proper Backup on top of that and a proper restore if you want without being to redeploy the the whole pot, etc Etc. Just recovering and backup and recording your data. What? Was always done until now with the containers So that's more or less the link that we thought that we need to change the
Little bit the concept of what the realm was Because the future is going to be containers and orchestrator etc, and it's there is a No still not a proper solution for backup and just recovery inside that So that's the point that we thought to see father in the future and start now
Rethinking the whole the whole thing now as I said we started with version The version 1 and version 2 still has the Relax and recover framework that was amazing for for us But we thought that in the future
We are going to have some some problems for to implement. We've seen that it's difficult to containerize DLM because the the framework and the Linking with the HCPs, etc. Etc. No, it's going to be a service And the agent the the agent system is going to be there
They're going to be server agents and client agents So a server agent is going to be the HCP TFTP Whatever and it's going to be able to be deployed as a container also and linked Using the communication inside the LM agent system So it's going to be easier to deploy that and extend on On top of orchestrate on platform and today's cloud services
so that's that's the point and more or less the link that why we rethink Rethink it all the LM stuff so Time's up. Thanks for coming and Hopefully you enjoy the next Alex today and this dead room. Thank you very much