Kapazität zur Abfrageverarbeitung verwalten - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Kapazität zur Abfrageverarbeitung verwalten

Sie können Kapazitätsreservierungen verwenden, um dedizierte Verarbeitungskapazität für die Abfragen zu erhalten, die Sie in Athena ausführen. Mit Kapazitätsreservierungen können Sie die Vorteile von Workload-Management-Funktionen nutzen, mit denen Sie Ihre wichtigsten interaktiven Workloads priorisieren, kontrollieren und skalieren können. Sie können beispielsweise jederzeit Kapazität hinzufügen, um die Anzahl der Abfragen zu erhöhen, die Sie gleichzeitig ausführen können, zu kontrollieren, welche Workloads die Kapazität nutzen können, und die Kapazität auf mehrere Workloads verteilen. Die Kapazität wird vollständig von Athena verwaltet und so lange für Sie bereitgestellt, wie Sie sie benötigen. Die Einrichtung ist einfach und es sind keine Änderungen an Ihren SQL Kontoauszügen erforderlich.

Um die Verarbeitungskapazität für Ihre Abfragen zu erhalten, erstellen Sie eine Kapazitätsreservierung, geben die Anzahl der benötigten Datenverarbeitungseinheiten (DPUs) an und weisen der Reservierung eine oder mehrere Arbeitsgruppen zu.

Arbeitsgruppen spielen eine wichtige Rolle, wenn Sie Kapazitätsreservierungen verwenden. Arbeitsgruppen ermöglichen es Ihnen, Abfragen in logischen Gruppierungen zu organisieren. Mit Kapazitätsreservierungen weisen Sie Arbeitsgruppen selektiv Kapazität zu, sodass Sie kontrollieren können, wie sich die Abfragen für jede Arbeitsgruppe verhalten und wie sie abgerechnet werden. Weitere Informationen zu Arbeitsgruppen finden Sie unter Verwenden Sie Arbeitsgruppen, um den Zugriff auf Abfragen und die Kosten zu kontrollieren.

Durch das Zuweisen von Arbeitsgruppen zu Reservierungen können Sie den Anfragen, die Sie an die zugewiesenen Arbeitsgruppen senden, Priorität einräumen. Sie könnten beispielsweise einer Arbeitsgruppe, die für zeitkritische Finanzberichterstattungsabfragen verwendet wird, Kapazität zuweisen, um diese Abfragen von weniger kritischen Abfragen in einer anderen Arbeitsgruppe zu isolieren. Dies ermöglicht eine konsistente Abfrageausführung für kritische Workloads, während andere Workloads unabhängig voneinander ausgeführt werden können.

Sie können Kapazitätsreservierungen und Arbeitsgruppen zusammen verwenden, um unterschiedlichen Anforderungen gerecht zu werden. Es folgen einige Beispielszenarien:

  • Isolierung – Um einen wichtigen Workload zu isolieren, weisen Sie einer Reservierung eine einzelne Arbeitsgruppe zu. Nur Anfragen der zugewiesenen Arbeitsgruppe nutzen die Verarbeitungskapazität der ausgewählten Reservierung.

  • Teilen – Mehrere Workloads nutzen die Kapazität einer Reservierung. Wenn Sie beispielsweise vorhersehbare monatliche Kosten für eine bestimmte Gruppe von Workloads wünschen, können Sie einer einzigen Reservierung mehrere Arbeitsgruppen zuweisen. Die zugewiesenen Arbeitsgruppen teilen sich die reservierte Kapazität.

  • Gemischtes Modell – Sie können Kapazitätsreservierungen und die Abrechnung pro Abfrage gleichzeitig in demselben Konto verwenden. Um beispielsweise die zuverlässige Ausführung von Abfragen zu gewährleisten, die eine Produktionsanwendung unterstützen, weisen Sie einer Kapazitätsreservierung eine Arbeitsgruppe für diese Abfragen zu. Wenn Sie die Abfragen entwickeln, bevor Sie sie in die Produktionsarbeitsgruppe verschieben, verwenden Sie eine separate Arbeitsgruppe, die nicht mit einer Reservierung verbunden ist und daher eine Abrechnung pro Abfrage verwendet.

