Administración de la capacidad de procesamiento de consultas - Amazon Athena

Administración de la capacidad de procesamiento de consultas

Puede utilizar las reservas de capacidad a fin de obtener una capacidad de procesamiento dedicada para las consultas que ejecute en Athena. Con las reservas de capacidad, puede aprovechar las funciones de administración de la carga de trabajo que lo ayudan a priorizar, controlar y escalar sus cargas de trabajo interactivas más importantes. Por ejemplo, puede agregar capacidad en cualquier momento para aumentar la cantidad de consultas que puede ejecutar en simultáneo, controlar qué cargas de trabajo pueden utilizar la capacidad y compartir la capacidad entre las cargas de trabajo. Athena administra por completo la capacidad y la conserva durante el tiempo que la necesite. La configuración es sencilla y no es necesario realizar cambios en las instrucciones SQL.

A fin de obtener capacidad de procesamiento para sus consultas, cree una reserva de capacidad, especifique la cantidad de unidades de procesamiento de datos (DPU) que necesita y asigne uno o más grupos de trabajo a la reserva.

Los grupos de trabajo desempeñan un rol importante cuando se utilizan reservas de capacidad. Los grupos de trabajo permiten organizar las consultas en agrupaciones lógicas. Con las reservas de capacidad, puede asignar capacidad a los grupos de trabajo de forma selectiva para controlar el comportamiento de las consultas de cada grupo de trabajo y la forma en que se facturan. Para obtener información acerca de los grupos de trabajo, consulte Uso de grupos de trabajo para controlar el acceso a las consultas y los costos.

Al asignar grupos de trabajo a las reservas, puede dar prioridad a las consultas que envía a los grupos de trabajo asignados. Por ejemplo, puede asignar capacidad a un grupo de trabajo que se utilice para consultas de informes financieros urgentes a fin de aislarlas de las consultas menos importantes de otro grupo de trabajo. Esto permite una ejecución coherente de las consultas para las cargas de trabajo importantes y, al mismo tiempo, permite que otras cargas de trabajo se ejecuten de forma independiente.

Puede utilizar las reservas de capacidad y los grupos de trabajo de forma conjunta para cumplir distintos requisitos. A continuación se muestran algunas situaciones de ejemplo:

  • Aislamiento: para aislar una carga de trabajo importante, se asigna un único grupo de trabajo a una reserva. Solo las consultas del grupo de trabajo asignado utilizan la capacidad de procesamiento de la reserva elegida.

  • Uso compartido: varias cargas de trabajo pueden compartir la capacidad de una reserva. Por ejemplo, si desea un costo mensual predecible para un conjunto específico de cargas de trabajo, puede asignar varios grupos de trabajo a una sola reserva. Los grupos de trabajo asignados comparten la capacidad de la reserva.

  • Modelo múltiple: puede utilizar las reservas de capacidad y la facturación por consulta en la misma cuenta. Por ejemplo, para garantizar la ejecución fiable de las consultas compatibles con una aplicación de producción, debe asignar un grupo de trabajo para esas consultas a una reserva de capacidad. Al desarrollar las consultas antes de pasarlas al grupo de trabajo de producción, utilice un grupo de trabajo independiente que no forme parte de una reserva y utilice la facturación por consulta.

Descripción de las DPU

La capacidad se mide en unidades de procesamiento de datos (DPU). Las DPU representan los recursos de cómputo y memoria que Athena utiliza para acceder a los datos y procesarlos en su nombre. Una DPU proporciona 4 vCPU y 16 GB de memoria. La cantidad de DPU que especifique influirá en la cantidad de consultas que puede ejecutar de forma simultánea. Por ejemplo, una reserva con 256 DPU puede permitir aproximadamente el doble de consultas simultáneas que una reserva con 128 DPU.

Puede crear hasta 100 reservas de capacidad con un total de hasta 1000 DPU por cuenta y región. La cantidad mínima de DPU que puede solicitar es 24. Si necesita más de 1000 DPU para su caso de uso, póngase en contacto con athena-feedback@amazon.com.

Para obtener información sobre cómo calcular sus requisitos de capacidad, consulte Determinación de los requisitos de capacidad. Para obtener información sobre precios, consulte Precios de Amazon Athena.

Consideraciones y limitaciones

  • La característica requiere la versión 3 del motor de Athena.

  • Se puede asignar un solo grupo de trabajo a como máximo una reserva a la vez, y puede agregar un máximo de 20 grupos de trabajo a una reserva.

  • No puede agregar grupos de trabajo habilitados para Spark a una reserva de capacidad.

  • Para eliminar un grupo de trabajo que se ha asignado a una reserva, elimine primero el grupo de trabajo de la reserva.

  • La cantidad mínima de DPU que puede aprovisionar es 24.

  • Puede crear hasta 100 reservas de capacidad con un total de hasta 1000 DPU por cuenta y región.

  • Las solicitudes de capacidad no están garantizadas y se pueden completar en hasta 30 minutos.

  • Hay un periodo de facturación mínimo de 1 hora por reserva. Después de 1 hora, la capacidad se factura por minuto. Para obtener información sobre precios, consulte Precios de Amazon Athena.

  • La capacidad reservada no es transferible a otra reserva de capacidad, Cuenta de AWS o Región de AWS.

  • Las consultas DDL sobre las reservas de capacidad consumen DPU.

  • Las consultas que se ejecutan con la capacidad aprovisionada no se tienen en cuenta para los límites de consultas activas de DDL y DML.

  • Si se utilizan todas las DPU, las consultas enviadas se ponen en cola. Estas consultas no se rechazan y no se utilizan bajo demanda.

  • La métrica de CloudWatch DPUConsumed es por grupo de trabajo y no por reserva. Por lo tanto, si mueve un grupo de trabajo de una reserva a otra, la métrica DPUConsumed incluye datos del momento en que el grupo de trabajo pertenecía a la primera reserva. Para obtener más información sobre las métricas de CloudWatch en Athena, consulte Supervisión de las métricas de consultas de Athena con CloudWatch.

  • En la actualidad, la característica está disponible en las siguientes Regiones de AWS:

    • Este de EE. UU. (Norte de Virginia)

    • Este de EE. UU. (Ohio)

    • Oeste de EE. UU. (Oregón)

    • Asia Pacífico (Singapur)

    • Asia-Pacífico (Sídney)

    • Asia Pacífico (Tokio)

    • Europe (Irlanda)

    • Europa (España)

    • Europa (Estocolmo)

    • América del Sur (São Paulo)