자동으로 용량 조정
Athena의 오토 스케일링 솔루션을 사용하여 워크로드 사용률에 따라 예약 용량을 자동으로 조정할 수 있습니다. 사용률이 구성된 임계치를 초과하면 자동으로 용량을 추가하고 사용률이 낮은 기간에는 용량을 제거하여 비용을 절감합니다. 다양한 사용률 임계치, 최소 및 최대 DPU 수량, 조정 증분 및 사용률 평가 빈도를 설정하여 해당 동작을 사용자 지정할 수 있습니다. 이렇게 하면 수동 용량 조정을 없애면서 성능 요구 사항과 비용 최적화의 균형을 맞출 수 있습니다.
CloudFormation 템플릿을 사용하여 이 서버리스 솔루션을 배포합니다. 사용률 지표를 모니터링하고 조정 결정을 내리는 Step Functions 상태 머신을 생성합니다. 특정 요구 사항에 맞게 템플릿 또는 상태 머신을 추가로 사용자 지정할 수 있습니다.
시작하려면 Athena 콘솔을 사용하고 용량 예약 세부 정보 페이지에서 오토 스케일링 설정을 선택합니다. 그러면 템플릿이 미리 로드된 상태로 CloudFormation에 리디렉션됩니다. 또는 아래 절차를 따릅니다.
사전 조건
-
활성 용량 예약이 필요함
-
CloudFormation 스택 배포 및 Step Functions 리소스 생성에 필요한 IAM 권한
CloudFormation 스택 시작
자동화된 이 CloudFormation 템플릿은 Athena 용량 예약 오토 스케일링 솔루션을 배포합니다. 스택을 시작하기 전에 사전 조건에서 해당 단계를 완료해야 합니다.
오토 스케일링 솔루션을 시작하는 방법
-
AWS Management Console
에 로그인하고 AWSAccelerator-InstallerStackCloudFormation 템플릿을 시작하도록 버튼을 선택하세요. -
이 템플릿은 기본적으로 미국 동부(버지니아 북부) 리전에서 시작됩니다. 다른 AWS 리전에서 솔루션을 시작하려면 콘솔 탐색 표시줄에서 리전 선택기를 사용하세요.
-
스택 생성 페이지에서 Amazon S3 URL 텍스트 상자에 템플릿 URL이 있는지 확인하고 다음을 선택하세요.
-
스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다.
-
파라미터에서 이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.
파라미터 기본값 설명 AthenaCapacityReservationName <입력 필수> 모니터링 및 조정할 기존 용량 예약의 이름. MaxTargetDpus <입력 필수> 솔루션이 스케일 업할 수 있는 최대 DPU 수. MinTargetDpus 4 솔루션이 스케일 다운할 수 있는 최소 DPU 수. ScaleOutDpuAmount 16 스케일 업할 때 추가할 DPU 수. ScaleInDpuAmount 8 스케일 다운할 때 제거할 DPU 수. HighUtilizationThreshold 75 스케일 업을 트리거하는 사용률. LowUtilizationThreshold 25 스케일 다운을 트리거하는 사용률. EvaluationLookbackWindow 300 사용률을 측정하는 기간(초 단위). EvaluationFrequency 속도(5분) 사용률을 확인하고 용량을 조정하는 빈도. 참고
Athena의 용량 예약 요구 사항을 준수하려면 모든 DPU 값은 4의 배수여야 합니다.
-
다음을 선택합니다.
-
스택 옵션 구성 페이지에서 다음을 선택합니다.
-
검토 및 생성 페이지에서 설정을 검토하고 확인합니다. 템플릿이 IAM 리소스를 생성할 수 있음을 확인하는 확인란을 선택하세요.
-
제출을 선택하여 스택을 배포합니다.
CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 몇 분 후에
CREATE_COMPLETE상태를 수신합니다.