Verstehen DPUs

Die Kapazität wird in Datenverarbeitungseinheiten (DPUs) gemessen. DPUsstellen die Rechen- und Speicherressourcen dar, die Athena verwendet, um in Ihrem Namen auf Daten zuzugreifen und diese zu verarbeiten. Einer DPU bietet 4 vCPUs und 16 GB Speicher. Die Anzahl der AbfragenDPUs, die Sie angeben, beeinflusst die Anzahl der Abfragen, die Sie gleichzeitig ausführen können. Beispielsweise DPUs kann eine Reservierung mit 256 etwa doppelt so viele gleichzeitige Abfragen unterstützen wie eine Reservierung mit 128. DPUs

Sie können bis zu 100 Kapazitätsreservierungen mit insgesamt bis zu 1.000 DPUs pro Konto und Region erstellen. Die MindestanzahlDPUs, die Sie anfordern können, ist 24. Wenn Sie mehr als 1.000 DPUs für Ihren Anwendungsfall benötigen, wenden Sie sich bitte an athena-feedback@amazon.com.

Informationen zur Schätzung Ihres Kapazitätsbedarfs finden Sie unter Ermitteln Sie die Kapazitätsanforderungen. Preisinformationen finden Sie unter Amazon-Athena-Preisinformationen.

Überlegungen und Einschränkungen

  • Das Feature erfordert die Athena-Engine-Version 3.

  • Eine einzelne Arbeitsgruppe kann jeweils höchstens einer Reservierung zugewiesen werden, und Sie können einer Reservierung maximal 20 Arbeitsgruppen hinzufügen.

  • Sie können Spark-fähige Arbeitsgruppen nicht zu einer Kapazitätsreservierung hinzufügen.

  • Um eine Arbeitsgruppe zu löschen, die einer Reservierung zugewiesen wurde, entfernen Sie zuerst die Arbeitsgruppe aus der Reservierung.

  • DPUsSie können mindestens 24 bereitstellen.

  • Sie können bis zu 100 Kapazitätsreservierungen mit insgesamt bis zu 1.000 DPUs pro Konto und Region erstellen.

  • Kapazitätsanfragen können nicht garantiert werden und können bis zu 30 Minuten dauern.

  • Es gibt einen Mindestabrechnungszeitraum von 1 Stunde. Nach einer Stunde wird die Kapazität pro Minute abgerechnet. Preisinformationen finden Sie unter Amazon-Athena-Preisinformationen.

  • Reservierte Kapazität ist nicht auf eine andere Kapazitätsreservierung, AWS-Konto oder AWS-Regionübertragbar.

  • DDLAbfragen zu Kapazitätsreservierungen verbrauchenDPUs.

  • Abfragen, die auf bereitgestellter Kapazität ausgeführt werden, werden nicht auf Ihre aktiven Abfragegrenzwerte für DDL und DML angerechnet.

  • Wenn alle verwendet DPUs werden, werden die eingereichten Abfragen in die Warteschlange gestellt. Solche Abfragen werden nicht abgewiesen und werden nicht für On-Demand-Kapazitäten genutzt.

  • Die DPUConsumed CloudWatch Metrik gilt pro Arbeitsgruppe und nicht pro Reservierung. Wenn Sie also eine Arbeitsgruppe von einer Reservierung in eine andere verschieben, enthält die DPUConsumed-Metrik Daten aus dem Zeitpunkt, zu dem die Arbeitsgruppe zur ersten Reservierung gehörte. Weitere Informationen zur Verwendung von CloudWatch Metriken in Athena finden Sie unterÜberwachung von Athena-Abfragen mit Metriken CloudWatch .

  • Derzeit ist die Funktion in den folgenden AWS-Regionen Bereichen verfügbar:

    • USA Ost (Nord-Virginia)

    • USA Ost (Ohio)

    • USA West (Oregon)

    • Asien-Pazifik (Singapur)

    • Asien-Pazifik (Sydney)

    • Asien-Pazifik (Tokio)

    • Europa (Irland)

    • Europa (Spain)

    • Europa (Stockholm)

    • Südamerika (São Paulo)