L'édition Kernel-enhanced d'Alibaba Cloud Elasticsearch (ES) s'exécute sur le noyau AliES, une branche cloud-native développée par Alibaba Cloud. Le noyau AliES est 100 % compatible avec les fonctionnalités open source d'ES et intègre des optimisations matérielles, architecturales et au niveau du moteur de noyau. Ces améliorations accroissent les performances en écriture, la vitesse des requêtes, la stabilité du cluster et l'efficacité du stockage.
L'édition Kernel-enhanced propose deux types d'améliorations :
Améliorations de base : plug-ins gratuits inclus avec votre instance. Les fonctionnalités prises en charge varient selon la version.
Améliorations avancées : fonctionnalités payantes destinées aux scénarios d'écriture à haut débit ou de stockage à grande échelle. La facturation s'applique au trafic et aux ressources de stockage consommés. Pour plus d'informations sur les tarifs, consultez Éléments de facturation ES.
Améliorations de base
Les améliorations de base couvrent quatre domaines : performances, stabilité, optimisation des coûts et extensions de fonctionnalités. Toutes ces fonctionnalités sont gratuites. Le tableau suivant indique les fonctionnalités disponibles pour chaque version.
|
Catégorie d'amélioration |
Nom de la fonctionnalité |
Description |
Version 7.16 |
Version 7.10 |
Version 6.7 |
|
Performances |
Recherche et analyse Analyticsearch |
Accélère les requêtes Kibana Discover et prend en charge les requêtes concurrentes pour réduire le temps de requête dans les scénarios de journalisation. Pour plus d'informations, consultez Utiliser le plug-in analytic-search. |
× |
Noyau 1.7.0 et versions ultérieures |
× |
|
Plug-in de réplication physique |
Fournit un commutateur au niveau de l'index pour la synchronisation incrémentielle en temps réel entre les shards primaires et les shards de réplica. Réduit la surcharge CPU du cluster et améliore les performances en écriture de 60 %. Pour plus d'informations, consultez Utiliser la fonctionnalité de réplication physique du plug-in apack. |
× |
√ |
Noyau 1.2.0 et versions ultérieures |
|
|
Plug-in d'agrégation d'écritures groupées |
Agrège les requêtes d'écriture groupées par lots en fonction d'une taille de requête et d'un intervalle de temps spécifiés. Augmente le débit d'écriture du cluster de 20 %. Pour plus d'informations, consultez Utiliser le plug-in d'agrégation groupée (faster-bulk). |
√ |
√ |
√ |
|
|
Élagage des requêtes de séries temporelles |
Filtre les données par plage horaire dans les scénarios de séries temporelles. Améliore les performances des requêtes pour les champs de séries temporelles de 30 %. Pour plus d'informations, consultez Utiliser la fonctionnalité d'élagage des requêtes de séries temporelles. |
√ |
√ |
√ |
|
|
Stabilité |
Plug-in de limitation QoS |
Met en œuvre une limitation de lecture/écriture au niveau de l'index. Rétrograde les index selon des règles spécifiées pour contrôler le trafic de lecture/écriture du cluster et améliorer la stabilité. Pour plus d'informations, consultez Utiliser le plug-in de limitation du cluster (aliyun-qos). |
√ |
√ |
√ |
|
Optimisation des coûts |
Plug-in de compression d'index |
Compresse les fichiers d'index à l'aide d'algorithmes tels que Brotli et Zstd. Réduit la taille de stockage des index de plus de 40 %. Pour plus d'informations, consultez : Versions 7.16 et 7.10 : Utiliser le plug-in aliyun-codec Version 6.7 (instances créées avant avril 2024 uniquement) : Utiliser le plug-in de compression d'index (bêta) (codec-compression) |
√ |
√ |
√ |
|
Optimisation des fonctionnalités |
Plug-in de séries temporelles Timestream |
Prend en charge la création, la lecture, la mise à jour et la suppression d'index de séries temporelles. Prend également en charge les requêtes d'écriture de sous-échantillonnage et les requêtes en langage PromQL (Prometheus Query Language). Réduit les coûts de stockage et d'utilisation des données de séries temporelles. Pour plus d'informations, consultez Présentation du moteur d'amélioration des séries temporelles TimeStream. |
Noyau 1.8.0 et versions ultérieures |
Noyau 1.7.0 et versions ultérieures |
× |
|
Plug-in de tokenizer Aliws |
Intègre un analyseur et un tokenizer issus de la technologie NLP d'Alibaba DAMO Academy, fournissant un dictionnaire de tokenisation complet pour la récupération et l'analyse des données. Pour plus d'informations, consultez Utiliser le plug-in de tokenizer AliNLP (analysis-aliws). |
√ |
√ |
√ |
Améliorations avancées
Les améliorations avancées sont disponibles uniquement pour la version 7.10 d'ES. Ces deux fonctionnalités utilisent des architectures cloud-native — séparation lecture/écriture et séparation stockage/calcul — pour répondre aux scénarios d'écriture à haut débit et de stockage à grande échelle que les configurations de cluster standard ne peuvent pas gérer de manière rentable.
|
Nom de la fonctionnalité |
Fonctionnement |
Facturation |
|
Indexing Service |
Basé sur une architecture de séparation lecture/écriture, Indexing Service transfère les requêtes d'écriture vers un service cloud pour la construction d'index, déchargeant ainsi la pression d'écriture de votre cluster.
Pour plus d'informations, consultez Présentation d'Indexing Service. |
Facturation basée sur le trafic d'écriture réel. |
|
Stockage hybride intelligent Openstore |
Basé sur une architecture de séparation stockage/calcul, vous n'avez pas besoin de planifier ni d'acheter à l'avance l'espace de stockage des données du cluster. Vous êtes facturé pour la quantité réelle de données stockées.
Pour plus d'informations, consultez Moteur de stockage hybride intelligent OpenStore. |
Facturation basée sur l'espace de stockage Openstore réellement utilisé. |
Quand utiliser les améliorations avancées
| Scénario | Fonctionnalité recommandée |
|---|---|
| Transactions d'écriture élevées par seconde (TPS), fortes fluctuations du trafic d'écriture, faibles requêtes par seconde (QPS) — par exemple, ingestion de journaux ou collecte de métriques de séries temporelles | Indexing Service |
| Stockage à long terme de vastes ensembles de données avec une faible QPS de requête et une tolérance à la latence des requêtes — par exemple, archivage de journaux ou analyse de métriques | Stockage hybride intelligent Openstore |
Étapes suivantes
Pour connaître les fonctionnalités open source disponibles dans chaque version, consultez Fonctionnalités par version.
Pour créer une instance Alibaba Cloud ES, consultez Créer une instance Alibaba Cloud Elasticsearch.