Architecture conteneurisée hautement disponible avec HAProxy

Magazine
Marque
SysOps Pratique
Numéro
151
Mois de parution
septembre 2025
Spécialité(s)


Résumé

Assurer la disponibilité d’une application ou d’une plateforme est crucial pour délivrer une qualité de service optimale et éviter toute interruption (zéro down time), surtout si le service que vous mettez à disposition est hautement sollicité et qu’il permet de créer de la valeur métier au bénéfice de l’entreprise et à ses utilisateurs, voire ses clients finaux. C’est la raison pour laquelle, la mise en place d’une solution implémentant un mécanisme de haute disponibilité est essentielle pour garantir une continuité de service. Dans cet article, je vous présente HAProxy, une solution d’équilibrage de charge nous permettant de mettre en place rapidement le dispositif de haute disponibilité d’une application web.


Introduction

La répartition de charge ainsi que la haute disponibilité sont les éléments clés pour maintenir la continuité et la qualité rendue pour un service. En effet, le fait de mettre en place des solutions permettant d’implémenter ces aspects technologiques réduit le risque d’une indisponibilité d’une plateforme, crucial pour l’entreprise ou encore pour les utilisateurs finaux. Une solution parmi plusieurs s’appelle HAProxy. C’est dans cet article que nous allons installer l’outil en mode conteneurisé et déployer l’application en conteneur également. Sans pour autant détailler ici l’avantage des architectures conteneurisées, je pense que plusieurs articles ont déjà évoqué les avantages de la conteneurisation pour les solutions d’infrastructure et le développement logiciel.

1. Aperçu et installation de HAProxy

HAProxy est une solution logicielle open source largement utilisée pour l'équilibrage de charge et le proxy du trafic réseau. Abréviation de

La suite est réservée aux abonnés. Il vous reste 97% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

Développez des API rapides avec le framework FastAPI

Magazine
Marque
GNU/Linux Magazine
Numéro
274
Mois de parution
mars 2025
Spécialité(s)
Résumé

Il y a plusieurs années, j'ai commencé à travailler dans le monde du DevOps. Une grande partie de ce domaine implique le développement, et j'ai eu l'occasion de travailler sur divers projets utilisant des technologies comme .NET, Java Spring Boot et Python. Bien que chaque technologie ait ses mérites, c'est le Python qui a vraiment attiré mon attention en raison de sa puissance, tant pour le développement que pour l'administration système. Cependant, un projet en particulier a grandement influencé ma décision de me concentrer davantage sur le développement Python. Ce projet utilisait le framework FastAPI, qui m'a motivé à explorer davantage ses capacités. Aujourd'hui, je souhaite partager avec vous la puissance et la simplicité de ce framework pour développer des API performantes et pertinentes.

Automatisation avec Ansible Navigator et Red Hat Ansible Automation Platform

Magazine
Marque
SysOps Pratique
Numéro
147
Mois de parution
janvier 2025
Spécialité(s)
Résumé

Dans un monde où l'efficacité opérationnelle et la rapidité de déploiement sont cruciales, l'automatisation se présente comme la clé de voûte de la stratégie informatique des entreprises. Ansible, avec sa simplicité et sa puissance, s'est imposé comme le fer de lance de cette révolution, offrant des avantages incontestables en matière de gestion de configuration et de déploiement d'applications. Cet article plonge au cœur d'Ansible et de sa plateforme d'automatisation, explorant l'outil Ansible-Navigator et l'Ansible Automation Platform de Red Hat, des solutions conçues pour transformer l'automatisation en un véritable avantage compétitif.

Migrer vers les pipelines Cloud Native avec Tekton

Magazine
Marque
SysOps Pratique
Numéro
146
Mois de parution
novembre 2024
Spécialité(s)
Résumé

Depuis quelque temps, je mets en place des pipelines CI/CD avec divers outils d'intégration continue et de déploiement continu comme Jenkins, GitLab CI, GitHub Actions et d'autres solutions disponibles sur le marché. Cependant, ces outils présentent un inconvénient majeur : ils dépendent tous d'un serveur CI/CD, qu'il soit on-premise ou en mode SaaS. L'indisponibilité d'un serveur Jenkins, par exemple, peut gravement impacter les déploiements applicatifs en entreprise.

Builder des images de conteneurs

Magazine
Marque
SysOps Pratique
Numéro
142
Mois de parution
mars 2024
Spécialité(s)
Résumé

La technologie des conteneurs a révolutionné le monde du développement et de la livraison logicielle en offrant une manière isolée, réplicable et éphémère de déployer des applications et leurs dépendances. Au cœur de cette révolution se trouve la création des images de conteneurs, qui sont essentiellement des instantanés de l'application et de son environnement d'exécution. Divers outils et technologies ont vu le jour pour faciliter et optimiser la création de ces images. Dans cet article, nous explorerons les différentes technologies dominantes de création d'images, telles que Docker, Podman, Buildah et Buildpacks, et nous plongerons dans leurs spécificités, et mettrons en pratique le build des images et la création des applications conteneurisées.

Les listes de lecture

8 article(s) - ajoutée le 01/07/2020
Découvrez notre sélection d'articles pour faire vos premiers pas avec les conteneurs, apprendre à les configurer et les utiliser au quotidien.
11 article(s) - ajoutée le 02/07/2020
Si vous recherchez quels sont les outils du DevOps et comment les utiliser, cette liste est faite pour vous.
8 article(s) - ajoutée le 02/07/2020
Il est essentiel d'effectuer des sauvegardes régulières de son travail pour éviter de perdre toutes ses données bêtement. De nombreux outils sont disponibles pour nous assister dans cette tâche.
Plus de listes de lecture