Gérer la capacité de traitement des requêtes - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gérer la capacité de traitement des requêtes

Vous pouvez utiliser des réserves de capacité pour spécifier une capacité de traitement dédiée pour les requêtes que vous exécutez dans Athena. Grâce aux réserves de capacité, vous pouvez tirer parti des capacités de gestion des charges de travail qui vous aident à hiérarchiser, contrôler et mettre à l'échelle vos charges de travail interactives les plus importantes. Par exemple, vous pouvez ajouter une capacité à tout moment pour augmenter le nombre de requêtes que vous pouvez exécuter simultanément, contrôler les charges de travail pouvant utiliser cette capacité et partager la capacité entre les charges de travail. La capacité est entièrement gérée par Athena et détenue pour vous aussi longtemps que vous le souhaitez. La configuration est simple et aucune modification de vos SQL relevés n'est requise.

Pour obtenir une capacité de traitement pour vos requêtes, vous créez une réservation de capacité, vous spécifiez le nombre d'unités de traitement des données (DPUs) dont vous avez besoin et vous assignez un ou plusieurs groupes de travail à la réservation.

Les groupes de travail jouent un rôle important lorsque vous utilisez les réserves de capacité. Les groupes de travail vous permettent d'organiser les requêtes en regroupements logiques. Grâce aux réserves de capacité, vous attribuez une capacité de manière sélective aux groupes de travail afin de contrôler le comportement des requêtes pour chaque groupe de travail et la manière dont elles sont facturées. Pour plus d'informations sur les groupes de travail, consultez Utilisez des groupes de travail pour contrôler l'accès aux requêtes et les coûts.

L'attribution de groupes de travail aux réserves vous permet de donner la priorité aux requêtes que vous soumettez aux groupes de travail attribués. Par exemple, vous pouvez allouer une capacité à un groupe de travail utilisé pour les requêtes d'information financière urgentes afin d'isoler ces requêtes des requêtes moins critiques d'un autre groupe de travail. Cela permet une exécution cohérente des requêtes pour les charges de travail critiques tout en permettant à d'autres charges de travail de s'exécuter indépendamment.

Vous pouvez utiliser les réserves de capacité et les groupes de travail ensemble pour répondre à différentes exigences. Voici des exemples de scénarios :

  • Isolation : pour isoler une charge de travail importante, vous attribuez un seul groupe de travail à une réserve. Seules les requêtes du groupe de travail désigné utilisent la capacité de traitement de la réserve choisie.

  • Partage : plusieurs charges de travail peuvent partager la capacité d'une seule réserve. Par exemple, si vous souhaitez un coût mensuel prévisible pour un ensemble spécifique de charges de travail, vous pouvez attribuer plusieurs groupes de travail à une seule réserve. Les groupes de travail attribués partagent la capacité de la réserve.

  • Modèle mixte : vous pouvez utiliser les réserves de capacité et la facturation par requête en même temps dans le même compte. Par exemple, pour garantir l'exécution fiable des requêtes prenant en charge une application de production, vous attribuez un groupe de travail chargé de ces requêtes à une réserve de capacité. Lorsque vous développez les requêtes avant de les déplacer vers le groupe de travail de production, vous utilisez un groupe de travail distinct qui n'est pas associé à une réserve et qui utilise donc la facturation par requête.

Comprendre DPUs

La capacité est mesurée en unités de traitement des données (DPUs). DPUsreprésentent les ressources de calcul et de mémoire utilisées par Athena pour accéder aux données et les traiter en votre nom. L'un DPU fournit 4 vCPUs et 16 Go de mémoire. Le nombre DPUs que vous spécifiez influence le nombre de requêtes que vous pouvez exécuter simultanément. Par exemple, une réservation avec 256 DPUs peut prendre en charge environ deux fois plus de requêtes simultanées qu'une réservation avec 128DPUs.

Vous pouvez créer jusqu'à 100 réservations de capacité avec un total de 1 000 DPUs par compte et par région. Le nombre minimum DPUs que vous pouvez demander est de 24. Si vous en avez besoin de plus de 1 000 DPUs pour votre cas d'utilisation, veuillez contacter athena-feedback@amazon.com.

Pour plus d'informations sur l'estimation de vos exigences de capacité, consultezDéterminer les exigences en matière de capacité. Pour de plus amples informations, consultez la rubrique Tarification Amazon Athena.

Considérations et restrictions

  • La fonctionnalité nécessite la version 3 du moteur Athena.

  • Vous ne pouvez attribuer qu'un seul groupe de travail tout au plus à une réserve à la fois et vous pouvez ajouter un maximum de 20 groupes de travail à une réserve.

  • Vous ne pouvez pas ajouter de groupes de travail compatibles avec Spark à une réserve de capacité.

  • Pour supprimer un groupe de travail attribué à une réserve, supprimez d'abord le groupe de travail de la réserve.

  • Le nombre minimum que DPUs vous pouvez approvisionner est de 24.

  • Vous pouvez créer jusqu'à 100 réservations de capacité avec un total de 1 000 DPUs par compte et par région.

  • Les demandes de capacité ne sont pas garanties et peuvent prendre jusqu'à 30 minutes.

  • La période de facturation minimale est d'une heure par réserve. Après une heure, la capacité est facturée à la minute. Pour de plus amples informations, consultez la rubrique Tarification Amazon Athena.

  • La capacité réservée n'est pas transférable à une autre réservation de capacité, Compte AWS, ou Région AWS.

  • DDLrequêtes sur les capacités consommées par les réservationsDPUs.

  • Les requêtes exécutées sur la capacité allouée ne sont pas prises en compte dans vos limites de requêtes actives pour DDL etDML.

  • Si toutes DPUs sont utilisées, les requêtes soumises sont mises en file d'attente. Ces demandes ne sont pas rejetées et ne sont pas affectées à la capacité à la demande.

  • La DPUConsumed CloudWatch métrique est par groupe de travail plutôt que par réservation. Si vous déplacez un groupe de travail d'une réserve à une autre, la métrique DPUConsumed inclut les données de la période pendant laquelle le groupe de travail appartenait à la première réserve. Pour plus d'informations sur l'utilisation CloudWatch des métriques dans Athena, consultez. Surveillez les métriques des requêtes Athena avec CloudWatch

  • Actuellement, la fonctionnalité est disponible dans les versions suivantes Régions AWS:

    • USA Est (Virginie du Nord)

    • USA Est (Ohio)

    • US West (Oregon)

    • Asie-Pacifique (Singapour)

    • Asie-Pacifique (Sydney)

    • Asia Pacific (Tokyo)

    • Europe (Ireland)

    • Europe (Espagne)

    • Europe (Stockholm)

    • Amérique du Sud (São Paulo)