RacksDB

Base de données YAML pour les infrastructures en datacenter

Project Details

  • Last Release : 0.4.0
  • Release Date : 15/04/2024
  • 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

Les données contenues dans votre base de données peuvent être recherchées et extraites avec la CLI racksdb. Une interface web moderne permet d’explorer son contenu de manière intuitive.

RacksDB web UI screenshots

Pour une intégration complète avec votre logiciel, une bibliothèque Python et une API REST sont également disponibles 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. Ces représentations graphiques peuvent être modifiées avec de nombreux paramètres.

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 ↩︎