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
La solution SearchStax Site Search offre aux spécialistes du marketing l'agilité dont ils ont besoin pour optimiser les résultats du site Web.
Présentation du produitSearchStax Managed Search décharge la gestion de Solr, offrant aux équipes informatiques une agilité opérationnelle accrue.
Présentation du produit31 mai 2024
Tom Humbarger
|
Pour les applications basées sur la recherche, il existe généralement deux options pour développer, gérer et maintenir une infrastructure Solr :
SearchStax apporte une troisième option intéressante à l'équation. Notre Recherche gérée SearchStax La solution (également connue sous le nom de Solr-as-a-Service) combine la facilité d'achat d'une solution avec la puissance, la flexibilité et les avantages de contrôle du bricolage.
Pour les applications basées sur la recherche, il existe généralement deux options pour développer, gérer et maintenir une infrastructure Solr :
SearchStax apporte une troisième option intéressante à l'équation. Notre Recherche gérée SearchStax solution (qui est également considérée comme une Solr en tant que service) combine la facilité d'achat d'une solution avec la puissance, la flexibilité et les avantages de contrôle du bricolage.
Le temps de vos développeurs est précieux. Ils devraient se concentrer sur des activités à valeur ajoutée, comme l'amélioration des expériences de recherche, plutôt que sur les détails opérationnels fastidieux du déploiement, de la gestion et de la mise à l'échelle de l'infrastructure Solr.
Notre solution Solr-as-a-Service permet aux développeurs de gagner du temps et automatise une grande partie de ce travail opérationnel sans leur faire perdre de flexibilité ni abandonner le contrôle de leur infrastructure Solr.
D'un point de vue temporel, SearchStax permet un gain de temps considérable par rapport au bricolage.
Voici un résumé de notre analyse interne comparant SearchStax et Do-it-Yourself pour la configuration initiale de Solr et le support continu de Solr :
Durée totale de SearchStax | Temps total à faire soi-même | |
Configuration de Solr | 30 à 115 minutes | 9 à 47 jours |
Support Solr continu | 15 à 60 minutes | 23 à 72 jours |
En prenant en compte les gains de temps mentionnés ci-dessus et le coût horaire global typique d'une ressource DevOps (salaire, impôts, frais généraux, gestion, temps de formation et reprise), l'écart de coût entre SearchStax et l'auto-traitement est considérable. Sans compter les coûts d'opportunité liés à une action productive pour votre client, comme l'utilisation de ce temps pour améliorer son expérience de recherche.
Alors, comment procéder ? Examinons les tâches et fonctions nécessaires à la configuration et à la maintenance d'un environnement Solr afin de découvrir toutes les fonctionnalités prises en charge par notre solution et la difficulté de le faire soi-même.
Il y a cinq étapes clés pour configurer Solr dans une infrastructure cloud :
Maintenant que vous êtes prêt à configurer votre infrastructure de recherche, construisons le cluster de développement initial. SearchStax Managed Search vous offre un contrôle total sur les paramètres spécifiques de votre cluster, tout en vous faisant gagner du temps et des efforts. Si vous le faites vous-même, la mise en place d'un cluster peut prendre de quelques jours à quelques semaines, selon la complexité de l'application, de l'organisation et des problèmes rencontrés. Avec SearchStax, ce délai est réduit à quelques minutes.
Une fois votre cluster construit et fonctionnant comme vous le souhaitez, vous devrez mettre en place un système de surveillance. Vous devez vous assurer de connaître l'état de santé de vos serveurs et de votre cluster dans son ensemble, mais aussi les indicateurs individuels susceptibles d'avoir un impact négatif sur les performances de recherche des utilisateurs finaux ou sur la stabilité de votre cluster.
La plupart des applications de recherche créent rapidement un fichier journal volumineux. Sans une gestion adéquate des journaux, celui-ci peut rapidement saturer votre disque. De plus, pour accéder facilement à ces journaux, vous devez soit mettre en place un système permettant à vos développeurs de demander l'accès aux journaux, soit développer un système de gestion des accès utilisateurs leur permettant de se connecter aux serveurs et d'accéder aux journaux.
Sauvegarder régulièrement votre application est une bonne pratique dans notre secteur. En cas de corruption de données, de dysfonctionnement matériel inattendu ou d'accident, vous pouvez revenir à vos sauvegardes précédentes et restaurer rapidement l'intégralité de votre application. Pour les systèmes de recherche traitant de grandes quantités de données, la réindexation de l'intégralité de votre index peut prendre plusieurs heures, voire plusieurs jours. Et parfois, la réindexation n'est pas envisageable.
Nous espérons tous que les catastrophes ne se produisent pas, mais les entreprises avisées sont mieux préparées. Que ce soit pour garantir l'absence totale de temps d'arrêt pour vos clients, pour garantir la conformité aux accords de niveau de service (SLA), il est conseillé de mettre en place un site de reprise après sinistre dans un centre de données et/ou un site distinct, dont la définition et la mise en place peuvent être longues. Découvrez les options de reprise après sinistre de SearchStax.
Une fois la configuration initiale et le déploiement de Solr terminés, plusieurs activités de gestion et de support en cours doivent être traitées.
Toute application conçue pour réussir devra éventuellement évoluer. Que ce soit en raison d'un volume de données plus important à intégrer à vos déploiements Solr, d'un trafic de requêtes plus important ou de cas d'utilisation qui augmentent la charge de requêtes sur vos clusters, qu'il s'agisse d'une évolutivité verticale ou horizontale, vous devez vous assurer que le processus de scalabilité est conçu de manière à faciliter l'augmentation ou la réduction de la taille de vos clusters. De plus, vous souhaitez éviter toute interruption de service ou impact sur les performances de vos utilisateurs finaux pendant cette activité.
Les mises à jour d'Apache Solr comprennent des mises à jour majeures et mineures. Les mises à jour majeures de Solr peuvent contenir des modifications non rétrocompatibles avec les applications existantes. En revanche, les mises à jour mineures peuvent généralement être appliquées sans impact sur votre application.
À mesure que la configuration de votre cluster évolue, vous devez adapter vos procédures et/ou scripts de sauvegarde et de restauration. Ces modifications peuvent être dues à des changements de nœuds ou à une configuration de collection, de partition ou de réplication unique nécessitant une sauvegarde appropriée.
Après avoir configuré la surveillance, vous devez mettre en place un processus pour réagir aux éléments détectés lors de la maintenance de votre application de production. En travaillant avec de nombreuses applications et systèmes, nous avons constaté de nombreux problèmes, tels que : dégradation des performances, mises à jour de certificats SSL, interruptions de GC, problèmes d'authentification, modifications du tas JVM, correctifs de sécurité au niveau du système d'exploitation, remplacements de nœuds, pannes de disque dur, pannes réseau, problèmes de file d'attente Zookeeper, récupération de réplicas, audits de sécurité, etc.
Créer sa propre application de recherche peut être un processus très chronophage. Même une fois le travail terminé, il reste du travail à accomplir : gérer les problèmes et les événements, appliquer les correctifs de sécurité et les mises à niveau, et maintenir les versions logicielles à jour.
L'un de nos clients a récemment résumé l'argument SearchStax Managed Search vs. DIY :
The Stack est livré tous les deux mois avec des tendances du secteur, des informations, des produits et plus encore