Att skapa ett bibliotek med öppen källkod för säkerhetskopieringsklienter

Utforska vårt öppna källkodsbaserade Cloutility API-klientbibliotek för att förenkla registrering och hantering av backupklienter.

Daniel de Oquiñena

Daniel de Oquiñena

Cloud Architect

Texten är automatiskt översatt för din bekvämlighet, du kan läsa texten på:

På Safespring brinner vi för open source-teknik. Vår plattform bygger på flera open source-produkter, och vi är måna om att ge tillbaka till communityt närhelst det är möjligt.

Ibland behöver vi dock en lösning som ännu inte finns. Så var fallet när vi ville skapa ett verktyg för att förenkla registreringsprocessen för backupklienter till vår backuplösning.

Safesprings backuplösning bygger på IBM Spectrum Protect och frontas av programvaran Auwau’s Cloutility. Denna kombination ger en kraftfull backuplösning i företagsklass och Cloutility tillhandahåller både kundportal och ett rikligt API. Vi kunde dock inte hitta något befintligt klientbibliotek som kunde användas för att anropa Cloutility-API:t.

Därför bestämde vi oss för att anta utmaningen själva i hopp om att gynna inte bara Safespring, utan också andra organisationer och användare med en liknande uppsättning. För några veckor sedan började vi därför arbeta med projektet “cloutility-api-client”. Biblioteket är långt ifrån funktionskomplett, men gör det möjligt att anropa Cloutility-API:t och innehåller omkring 15 metoder för arbete med affärsenheter (business-units), konsumenter (consumers) och noder. Med dessa metoder kan man till exempel skapa och ta bort affärsenheter och konsumenter samt hantera noder och deras tillhörande data.

Utöver detta skrev vi även ett enkelt CLI-verktyg för generella ändamål som gör att operatörer snabbt och enkelt kan interagera med Cloutility-API:t och som implementerar alla metoder som för närvarande finns tillgängliga i cloutapi-package.

Styrkan i ett bibliotek ligger dock i möjligheten att utökas med skräddarsydda verktyg och integrationer, och vi hoppas få se verktyg skapade av communityt som ytterligare kan förenkla registreringsprocessen och förbättra livscykelhanteringen av backupnoder.

Därför välkomnar vi bidrag från communityt för att utöka de tillgängliga funktionerna och ta fram specialiserade verktyg som uppfyller specifika behov. Vårt mål, som alltid, är att skapa en robust och flexibel lösning som enkelt kan anpassas till olika miljöer och användningsfall, och vi hoppas att vårt arbete med Cloutility API-klienten möjliggör detta.

Rekommenderad läsning

Fördjupa dig i världen av öppen källkod för hantering av backupklienter genom att läsa vår senaste artikel om Automatisera registrering av backupnoder med Cloutility API-klienten. Trevlig läsning!

Förstå viktiga begrepp

Utforska en kortfattad guide som förklarar centrala termer i vår artikel om det öppna Cloutility API-klientbiblioteket. Få en djupare förståelse för de begrepp och tekniker som diskuteras för att bättre uppskatta deras betydelse för hantering och registrering av backupklienter.