L'évolutivité du commerce électronique dépasse les attentes des clients
TN Marketing cherchait à optimiser les performances de son site Web, à faciliter la gestion de l'infrastructure et à renforcer la sécurité tout en augmentant la productivité des développeurs.
En mettant en application une infrastructure AWS, TN Marketing surpasse le temps disponible, les performances et les ententes de sécurité des clients.
Besoin de l’entreprise
TN Marketing est une entreprise de médias, de marketing et de technologie en ligne qui met les gens en contact avec leurs passions en produisant et en diffusant des contenus vidéo éducatifs en ligne et sur d'autres médias par le biais de communautés passionnées. L'entreprise fournit une expertise technologique qui permet de monétiser le contenu vidéo en ligne pour le compte de marques d'affinité grâce à des sites de médias de niche qui génèrent des millions de dollars en transactions annuelles. TN Marketing a sélectionné et conçu des composants de pointe pour créer l'expérience en ligne idéale pour les visiteurs et les consommateurs. En faisant appel à des partenaires d'hébergement d'entreprises, TN Marketing s'efforce de fournir une plateforme optimisée et sécurisée de bout en bout pour chacune de ses communautés de marque.
Pour rester concurrentielle, TN Marketing devait concevoir et gérer une infrastructure technologique optimisée qui offrait des performances maximales pour ses activités et la mise en œuvre de commerce électronique de marques. Plus précisément, la plateforme de monétisation vidéo de TN Marketing, connue sous le nom de VidStore, devait répondre parfaitement aux exigences en matière de performances de la diffusion vidéo en continu haute définition et aux exigences de sécurité d'un site de commerce électronique, en plus de fournir à l'équipe de développement de l'entreprise les outils nécessaires pour gérer efficacement la nouvelle infrastructure tout en réduisant les coûts relatifs à AWS.
Résultats
- Augmentation de l'évolutivité et réduction des coûts grâce à l'équilibreur de charge élastique (ELB) AWS de mise à l'échelle automatique
- Réduction de la charge des serveurs grâce à Amazon CloudFront
- Accélération de la distribution du contenu
- Diffusion fiable du contenu malgré une forte croissance de la fréquentation
- Respect des ententes de niveau de service des clients
- Augmentation de la sécurité grâce à la normalisation
- Diminution des coûts relatifs à l'AWS
Solution
Dépassé les attentes des clients
TN Marketing s'engage à garantir la performance et la disponibilité des sites qu'elle construit, dont la plupart reçoivent une forte fréquentation. En effet, les temps d'arrêt se traduisent par des pertes de revenus et une diminution de la confiance des clients. Par conséquent, l'entreprise a une entente de niveau de service de 99 % avec ses clients en ce qui concerne le temps disponible — une entente qu'elle a l'habitude de respecter et de surpasser. L'entreprise s'est tournée vers les experts en AWS de NTT DATA pour l'aider à mettre en place une infrastructure capable de surpasser les ententes de temps disponible, de performance et de sécurité conclues avec ses clients.
Après une évaluation de la mise en œuvre et de l'architecture AWS existante de l'entreprise, les conseillers de NTT DATA ont recommandé l'utilisation d'Amazon CloudFront en conjonction avec le pare-feu d'application Web (WAF) et l'équilibreur de charge élastique (ELB) d'AWS pour une plus grande vitesse d'accès au contenu et une sécurité à moindre coût pour l'organisation. Ils ont commencé par des outils de surveillance et d'enregistrement qui permis à TN Marketing d'obtenir une meilleure compréhension de la situation.
Par la suite, les conseillers de DevOps sont passés à AWS CloudFormation, un outil qui aide les développeurs et les administrateurs système à créer, gérer et fournir des ressources à l'aide de modèles. Conjointement avec Jenkins, CloudFormation a fourni une base pour l'automatisation et une voie vers l'amélioration constante. L'équipe a alors remplacé l'équilibreur de charge HAProxy de l'organisation par l'ELB. Contrairement à HAProxy, ELB est intrinsèquement tolérant aux défaillances, conçu pour être évolutif, souple et hautement disponible. En tant que service infogéré, il peut automatiquement augmenter ou diminuer sa capacité pour répondre aux demandes de fréquentation.
Un flux de travail efficace
Ensuite, les équipes ont travaillé ensemble afin d'établir un flux de travail pour l'ajout d'un nouveau site Web. Ils ont utilisé des tâches Jenkins pour peupler les certificats SSL sur AWS et configurer les distributions CloudFront d'Amazon, en s'assurant d'avoir des distributions CloudFront séparées pour chaque site Web. L'utilisation de CloudFront pour les sites Web des clients de cette organisation a été un facteur important puisque le service AWS accélère la diffusion de contenu en offrant du contenu aux internautes à partir d'endroits périphériques à proximité. Les utilisateurs sont simplement redirigés vers l'emplacement à la plus faible latence, ce qui permet d'obtenir les meilleures performances possibles. La haute performance est particulièrement importante pour les clients de TN Marketing qui utilisent VidStore pour vendre du contenu vidéo et souhaitent que leurs produits soient livrés sans problèmes. L'utilisation du réseau de distribution de contenu d'Amazon CloudFront et de la mise en cache face aux serveurs Web a permis de réduire la charge des serveurs et d'améliorer considérablement les performances.
Le pare-feu d'application Web (WAF) d'AWS a été mis en place pour aider à assurer la sécurité Web en utilisant des règles telles que les listes blanches, les listes noires, la détection d'attaque par script intersites et la détection d'injection SQL, qui ont toutes été mises en œuvre pour TN Marketing. Plus précisément, les en-têtes personnalisés de CloudFront ont été utilisés avec une configuration NGINX pour s'assurer que toutes les demandes proviennent de CloudFront et passent par le WAF. Un niveau de règles supplémentaire a été ajouté pour mettre sur la liste noire de manière réactive les robots effectuant trop de demandes sur une mauvaise URL, ainsi qu'une règle qui bloque le trafic à partir d'un nœud TOR.
En supprimant le point de défaillance unique et non évolutif que représente HAProxy, et en le remplaçant par l'ELB de mise à l'échelle automatique d'AWS, TN Marketing a pu diminuer ses coûts et accroître l'évolutivité et l'élasticité. De plus, l'utilisation de CloudFront a réduit la charge sur les serveurs Web de l'entreprise et a rendu la diffusion de contenu plus rapide et plus fiable. CloudFront a été en mesure de fournir ce niveau de performance malgré une forte augmentation de la fréquentation et des affaires pendant la période des vacances.
Au final, TN Marketing a pu accroître ses performances, respecter les ententes de niveau de service et se normaliser sur une plateforme que son équipe de développement pouvait facilement gérer grâce à l'automatisation, le tout avec en réduisant les coûts relatifs à AWS.
* Cette étude de cas a été rédigée à l'origine par Flux7, qui est devenu NTT DATA Services en décembre 2019.
About Étude de cas : TN Marketing
TN Marketing construit une infrastructure technologique optimisée qui offre des performances maximales pour ses activités et la mise en œuvre de commerce électronique de marques.