Rationaliser les déploiements sur site avec Docker

Navixy a récemment introduit un développement passionnant pour les intégrateurs de systèmes - la disponibilité du déploiement sur site à l'aide de Docker. Ce changement important apporte une foule d'avantages et d'améliorations au processus de déploiement, le rendant plus simple et plus rationalisé pour les intégrateurs de systèmes qui revendent Navixy à des clients d'entreprise, ainsi qu'aux fournisseurs de services télématiques qui préfèrent On-premise.
Ce billet passera en revue les étapes de l'installation de Docker, son fonctionnement, et ce qui la rend avantageuse pour les intégrateurs, alors n'hésitez pas à contacter notre équipe pour plus d'assistance.
Un déploiement en un clic et en moins de 15 minutes
Avec l'introduction de la version Docker, le processus d'installation pour le déploiement sur site de Navixy est devenu plus simple et plus convivial. Auparavant, les intégrateurs de systèmes devaient naviguer dans des configurations complexes et configurer manuellement la plateforme, ce qui nécessitait souvent beaucoup de temps et d'expertise. Cependant, avec l'option de déploiement Dockerisé, le processus d'installation a été grandement simplifié. Les intégrateurs de systèmes n'ont plus qu'à fournir des détails de configuration de base et à exécuter une seule commande, ce qui permet au script Docker de gérer automatiquement le reste de la configuration.
En outre, le déploiement Dockerisé sur site offre des avantages en termes de vitesse, d'évolutivité et de maintenance. L'utilisation de conteneurs Docker garantit un fonctionnement cohérent de la plateforme dans divers environnements, ce qui élimine les problèmes de compatibilité et simplifie les processus de mise à l'échelle. En outre, Docker intègre tous les composants logiciels requis dans le paquet de déploiement, ce qui réduit la nécessité d'installer et de configurer des logiciels tiers distincts. Par conséquent, les intégrateurs de systèmes peuvent éviter les problèmes découlant d'éventuelles mauvaises configurations ou d'une installation incorrecte, car tout est désormais inclus dans le package de déploiement Navixy.
À partir de juillet 2023, les packages Navixy On-Premise sont accompagnés d'une prise en charge de l'exécution dans Docker. Cela inclut :
- des conteneurs pour les composants API, TCP et SMS
- Un conteneur pour MySQL avec installation automatique et mise à jour des schémas de base de données.
- Un conteneur de serveur web Nginx qui inclut des fichiers d'interface utilisateur et de panneau, avec prise en charge intégrée de la génération automatique de certificats Letsencrypt.
- des fichiers Linux et Windows qui permettent de lancer et de mettre à jour facilement tous les composants du système à l'aide d'une seule commande.
L'ensemble du processus d'installation est entièrement automatisé. Il ne nécessite que Docker 23 ou une version plus récente et la configuration initiale de la plateforme : noms de domaine, mot de passe de la base de données et répertoire pour le placement de la plateforme. Pendant l'installation, il n'est pas nécessaire d'effectuer de nombreuses configurations de services et d'applications, ni de naviguer dans des structures de répertoires et d'éditer des fichiers de configuration. Par conséquent, l'ensemble du système dans la configuration standard peut être déployé avec une seule commande en quelques minutes.
Le déploiement Dockerisé sur site de Navixy apporte la flexibilité nécessaire pour ajuster les différents paramètres de la plateforme en fonction des capacités du serveur ou des exigences du projet. Cela permet aux intégrateurs de systèmes d'adapter la plateforme à leurs besoins spécifiques. Par exemple, ils peuvent facilement personnaliser le nombre d'unités incluses dans chaque rapport et ajuster les intervalles de temps pour la génération des rapports. En outre, ils peuvent ajuster les délais d'attente pour les statuts des appareils dans la configuration du serveur API ou activer la journalisation pour les appareils dans la configuration du serveur TCP.
Avec Navixy, l'édition de ces configurations est un jeu d'enfant. Les fichiers de configuration requis sont commodément situés dans le répertoire de travail spécifié lors de l'installation initiale, ce qui élimine la nécessité de chercher dans les conteneurs. Il suffit de modifier les paramètres souhaités, de redémarrer les conteneurs et la plateforme fonctionnera de manière transparente avec les valeurs mises à jour.
Cependant, pour les scénarios impliquant des déploiements complexes qui exigent une plus grande flexibilité et une meilleure personnalisation, le déploiement manuel offre des avantages supplémentaires. Grâce au déploiement manuel, les intégrateurs de systèmes ont la possibilité d'ajuster la configuration pour répondre à des exigences spécifiques, d'optimiser l'allocation des ressources, de mettre en œuvre des stratégies avancées d'équilibrage de la charge et d'intégrer de manière transparente des composants d'infrastructure spécialisés. Ce niveau élevé de contrôle permet aux organisations de créer des solutions sur mesure qui répondent à leurs besoins uniques, en garantissant des performances et une évolutivité optimales pour leurs déploiements. Le déploiement manuel est également bien adapté aux clients ayant des exigences élevées en matière de sécurité de l'information, où une surveillance rigoureuse et la documentation de chaque action sont essentielles.
Des mises à jour et des migrations de serveurs plus rapides
L'introduction du déploiement sur site Dockerisé de Navixy apporte des avantages significatifs aux intégrateurs de systèmes, notamment en termes de mises à jour. Avec Docker, les intégrateurs peuvent mettre à jour le système sans effort en extrayant la dernière image Docker et en exécutant une commande simple, créant ainsi un processus de mise à jour rationalisé et efficace. Cette approche permet d'économiser du temps et des efforts précieux tout en garantissant que la plateforme Navixy déployée reste à jour avec les dernières fonctionnalités et les correctifs de sécurité.
La procédure de mise à jour est encore plus simple que l'installation initiale. Il suffit d'arrêter les conteneurs précédemment déployés (docker compose down), de transférer le fichier de configuration initial vers la nouvelle distribution et de redéployer les services (docker compose up). Aucune étape complexe n'est nécessaire, ce qui rend le processus de mise à jour sans problème.
Docker offre également une flexibilité remarquable aux intégrateurs de systèmes lorsqu'il s'agit de déplacer une instance de Navixy On-premise vers une autre infrastructure de serveur, permettant ainsi d'améliorer les performances, la fiabilité ou la rentabilité. Les intégrateurs peuvent exporter le conteneur Docker et ses dépendances en tant qu'unité unique, y compris les composants de la plateforme, les configurations et les données. Ce conteneur portable peut ensuite être importé en toute transparence sur le nouveau serveur, ce qui simplifie le processus de migration et minimise les temps d'arrêt. Cette flexibilité permet aux intégrateurs d'adapter et de faire évoluer leur déploiement Navixy en fonction des besoins afin de fournir un service ininterrompu à leurs clients tout en gérant efficacement les changements d'infrastructure.
Faire progresser l'implémentation de Docker
Chez Navixy, nous avons pris la décision stratégique d'adopter Docker comme méthode de déploiement. L'adoption de Docker permet à nos partenaires intégrateurs de fournir des solutions de flotte et de télématique avec plus d'efficacité, d'agilité et d'évolutivité.
Nous prévoyons des améliorations intéressantes, notamment une mise à l'échelle automatisée pour gérer les charges de travail croissantes, une intégration transparente avec les outils d'orchestration d'infrastructure et des capacités d'autoréparation améliorées pour garantir la robustesse et la fiabilité.
Pour plus d'informations techniques sur la version On-premise de la plateforme Navixy, en particulier concernant le déploiement de Docker, veuillez vous référer à notre documentation ou contacter notre équipe Customer Success.
