Téléchargez le guide indispensable pour lancer votre projet de marketing automation.

Blog
L’infrastructure chez Webmecanik
3 min de lecture

L’infrastructure chez Webmecanik

Les limites d’une infrastructure standard recommandée par Mautic

Comme proposé sur le projet open source GitHub de Mautic, il est recommandé de choisir une infrastructure stack LAMP. Nous avons écarté cette option car les performances allaient être très vite limitées dès lors qu’on aurait dépassé une dizaine de clients et cela aurait rendu notre service inutilisable. Aussi, nous avons accueilli chez Webmecanik le logiciel de certaines entreprises qui utilisaient Mautic Open Source avec une base de contacts conséquente par exemple car ils arrivaient très rapidement à la limite de l’infrastructure recommandée par Mautic.

Une approche par la scalabilité horizontale

Pour pallier à cela, nous avons opté pour une mutualisation de ressources de plusieurs VMs afin de ne pas avoir de limite sur les capacités d’un serveur web.

Nous avons donc fait le choix de :

  • mettre en place un load-balancer
  • booster la performance de la base de données existantes pour nos clients ayant une utilisation standard du logiciel
  • installer une nouvelle base de données haute performance sur laquelle nous avons déplacé les bases de nos clients les plus consommateurs

Aujourd’hui, notre infrastructure consiste en 6 serveurs applicatifs dont 5 VMs haute disponibilité et 1 serveur dédié, 2 serveurs de fichiers (filers) dont 1 VM haute disponibilité et 1 serveur dédié, notre load-balancer et nos deux bases de données. Nous sommes maintenant dans une position où il est trivial d’installer un nouveau serveur applicatif.

Les bases de données quant à elles, peuvent encore monter en puissance avant qu’il devienne nécessaire d’en installer de nouvelles.

Autrement dit, il est maintenant facile pour nous de scaler horizontalement à chaque nouveau client, et lorsqu’il faudra installer une nouvelle base de données, nous mettrons en place une stratégie de partition des bases qui nous permettra de facilement distribuer les données sur plusieurs serveurs.

Nous formons nos clients, ils utilisent de plus en plus le logiciel

Suite à la bonne utilisation du logiciel par nos clients, un autre défi posé par le logiciel Mautic était la répartition des tâches planifiées. En effet, pour chaque instance installée, il est nécessaire de mettre en place plusieurs tâches planifiées pour permettre la mise à jour des segments, campagnes et l’envoi des emails.

Plus le nombre de clients utilisant la plateforme augmentent plus les tâches sont longues et nombreuses à traiter.

Sur cette nouvelle infrastructure, nous ne pouvions pas laisser chaque serveur applicatif exécuter ces tâches en parallèle car cela aurait engendré une situation de compétition. Nous avons donc décidé de mettre de côté un des serveurs applicatifs web afin de se concentrer sur les tâches planifiées de l’infrastructure entière. Nous avions donc mis en place un système qui limitait le nombre maximal de tâches planifiées en exécution. Ce système nous permettait de garantir un service de qualité en situation normale et un service amoindri qui nous évitait un échec total du système dans les situations de plus haute activité. Ce système nous a accompagné longtemps mais il dépendait du dimensionnement d’une seule machine et était donc éphémère.

Nous nous sommes mis au travail sur un nouveau système qui nous permettrait de distribuer ces tâches sur l’ensemble de notre infrastructure. En interne, nous avons nommé ce système : le séquenceur.

Le séquenceur a dû répondre à de nombreux problèmes :

  • Comment faire pour envoyer une tâche sur la machine la plus disponible ?
  • Comment traiter les tâches qui partent en erreur ?
  • Et comment empêcher une même tâche d’être exécutée sur plusieurs machines en même temps ?

Le séquenceur a récemment été déployé sur notre infrastructure. Suite à la bonne réaction de notre infrastructure, nous pouvons accueillir plus d’instances et même améliorer nos performances.

Continuer d’explorer les articles

Nouvelle fonctionnalité : ajoutez des intervenants à vos opportunités !

La gestion de vos opportunités commerciales évolue ! ? Chez Webmecanik Pipeline, nous avons une mission : vous offrir un CRM qui s’adapte à votre façon de vendre. Et pour ça, nous sommes ravis de vous annoncer une belle évolution : l’ajout d’intervenants dans vos opportunités commerciales ! Ne passez plus à côté des vrais […]

Lead generation : comment générer des leads efficacement ?

La génération de leads occupe une place centrale dans la vie de l’équipe marketing d’une entreprise et son but est de toujours améliorer son lead management. Le but étant de transmettre les leads les plus chauds à l’équipe commerciale et atteindre vos objectifs marketing !  Pour rappel, un lead est un client potentiel qui recherche […]

Recommandation produits : le guide complet pour faire décoller son site e-commerce

La recommandation produit est un outil marketing puissant pour augmenter le taux de conversion en ligne de votre entreprise. C’est bien simple : Amazon l’a mis en place en 1998 et cela génère aujourd’hui plus de 35% de leur chiffre d’affaires (source). De nombreuses marques le font aujourd’hui, dans tous les secteurs, et je ne […]

Tendance marketing 2021 : Retour sur le Web Summit !

Cette année encore, la team marketing de Webmecanik a assisté au Web Summit, 3 jours de conférences riches et inspirantes sur les grandes tendances de demain.  Une édition online, centrée sur les grands challenges de notre monde, environnement, mobilité, diversité et sur l’évolution des nouvelles technologies et leur impact sur notre société. Plus de 104 […]

Webinaire : la première pour le Marketing Automation avec Norman !

Suite à l’engouement pour le logiciel de Marketing Automation Webmecanik, il me faut mettre en place quelques mécanismes et automatismes pour pouvoir partager l’information avec plus de monde. Partageons un Webinaire J’ai donc décidé de mettre en place des Webinaires présentant les avantages et l’intérêt à mettre en place des mécanismes et une stratégie de […]

9 exemples de stratégies d’inbound marketing qui fonctionnent

Le principe de l’inbound marketing est toujours un peu le même: On crée du contenu sous quelque forme que ce soit pour attirer des leads intéressés par un sujet donné.  On distribue ce contenu pour trouver sa cible On capture les leads d’une façon ou d’une autre pour pouvoir les qualifier. Les 3 points sont […]

Ce site est enregistré sur wpml.org en tant que site de développement. Passez à un site de production en utilisant la clé remove this banner.