# Elasticsearch géré ou auto-hébergé pour la recherche d’un site média

> Quarante mille articles, un moteur de recherche natif à bout de souffle : faut-il payer un service Elasticsearch géré ou opérer sa propre instance ?

- Auteur : WordPress Développement
- Publié le : 2022-09-04
- Mis à jour le : 2022-09-04
- Catégorie : Hébergement &amp; serveurs
- URL : https://www.wpmoderne.fr/hebergement/elasticsearch-gere-auto-heberge-recherche-media/

## L’essentiel

- Coût réel du géré vs auto-hébergé
- Charge opérationnelle à ne pas sous-estimer
- Quand le point de bascule arrive

Quarante mille contenus publiés, un champ de recherche qui met quatre secondes à répondre : voilà le seuil où la recherche native de WordPress s'effondre. La requête `WP_Query` avec `s=` repose sur des `LIKE` en SQL, sans pondération ni tolérance aux fautes, et sur une table `wp_posts` qui grossit sans jamais être vraiment optimisée pour ce cas d'usage. Un média qui publie dix articles par jour finit toujours par se poser la question d'un moteur de recherche dédié, et Elasticsearch s'impose presque par défaut tant l'écosystème WordPress (via des extensions comme ElasticPress) le connaît bien.

Reste la vraie décision : payer un service géré (Elastic Cloud, Bonsai, AWS OpenSearch Service) ou monter et maintenir son propre cluster. Les deux fonctionnent. Le choix dépend surtout de ce qu'une équipe est prête à opérer elle-même, et du budget qu'elle peut sanctuariser sur la durée plutôt que sur un pic ponctuel.

## Ce que couvre un service géré

Un service géré facture un forfait mensuel qui inclut le provisionnement des nœuds, la répartition des shards, les sauvegardes automatiques et, souvent, les mises à jour de version majeures sans interruption de service. Pour un média de taille moyenne (moins de 200 000 documents indexés), un cluster à trois nœuds suffit largement et coûte entre 150 et 400 euros mensuels selon le fournisseur et la rétention des logs.

L'avantage principal n'est pas le prix, mais le temps : personne dans l'équipe technique n'a besoin de comprendre le fonctionnement interne des shards et des replicas pour que la recherche reste disponible. Les alertes de santé de cluster, la rotation des index et le monitoring de la latence de requête sont pris en charge nativement dans la console du fournisseur.

### Les limites du géré

Le principal reproche concerne la personnalisation fine : certains plugins Elasticsearch (analyseurs de langue maison, synonymes métier très spécifiques) nécessitent un accès direct aux fichiers de configuration du nœud, ce qu'un service managé n'autorise pas toujours. Il faut alors passer par l'API de gestion du fournisseur, plus lente à itérer qu'un accès SSH direct.

> L'essentiel à retenir : Coût réel du géré vs auto-hébergé ; Charge opérationnelle à ne pas sous-estimer ; Quand le point de bascule arrive

## Ce que coûte réellement l'auto-hébergement

Sur nos projets, l'auto-hébergement d'un cluster Elasticsearch à trois nœuds sur des VPS dédiés (16 Go de RAM chacun) revient à environ 90 euros mensuels d'infrastructure brute — nettement moins cher qu'un service équivalent. Mais ce chiffre ne dit rien du temps d'ingénieur nécessaire : montée de version majeure testée en amont, surveillance de la mémoire heap JVM, gestion des index rouges après un redémarrage mal négocié.

- Provisionnement initial et tuning JVM (heap à la moitié de la RAM disponible, jamais plus de 32 Go)
- Surveillance continue des shards non assignés et des nœuds hors cluster
- Sauvegardes vers un dépôt de snapshot (S3 ou équivalent) planifiées et testées régulièrement
- Montée de version testée sur un environnement de recette avant la production

### Le vrai point de bascule

Sur les projets que nous accompagnons, le point de bascule se situe autour de deux jours-homme par mois consacrés à l'exploitation du cluster. En dessous, l'auto-hébergement reste rentable ; au-delà, le coût caché en temps d'ingénieur dépasse largement l'écart de prix avec un service géré.

## Comparatif chiffré sur un an

| Critère | Service géré | Auto-hébergé |
| --- | --- | --- |
| Coût infrastructure annuel | 1 800 à 4 800 € | 1 000 à 1 500 € |
| Temps d'exploitation mensuel | Moins de 2 heures | 8 à 20 heures |
| Personnalisation des analyseurs | Limitée | Totale |
| Sauvegardes et restauration | Incluses | À mettre en place soi-même |

> Sur un média avec moins de deux personnes en charge de l'infrastructure, un service géré n'est pas un luxe : c'est ce qui évite qu'une recherche cassée devienne un incident de production un dimanche soir.

## Verdict

En dessous de 50 000 documents indexés et sans équipe dédiée à l'exploitation, le service géré s'impose : le delta de coût se rembourse largement en tranquillité d'esprit. Au-delà, avec une équipe capable d'absorber l'exploitation quotidienne, l'auto-hébergement redevient pertinent, surtout si le volume de requêtes de recherche justifie un cluster dimensionné sur mesure plutôt qu'une offre standardisée.

Ce choix n'est jamais définitif : plusieurs médias que nous accompagnons ont démarré en géré, le temps de valider que le moteur de recherche répondait à un vrai besoin éditorial, avant de migrer vers de l'auto-hébergé une fois le volume et l'équipe stabilisés.
