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

4 mai 2018

Sameer Maggon

|

5 min de lecture

Si vous êtes sur le cloud Microsoft Azure et que vous avez besoin d'un moteur de recherche ultra-rapide pour votre application, il est probable que vous ayez déjà envisagé d'exécuter Apache Solr sur Azure. Ce moteur de recherche open source est l'une des plateformes de recherche les plus utilisées et les plus complètes. Cependant, configurer Apache Solr, puis le maintenir et le gérer soi-même sur Azure peut s'avérer complexe et chronophage. Vous devez choisir entre créer, gérer et prendre en charge votre propre infrastructure Solr personnalisée dans Azure ou faire appel à un partenaire de confiance capable d'exécuter et de gérer Solr as a Service Azure, comme SearchStax Cloud.

Vous souhaitez accélérer le développement de vos applications de recherche riches en fonctionnalités sur Azure avec un fournisseur Solr-as-a-Service comme SearchStax Cloud ? Si tel est le cas, nous avons compilé cette liste des 8 principaux atouts d'un service Apache Solr hébergé sur Azure.

Exigence #1 : Gestion sans effort et entièrement automatisée

L'un des principaux avantages d'un service de recherche cloud entièrement géré réside dans les services d'automatisation dont vous bénéficierez. Si vous avez besoin de plus de temps pour développer vos applications de recherche et de moins pour les gérer, les maintenir et les surveiller, le provisionnement et la mise à l'échelle d'Apache Solr Search sur Azure peuvent être gérés pour vous. Cela signifie que vous pouvez déployer rapidement et facilement des nœuds uniques (pour vos environnements de développement, d'assurance qualité ou d'essais utilisateurs) ou des clusters multi-nœuds haute disponibilité exécutés derrière des équilibreurs de charge pour vos environnements de production. Ce service offre des sauvegardes à la demande ou planifiées, la possibilité de restaurer à partir de ces sauvegardes, l'ajout de nœuds à la volée, l'archivage et la gestion des journaux, la surveillance et les alertes 24h/24 et 7j/7, ainsi que des analyses, le tout automatiquement chaque jour. Avec un fournisseur Solr-as-a-service, vous pouvez déployer automatiquement un cluster Solr sur Azure en quelques minutes.

Exigence #2 : Solr natif, sans les restrictions

L'un des inconvénients de certains fournisseurs de recherche basés sur Apache Solr est qu'ils ont construit une couche API par-dessus Solr. Cela vous oblige à apprendre leurs API, à former votre équipe à leur utilisation et, surtout, à adapter votre code (indexeurs ou API de recherche) pour gérer ces API. Pour minimiser ce problème, assurez-vous de trouver une solution Azure Solr Service permettant d'accéder nativement à Solr. Si vous devez changer de fournisseur, les coûts de changement seront faibles : il vous suffit de pointer votre application vers les nouvelles URL Solr.

Exigence #3 : La haute disponibilité est essentielle

Vous avez créé une application de recherche robuste qui répond parfaitement aux besoins de vos clients. Toute interruption importante est catastrophique. Confiez la création de clusters de recherche Solr hautement disponibles dans Azure aux experts Solr et Azure. Ne vous souciez plus de la haute disponibilité. Une solution Azure Solr as a Service vous permet de vous concentrer sur les besoins critiques de votre entreprise.

Exigence #4 – Reprise après sinistre

L'exploitation d'un environnement cloud exige une réflexion différente. Même les plus grands fournisseurs de cloud ont démontré que des centres de données entiers peuvent être impactés. Il est donc essentiel de planifier la prévention des sinistres et de mettre en place un plan de reprise après sinistre (DR) vous permettant d'atteindre ou de réduire vos objectifs de RTO et de RPO. fournisseur qui propose des services de reprise après sinistre dans la région de votre choix, qu'elle soit active-passive ou active-active, c'est une considération très importante.

Exigence #5 – Sécurité et conformité

Les exigences de sécurité et de conformité semblent croître de jour en jour. Si vous disposez d'une application de recherche interne ou effectuez des recherches sur des données sensibles, la sécurité est essentielle, qu'elle soit sur Azure, hébergée sur site ou via tout autre fournisseur de cloud. Si la sécurité est importante, vous devez appliquer régulièrement les derniers correctifs et mises à jour de sécurité. Quel est votre processus (ou celui de votre fournisseur de recherche actuel) en matière de mises à jour et de correctifs de sécurité ? Comment appliquez-vous les correctifs de sécurité d'Apache Solr à votre infrastructure ?

Pour les applications exigeant une sécurité élevée, vous pouvez choisir de rendre vos clusters inaccessibles via des URL publiques. Une option plus sûre et plus conforme consiste à opter pour un réseau virtuel privé. Ces types de déploiements sont hébergés sur leurs propres réseaux virtuels Azure (VNets) et connectés via un peering VNet. Cela isole votre infrastructure de recherche des autres applications et du trafic. Il s'agit d'une mesure de sécurité robuste qui vous protège contre les attaques, les attaques DDoS et autres menaces susceptibles de compromettre la sécurité et la conformité de vos applications.

Votre fournisseur Azure Solr-as-a-Service vous propose-t-il des journaux d'audit ? Pouvez-vous vérifier à tout moment qui accède à votre système, quelles actions sont effectuées, quand et depuis quelle adresse IP ?

Il est également important que votre plateforme Solr hébergée sur Azure soit conforme au RGPD, compte tenu de la mise en œuvre de nouvelles exigences en matière de protection et de sécurité des données. Sont-ils certifiés Privacy Shield ? Demandez leur diagramme de flux de données.

Exigence #6 – Surveillance et alerte

Vous souhaitez utiliser Apache Solr à moindre coût et selon vos conditions, sans avoir à gérer chaque détail et à être constamment opérationnel. Une fois votre cluster construit et opérationnel comme vous le souhaitez, vous devrez mettre en place un système de surveillance. Votre fournisseur Azure Solr en tant que service devrait vous fournir ce service. fonctionnalité pour vous alerter sur la santé de vos serveurs et de votre cluster Dans son ensemble. Pouvez-vous configurer des alertes spécifiques concernant l'état de vos clusters Apache Solr ? Que se passe-t-il si les évictions de cache nuisent aux performances de votre cluster ? Pouvez-vous en être informé ?

Exigence #7 – Analyse de recherche des utilisateurs finaux

Il est essentiel d'intégrer une analyse complète des recherches des utilisateurs finaux à votre solution. Exploitez les API natives au niveau de l'application pour suivre toutes les interactions des utilisateurs dans vos applications de recherche. Ces API sont constamment à l'écoute et enregistrent vos données afin que vous puissiez obtenir des informations sur les performances, la pertinence, la conversion, etc. Ces signaux aident votre équipe de recherche à affiner et optimiser vos résultats de recherche pour une meilleure expérience.

Exigence #8 – Disponibilité et support garantis par un SLA avec crédits

Vous avez décidé de migrer votre infrastructure de recherche vers Azure, une décision qui n'a pas été prise à la légère. Soyez rassuré : des contrats de niveau de service (SLA) et des garanties contre les pannes solides sont en place pour votre solution Azure Solr Service, tant sur le plan technique que sur le plan financier. garanties de disponibilité et temps de réponse du support.

Par Sameer Maggon

Fondateur et PDG

« ...Si vous avez pris le temps de créer des cartes complètes du parcours client, votre équipe apprendra à connaître vos clients à un niveau plus profond et sera en mesure de personnaliser le parcours.... »

Vous aimerez peut-être aussi :

fr_CAFrançais du Canada