RacksDB

Base de données YAML pour les infrastructures en datacenter

Project Details

  • Last Release : 0.1.0~beta
  • Release Date : 28/11/2022
  • Technologies : Python, YAML
  • License : GNU GPL v3 (or later)

Présentation

RacksDB est une solution open source pour modéliser vos infrastructures informatiques en datacenter. Le logiciel propose un schéma de base de données simple pour stocker des informations sur les équipements de vos datacenters, avec des outils et une bibliothèque pour interroger cette base de données. RacksDB est conçu pour être utilisé comme source de référence pour gérer votre système d’information.

Présentation de RacksDB
  • Inventaire : Obtenez une liste de référence permanente des caractéristiques de vos infrastructures informatiques et effectuez des tests de conformité.
  • Automatisation : Adoptez le principe Infrastructure as code en couplant un code de gestion de configuration générique et la base de données contenant toutes les spécifités de vos infrastructures.
  • Déploiement continu : Définissez des règles avancées de déploiement de vos applications basées sur les caractéristiques des nœuds déclarées dans RacksDB.
  • Monitoring : Synchronisez les services de monitoring avec la base de données de vos équipements et définissez des tableaux de bord dynamiques.
  • Documentation : Obtenez des diagrammes d’architecture toujours à jour et définissez des procédures adaptatives.

D’une manière générale, RacksDB peut être considéré comme une CMDB1 dédiée à DCIM2.

Caractéristiques

Les principales caractéristiques de RacksDB sont les suivantes :

  • Basé sur YAML. Les données sont stockées dans des fichiers plats au format YAML, faciles à lire et à gérer avec Git.
  • Simple et pragmatique. Le schéma de la base de données est intuitif et pratique, vos infrastructures informatiques peuvent être décrites en quelques minutes.
  • Basé sur les tags. La recherche et le filtrage des données est facilité par l’association flexible de tags sur les éléments de la base.
  • Architecture décentralisée. RacksDB peut être déployé sans serveur, par simple transfert de quelques fichiers YAML.
  • Extensibilité. Pour compléter le schéma de données, il est possible de définir des extensions personnalisées pour stocker des données spécifiques.

Interfaces

Interfaces RacksDB

Une fois la base de données définie, les données peuvent être recherchées et extraites avec la CLI racksdb. Pour une intégration complète avec votre logiciel, une bibliothèque API Python est également disponible pour rester continuellement synchronisé avec la base de données.

Diagrammes

RacksDB peut générer les plans de vos salles de datacenter ainsi que des diagrammes représentant vos racks et tous leurs équipements.

Diagrammes RacksDB

Plus de détails sont disponibles dans la description complète de RacksDB.

Envie essayer ? Suivez le guide de démarrage rapide !

Support Commercial

Rackslab propose une offre de support et de services professionnels pour RacksDB (formation, développement de fonctionnalités, etc). Veuillez nous contacter pour plus de détails.

Liens utiles


  1. Configuration Management Database ↩︎

  2. Data Center-Infrastructure Management ↩︎