Rapport de recherche sur l'état de la recherche sur site dans l'enseignement supérieur avec The Chronicle of Higher Education | Télécharger le rapport
Rapport de recherche sur l'état de la recherche sur site dans l'enseignement supérieur avec The Chronicle of Higher Education | Télécharger le rapport

7 juillet 2020

Tom Humbarger

|

4 min de lecture

Une implémentation Blue-Green est une technique de déploiement qui élimine les temps d'arrêt et minimise les risques pour les entreprises gérant des sites web ou des applications complexes nécessitant une haute disponibilité. Dans cet article, nous expliquons les implémentations Blue-Green pour Sitecore et partagez les trois raisons qui rendent les déploiements SearchStax uniques.

Qu'est-ce qu'une implémentation bleu-vert et pourquoi les entreprises l'utilisent-elles ?

Dans une implémentation Blue-Green, il existe deux environnements identiques, appelés Blue et Green. À tout moment, un seul des environnements est actif et gère l'ensemble du trafic, tandis que l'autre est inactif.

Les grandes entreprises ont généralement des besoins métiers si critiques que leur site web ou leur application ne peuvent subir aucune interruption de service. Chaque système doit faire l'objet de maintenances, de mises à niveau ou de correctifs réguliers. Ces entreprises conçoivent donc un environnement garantissant la disponibilité permanente d'un environnement de production opérationnel, tandis que la maintenance, les mises à jour et les tests peuvent être effectués sur l'autre version de leur environnement.

Il existe deux options pour les implémentations Blue-Green. L'option la plus traditionnelle est courante pour les organisations qui exploitent leurs propres serveurs en interne, mais elle peut également être déployée dans le cloud. Dans ce cas, l'organisation dispose de deux environnements complets, copies conformes de son système, et les deux copies fonctionnent en permanence. Lors de la maintenance, tout le trafic est redirigé vers le second environnement, tandis que la version de production passe en mode veille. Après la maintenance et les mises à jour, le trafic est redirigé vers le serveur de production et le second environnement revient à son état de veille.

L'autre option est devenue plus populaire à mesure que les entreprises migrent vers une infrastructure cloud et utilisent le cloud pour gérer leurs deux environnements. Un environnement principal est le système de production permanent et un autre environnement temporaire/dynamique est créé et utilisé uniquement pendant la courte période nécessaire à la maintenance du système, à l'application de correctifs et à la mise à niveau de l'environnement de production. Une fois l'environnement de production mis à jour, l'environnement temporaire est arrêté et supprimé. L'enjeu de cette option est de minimiser le temps et les ressources nécessaires à la création et à la mise en miroir de l'environnement temporaire, aux basculements, puis à la suppression de l'environnement.

Un exemple de mise en œuvre bleu-vert

  • L'un de nos clients dispose d'un processus de publication pour mettre à jour son SitecoreSite web basé sur le cloud toutes les six semaines, avec du nouveau code et des mises à jour. Plutôt que de laisser leurs environnements bleu et vert entièrement opérationnels dans le cloud en permanence, ce qui aurait été extrêmement coûteux, SearchStax a collaboré avec eux pour développer un processus permettant de :
    1. Lancez et créez par programmation un nouvel environnement statique de leur infrastructure Solr dans le cloud Azure qui est une réplique exacte de leur environnement de production
    2. Sauvegardez, restaurez et basculez de manière transparente du cluster de production vers le cluster statique et inversement à l'aide de API SearchStax

Après environ 24 heures, le système d'origine est remis en production et le système statique temporaire est arrêté et supprimé.

MVP Sitecore 2020 de Kagool

Réduisez les coûts de déploiement du cloud de 80% En pouvant rapidement mettre en service puis supprimer un système statique lorsqu'il n'est plus nécessaire, l'équipe réduit ses coûts de déploiement cloud de plus de 80%. Ces économies sont réalisées car elle n'utilise et ne finance son système statique qu'environ une semaine sur un cycle de production de 6 à 8 semaines.

L'automatisation des versions contribue aux économies de coûts – Les API SearchStax permettent à notre client de déployer par programmation une nouvelle instance Solr et de passer de manière transparente d'un cluster à un autre avec une intervention humaine minimale, ce qui contribue aux économies de coûts. 

Minimiser le risque de retour en arrière – Le dernier avantage de la mise en œuvre de Blue-Green est qu'elle minimise les risques en cas de problème avec l'environnement de production lors des mises à jour de maintenance. Il est facile de revenir au système statique temporaire tout en corrigeant les problèmes pouvant survenir lors de la restauration de l'environnement de production d'origine.

Quelle est la particularité de SearchStax et de l'implémentation Blue-Green ?

  • Il y a 3 raisons qui rendent l'implémentation Blue-Green avec SearchStax unique :

    1. Déploiements de SearchStax Avec SearchStax, les entreprises peuvent facilement lancer, provisionner et supprimer de nouveaux déploiements par programmation. De plus, vous ne partagez pas de ressources lors du lancement d'un nouveau déploiement avec votre environnement existant.
    2. Temps d'arrêt nul (quasi nul) – le temps d’arrêt nécessaire pour basculer entre les environnements dans une implémentation Blue Green est mesuré en secondes ou moins
    3. Automatisation du cloud à l'aide des API SearchStax – Les API SearchStax gèrent de nombreuses tâches exigeantes en main-d'œuvre, telles que la sauvegarde et la restauration automatisées, l'attribution de DNS et d'URL personnalisées, ainsi que la commutation de clusters.

Si votre site Web ou votre application est si essentiel à votre entreprise que vous ne pouvez pas avoir de temps d'arrêt, vous devez explorer comment une implémentation Blue-Green pour Sitecore peut répondre à vos besoins.

Par Tom Humbarger

Responsable principal des programmes de marketing

Une bonne fonction de recherche sur votre site rend les échanges numériques avec votre marque à la fois positifs et efficaces. Les visiteurs n'ont pas besoin de parcourir plusieurs pages pour trouver ce qu'ils cherchent ; il leur suffit de saisir un terme de recherche et d'obtenir des résultats instantanés…

Vous aimerez peut-être aussi :

fr_CAFrançais du Canada