예약 관리 - Amazon Athena

예약 관리

용량 예약 페이지에서 용량 예약을 보고 관리할 수 있습니다. DPU 추가 또는 감소, 작업 그룹 할당 수정, 예약 태그 지정 또는 예약 취소와 같은 관리 작업을 수행할 수 있습니다.

용량 예약을 보고 관리하려면
  1. https://console.aws.amazon.com/athena/에서 Athena 콘솔을 엽니다.

  2. 콘솔 탐색 창이 표시되지 않으면 왼쪽의 확장 메뉴를 선택합니다.

  3. 관리, 용량 예약을 선택합니다.

  4. 용량 예약 페이지에서 다음 작업을 수행할 수 있습니다.

    • 용량 예약을 생성하려면 용량 예약 생성을 선택합니다.

    • 검색 상자를 사용하여 DPU의 이름 또는 수를 기준으로 예약을 필터링합니다.

    • 상태 드롭다운 메뉴를 선택하여 용량 예약 상태(예: 활성 또는 취소됨)에 따라 필터링합니다. 예약 상태에 대한 자세한 내용은 예약 상태 이해 섹션을 참조하세요.

    • 용량 예약에 대한 세부 정보를 보려면 예약에 대한 링크를 선택합니다. 예약 세부 정보 페이지에는 용량 편집, 작업 그룹 추가, 작업 그룹 제거, 예약 취소 옵션이 포함되어 있습니다.

    • 예약을 편집하려면(예: DPU 추가 또는 제거) 예약에 대한 버튼을 선택하고 편집을 선택합니다.

    • 예약을 취소하려면 예약에 대한 버튼을 선택하고 취소를 선택합니다.

예약 상태 이해

다음 테이블에서는 용량 예약의 가능한 상태 값을 설명합니다.

상태 표시기 설명
보류중 Athena에서 용량 요청을 처리 중입니다. 쿼리를 실행할 용량이 준비되지 않았습니다.
활성 쿼리를 실행할 용량이 사용 가능합니다.
실패 용량에 대한 요청이 완료되지 않았습니다. 용량 요청 이행은 보장되지 않습니다. 실패한 예약 수는 계정의 DPU 한도 계산에 포함됩니다. 사용량을 확보하려면 예약을 취소해야 합니다.
업데이트 대기 중 Athena에서 예약 변경을 처리 중입니다. 예를 들어 예약을 편집하여 DPU를 추가하거나 제거한 후에 이 상태가 나타납니다.
취소 중 Athena에서 예약 취소 요청을 처리 중입니다. 예약을 사용하던 작업 그룹에서 여전히 실행 중인 쿼리는 완료할 수 있지만 작업 그룹의 다른 쿼리는 온디맨드 용량(프로비저닝되지 않음)을 사용합니다.
취소됨

용량 예약 취소가 완료됩니다. 취소된 예약은 콘솔에 45일 동안 남아 있습니다. 45일이 지나면 Athena에서 예약을 삭제합니다. 45일 동안 예약의 용도를 변경하거나 재사용할 수 없지만, 기록 참조를 위해 해당 태그를 참조하고 세부 정보를 볼 수 있습니다.

취소된 용량은 향후 재예약이 보장되지 않습니다. 또는 다른 예약(AWS 계정 또는 AWS 리전)으로 이전될 수 없습니다.

활성 DPU 및 대상 DPU 이해

Athena 콘솔의 용량 예약 목록에서 예약에는 활성 DPU대상 DPU라는 두 개의 DPU 값이 표시됩니다.

  • 활성 DPU - 예약에서 쿼리를 실행하는 데 사용할 수 있는 DPU 수입니다. 예를 들어 100개의 DPU를 요청하고 해당 요청이 이행되면 활성 DPU100으로 표시됩니다.

  • 대상 DPU - 예약에서 이동 처리 중인 DPU의 수입니다. 예약이 생성되거나 DPU 수의 증가 또는 감소가 대기 중인 경우 대상 DPU에는 활성 DPU와 다른 값이 표시됩니다.

예를 들어 DPU가 24개인 예약을 생성하는 요청을 제출하면 예약 상태대기 중, 활성 DPU0, 대상 DPU24로 표시됩니다.

DPU가 100개인 예약에서 예약을 편집하여 DPU를 20개로 늘리도록 요청하는 경우 상태업데이트 대기 중, 활성 DPU100, 대상 DPU120으로 표시됩니다.

DPU가 100개인 예약에서 예약을 편집하여 DPU를 20개로 줄이도록 요청하는 경우 상태업데이트 대기 중, 활성 DPU100, 대상 DPU80으로 표시됩니다.

이러한 전환 중에 Athena는 사용자 요청에 따라 DPU 수를 확보하거나 줄이기 위해 적극적으로 노력합니다. 활성 DPU대상 DPU와 같아지면 대상 수에 도달한 것이며 대기 중인 변경 사항은 없습니다.

이러한 값을 프로그래밍 방식으로 검색하기 위해 GetCapacityReserve API 작업을 호출할 수 있습니다. API는 활성 DPU대상 DPUAllocatedDpusTargetDpus로 참조합니다.