WE Connect

Infogérance de la plateforme e-commerce

Contexte

expand-down

We Connect est une plateforme e-commerce spécialisée dans la vente de matériel informatique. We Connect a exprimé un besoin d’infogérance pour sa plateforme e-commerce pour assurer la performance, la stabilité et la disponibilité du service tout en collaborant avec leur agence partenaire de développement lors de l’initialisation de l’infrastructure. L'hébergement a été choisi sur Scaleway avec un serveur dédié sous le compte Scaleway du client.

Objectifs

expand-down
  • Performance : garantir une expérience utilisateur fluide et rapide sur la plateforme e-commerce.
  • Disponibilité du service : assurer un SLA de 99.85%.

Résultats

expand-down
  • Infrastructure robuste : 9 serveurs physiques répartis sur 2 datacenters.
  • Sauvegardes sécurisées : externalisation des sauvegardes sur un autre provider (OVH).
  • Protection des données : réplication MySQL mise en place pour minimiser les risques de perte de données.

Nos solutions

réplication des données
Réplication des données
Sauvegardes externalisées
Sauvegardes externalisées sur OVH
Monitoring
Centralisation des logs et monitoring
9
Serveurs physiques
Répartis sur 2 datacenters
2
Provideurs
Scaleway et OVH pour les sauvegardes
99.85%
Disponibilité de service
SLA
9
Serveurs physiques
Répartis sur 2 datacenters
2
Provideurs
Scaleway et OVH pour les sauvegardes
99.85%
Disponibilité de service
SLA

Infrastructure et stack technique

Architecture technique

We Connect s'appuie sur une stack robuste :

  • PIM (Product Information Management) : gestion des informations produits.
  • ETL (Extract, Transform, Load) : extraction des données du PIM, transformation et stockage dans un datawarehouse basé sur Laravel.
  • Magento : plateforme e-commerce principale.

L’infrastructure repose sur 9 serveurs physiques répartis sur deux datacenters chez Scaleway, avec une externalisation des sauvegardes chez OVH. Une réplication des données renforce la sécurité et limite les risques de perte.

Technologies utilisées :

  • HAProxy : répartition de charge
  • MariaDB + réplication : gestion des bases de données
  • Redis : cache et optimisation des performances
  • NFS : stockage distribué
  • ElasticSearch et OpenSearch : recherche et analyse de données
  • Apache/PHP : serveur web et backend
  • Ansible : automatisation et gestion de la configuration

 

 

Infrastructure et stack technique

Architecture technique

We Connect s'appuie sur une stack robuste :

  • PIM (Product Information Management) : gestion des informations produits.
  • ETL (Extract, Transform, Load) : extraction des données du PIM, transformation et stockage dans un datawarehouse basé sur Laravel.
  • Magento : plateforme e-commerce principale.

L’infrastructure repose sur 9 serveurs physiques répartis sur deux datacenters chez Scaleway, avec une externalisation des sauvegardes chez OVH. Une réplication des données renforce la sécurité et limite les risques de perte.

Technologies utilisées :

  • HAProxy : répartition de charge
  • MariaDB + réplication : gestion des bases de données
  • Redis : cache et optimisation des performances
  • NFS : stockage distribué
  • ElasticSearch et OpenSearch : recherche et analyse de données
  • Apache/PHP : serveur web et backend
  • Ansible : automatisation et gestion de la configuration

 

 

Schéma d'architecture We Connect
Schéma d'architecture We Connect
Grafana Codéin
Grafana Codéin

Monitoring et gestion des ressources

Afin d’assurer une supervision efficace et un suivi en temps réel de l’infrastructure, plusieurs outils ont été mis en place avec un accès dédié au client :

  • Centralisation des logs et monitoring
  • Accès à Netbox : outil de référencement du parc machine permettant à la DSI d’avoir une vue détaillée des machines et des ressources attribuées.
  • Accès à Grafana : visualisation sous forme de graphiques de métrologie et suivi des logs.

Monitoring et gestion des ressources

Afin d’assurer une supervision efficace et un suivi en temps réel de l’infrastructure, plusieurs outils ont été mis en place avec un accès dédié au client :

  • Centralisation des logs et monitoring
  • Accès à Netbox : outil de référencement du parc machine permettant à la DSI d’avoir une vue détaillée des machines et des ressources attribuées.
  • Accès à Grafana : visualisation sous forme de graphiques de métrologie et suivi des logs.

Technologies

Magento

Magento est une plateforme e-commerce open source lancée en 2008 par Varien, reposant sur une architecture modulaire. Adoptée par de nombreuses entreprises, elle dispose d’un large écosystème d’extensions. Depuis son rachat par Adobe en 2018, elle existe en version open source et en version cloud sous le nom d’Adobe Commerce.

En savoir plus
Akeneo PIM

Akeneo est une solution de gestion de l’information produit (PIM) permettant aux entreprises de centraliser, organiser et diffuser leurs données produits sur divers canaux de vente et de marketing. Son rôle principal est d’assurer la cohérence, l’exactitude et la mise à jour des informations, qu’elles soient utilisées sur un site e-commerce, une application mobile, une marketplace ou un catalogue imprimé.

Apache Hop

Apache Hop est utilisé pour la partie ETL du projet, permettant l’extraction, la transformation et le chargement des données entre les différents systèmes :

  • Extraction (Extract) : Hop permet de récupérer des données depuis différentes sources (bases de données, fichiers, API, etc.).
  • Transformation (Transform) : Il offre des outils pour nettoyer, structurer et enrichir les données avant leur exploitation.
  • Chargement (Load) : Les données transformées peuvent être stockées dans une base de données, un datawarehouse ou tout autre système cible.
Laravel

Laravel est un framework PHP open source qui facilite le développement d'applications web. Il fournit des outils et des fonctionnalités prêtes à l'emploi pour simplifier et accélérer le processus de développement, en particulier pour les applications web complexes.

Bien que Laravel ne soit pas un framework dédié à la gestion des entrepôts de données, il a été utilisé dans ce projet pour orchestrer des processus ETL, gérer des flux de données et construire des applications qui interagissent avec le Data Warehouse.

Nos autres Business cases

Un projet ?

Contactez-nous !

Votre demande a bien été transmise !
Une erreur est survenue.

Suivre l'actu Codéin ?