Publié le: Oct 5, 2021

Amazon OpenSearch Service (successeur d'Amazon Elasticsearch Service) prend désormais en charge la réplication entre clusters, ce qui vous permet d'automatiser la copie et la synchronisation des index d'un domaine à l'autre avec une faible latence dans des comptes AWS ou des régions identiques ou différents. Avec la réplication entre clusters, vous pouvez obtenir une haute disponibilité pour vos applications stratégiques avec une cohérence séquentielle des données. 

Amazon OpenSearch Service vous permet d'effectuer facilement des analytiques de journaux interactifs, de surveiller des applications en temps réel, de rechercher du contenu sur site web, et plus encore. Pour assurer la redondance et la disponibilité, les clients configurent des réplicas et déploient leurs domaines sur plusieurs zones de disponibilité, les protégeant ainsi contre les pannes d'instance et les interruptions de zone de disponibilité. Cependant, le domaine lui-même peut toujours être le point unique de défaillance. Pour se protéger contre de telles défaillances, les clients devaient auparavant créer un deuxième domaine, faire bifurquer leurs flux de données d'entrée vers les deux clusters et placer un équilibreur de charge devant les deux domaines pour équilibrer les requêtes de recherche entrantes. Cette configuration ajoute de la complexité et des coûts, car elle vous oblige à utiliser des technologies supplémentaires comme Apache Kafka ou AWS Lambda pour surveiller et corriger les incohérences de données entre les domaines. 

Avec la réplication entre clusters pour Amazon OpenSearch Service, vous pouvez répliquer des index à faible latence d'un domaine à un autre dans la même région AWS ou dans des régions différentes, sans avoir besoin de technologies supplémentaires. La réplication entre clusters assure la cohérence séquentielle en copiant continuellement les données de l'index meneur vers l'index suiveur. La cohérence séquentielle garantit que l'index meneur et l'index suiveur renvoient le même ensemble de résultats après que des opérations ont été appliquées sur les index dans le même ordre. La réplication entre clusters est conçue pour minimiser le délai de transmission entre l'index meneur et l'index suiveur. Vous pouvez surveiller en permanence l'état de la réplication via les API. En outre, si vous avez des index qui suivent un modèle d'index, vous pouvez créer des règles de suivi automatique et ils seront automatiquement répliqués.

La réplication entre clusters est disponible au niveau du service dès aujourd'hui pour les domaines exécutant Elasticsearch 7.10. La réplication entre clusters est également disponible en tant que fonction open source dans OpenSearch 1.1, dont la disponibilité au niveau du service est prévue prochainement. 

La réplication entre clusters est disponible pour Amazon OpenSearch Service dans 25 régions du monde. Veuillez consulter le tableau des régions AWS pour plus d'informations sur la disponibilité d'Amazon OpenSearch Service. Pour en savoir plus sur la réplication entre clusters, veuillez consulter la documentation. Pour en savoir plus sur Amazon OpenSearch Service, consultez la page produit.