RacksDB
Base de données YAML pour les infrastructures en datacenter
Informations Logiciel
- Dernière version : 0.4.0
- Date de sortie : 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.
- 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
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.
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.
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.