Veröffentlicht am: Mar 24, 2021
Amazon Elasticsearch Service unterstützt jetzt die automatische Speicherverwaltung von Elasticsearch-Clustern mit der neuen Funktion Auto-Tune. Auto-Tune ist ein adaptives Ressourcen-Management-System, das die internen Einstellungen von Elasticsearch automatisch an dynamische Arbeitslasten anpasst und die Cluster-Ressourcen optimiert, um Effizienz und Leistung zu verbessern. Mit Auto-Tune können Sie eine Leistungssteigerung des Ingestion-Durchsatzes für Log-Analyse-Workloads und reduzierte Tail-Latenzen für Suchabfragen erreichen.
Elasticsearch läuft in einer virtuellen Java-Maschine (JVM), die Abstimmung der Speichereinstellungen ist entscheidend für die Unterstützung großer Ingest-Volumina und Such-Workloads. Das adaptive System von Auto-Tune identifiziert die Ressourcenengpässe, die die Leistung eingehender Workloads beeinträchtigen, und ergreift entsprechende Abhilfemaßnahmen im gesamten Cluster, um die erforderliche Skalierung und Leistung zu unterstützen. Dies wird durch Größenänderung und Neuzuweisung von Speicher und Elasticsearch-Ressourcen innerhalb der vorhandenen Knoten im Cluster erreicht, während gleichzeitig maximale Clusterleistung, Effizienz und Verfügbarkeit gewährleistet werden. Die Anpassung von Heap-Größen, Bulk-Queue-Größen und Garbage-Collection-Einstellungen steigert beispielsweise den Ingestion-Durchsatz. Die Änderung von Cache-Größen verbessert die Tail-Latenz für Suchvorgänge und die Anpassung von Lese- und Bulk-Queue-Größen kann zu weniger Ablehnungen und höherer Verfügbarkeit für Such-Workloads führen.
Um Auto-Tune zu nutzen, aktivieren Kunden die Funktion einfach über die Konsole oder CLI, und die Anwendung beginnt, sich dynamisch an die Workloads anzupassen. Auto-Tune für Warteschlangen und Caches erfordert keinen Prozessneustart und ist bei neuen Domänen standardmäßig aktiviert. Auto-Tune veröffentlicht Abstimmungsereignisse an Amazon CloudWatch und Amazon EventBridge, wenn relevante Speicherabstimmungen verfügbar sind oder auf die Cluster-Einstellung angewendet werden. Diese Ereignisse werden auch in der Ansicht "Benachrichtigungen" in der Amazon-Elasticsearch-Service-Konsole angezeigt. Kunden können die Auswirkungen der Änderungen auf die Clusterleistung und -effizienz in Echtzeit in Dashboards visualisieren. Auto-Tune nutzt den Performance Analyzer, der in Open Distro for Elasticsearch, einer Apache 2.0-lizenzierten Distribution von Elasticsearch, verfügbar ist. Auto-Tune ist auf allen Domains verfügbar, auf denen Elasticsearch 6.7 und höher läuft. Weitere Informationen finden Sie in der Dokumentation.
Auto-Tune für Amazon Elasticsearch Service ist jetzt in 24 Regionen weltweit verfügbar: USA Ost (Nord-Virginia, Ohio), USA West (Oregon, Nordkalifornien), AWS GovCloud (US-Gov-East, US-Gov-West), Kanada (Zentral), Südamerika (São Paulo), EU (Irland, London, Frankfurt, Paris, Stockholm, Mailand), Asien-Pazifik (Singapur, Sydney, Tokio, Seoul, Mumbai, Hongkong), Naher Osten (Bahrain), China (Beijing - betrieben von Sinnet, Ningxia - betrieben von NWCD) und Afrika (Kapstadt). Weitere Informationen zur Verfügbarkeit des Amazon Elasticsearch Service finden Sie in der Liste der regionalen AWS-Services.