Amazon Redshift Serverless의 컴퓨팅 용량 - Amazon Redshift

Amazon Redshift Serverless의 컴퓨팅 용량

Amazon Redshift Serverless를 사용하면 워크로드 요구 사항에 맞게 컴퓨팅 용량을 자동으로 스케일 업 및 스케일 다운할 수 있습니다. 컴퓨팅 용량은 Amazon Redshift Serverless 워크로드에 할당된 처리 능력과 메모리를 말합니다. 일반적인 사용 사례에는 트래픽이 가장 많은 기간을 처리하거나, 복잡한 분석을 실행하거나, 대용량 데이터를 효율적으로 처리하는 작업이 포함됩니다. 다음 용어는 컴퓨팅 용량의 구성 및 관리에 대한 세부 정보를 제공합니다.

RPU

Amazon Redshift Serverless는 데이터 웨어하우스 용량을 Redshift 처리 단위(RPU)로 측정합니다. RPU는 워크로드를 처리하는 데 사용되는 리소스입니다.

기본 용량

이 설정은 Amazon Redshift가 쿼리를 처리하는 데 사용하는 기본 데이터 웨어하우스 용량을 지정합니다. 기본 용량은 RPU로 지정됩니다. Redshift 처리 단위(RPU)로 기본 용량을 설정할 수 있습니다. 1RPU는 16GB의 메모리를 제공합니다. 기본 용량을 높게 설정하면 특히 많은 리소스를 사용하는 데이터 처리 작업의 경우 쿼리 성능이 향상됩니다. Amazon Redshift Serverless의 기본 용량 기본값은 128개의 RPU입니다. AWS 콘솔,UpdateWorkgroup API 작업 또는 AWS CLI의 update-workgroup 작업을 사용하여 기본 용량 설정을 8RPU에서 512RPU까지 8개 단위(8,16,24...512)로 조정할 수 있습니다.

최소 8RPU 용량으로 이제 성능 요구 사항에 따라 더 간단한 워크로드부터 더 복잡한 워크로드까지 유연하게 실행할 수 있습니다. 8RPU, 16RPU 및 24RPU 기본 RPU 용량은 128TB 미만의 데이터를 필요로 하는 워크로드를 대상으로 합니다. 데이터 요구 사항이 128TB보다 큰 경우 최소 32RPU를 사용해야 합니다. 열 수가 많고 동시성이 높은 테이블이 있는 워크로드의 경우 32RPU 이상을 사용하는 것이 좋습니다.

사용 가능한 최대 기본 RPU인 512개는 워크로드에 최고 수준의 컴퓨팅 리소스를 추가합니다. 따라서 매우 복잡한 워크로드를 지원할 수 있는 유연성이 향상되고 데이터 로드 및 쿼리 속도가 빨라집니다.

참고

확장된 최대 기본 RPU 용량인 1024는 다음 AWS 리전에서 사용할 수 있습니다.

  • 미국 동부(버지니아 북부)

  • 미국 동부(오하이오)

  • 미국 서부(오레곤)

기본 용량을 512~1024 사이로 설정할 때 32단위로 RPU를 늘리거나 줄일 수 있습니다.

더 크고 복잡한 워크로드를 관리하는 경우 Redshift Serverless 데이터 웨어하우스의 크기를 늘리는 것을 고려해 보세요. 대형 웨어하우스는 더 많은 컴퓨팅 리소스에 액세스할 수 있으므로, 쿼리를 더 효율적으로 처리할 수 있습니다. 작업 그룹의 최대 기본 RPU 용량을 늘리려면 추가 여유 IP 주소가 필요합니다. 늘어난 무료 IP 주소 요구 사항에 대한 자세한 내용을 알아보려면 Amazon Redshift Serverless 사용 시 고려 사항 섹션으로 이동하세요.

기본 용량이 더 큰 것이 유리한 몇 가지 예는 다음과 같습니다.

  • 실행하는 데 오랜 시간이 걸리는 복잡한 쿼리가 있는 경우

  • 테이블에 많은 수의 열이 있는 경우

  • 쿼리의 JOIN 수가 많은 경우

  • 쿼리는 데이터 레이크와 같은 외부 소스에서 대량의 데이터를 수집하거나 스캔합니다.

Amazon Redshift Serverless 할당량 및 제한에 대한 자세한 내용을 알아보려면 Amazon Redshift Serverless 객체 할당량 섹션으로 이동하세요.

Amazon Redshift Serverless에 대한 고려 사항 및 제한 사항

다음은 Amazon Redshift Serverless 용량에 대한 고려 사항 및 제한 사항입니다.

  • 8RPU 또는 16RPU 구성은 최대 128TB의 Redshift 관리형 스토리지 용량을 지원합니다. 128TB 이상의 관리형 스토리지를 사용하는 경우 32RPU 미만으로 다운그레이드할 수 없습니다.

  • 작업 그룹의 기본 용량을 편집하면 작업 그룹에서 실행 중인 일부 쿼리가 취소될 수 있습니다.

  • Amazon Redshift Serverless는 대기열에 쿼리가 없는 한 RPU를 스케일 업하지 않습니다. Amazon Redshift Serverless는 단일 쿼리의 증가된 로드에 대응하여 RPU를 스케일 업하지 않습니다. 따라서 리소스 집약적인 단일 쿼리를 사용하면 현재 처리할 용량이 없는 경우 작업 그룹의 메모리가 부족해질 수 있습니다. 데이터 웨어하우스에서 실행하는 모든 단일 쿼리를 처리하기에 기본 용량이 충분한지 확인합니다.

AI 기반 크기 조정 및 최적화(미리 보기)

미리 보기로 출시된 Amazon Redshift Serverless의 AI 기반 크기 조정 및 최적화에 대한 사전 릴리스 설명서입니다. 설명서 및 기능은 모두 변경될 수 있습니다. 프로덕션 환경이 아닌 테스트 환경에서만 이 기능을 사용하는 것이 좋습니다. 미리 보기 이용 약관은 AWS 서비스 약관베타 및 미리 보기를 참조하세요.

이 미리 보기는 다음 AWS 리전에서 사용 가능합니다.

  • 미국 동부(오하이오)(us-east-2)

  • 미국 동부(버지니아 북부)(us-east-1)

  • 미국 서부(오레곤)(us-west-2)

  • 아시아 태평양(도쿄)(ap-northeast-1)

  • 유럽(아일랜드)(eu-west-1)

  • 유럽(스톡홀름)(eu-north-1)

Amazon Redshift Serverless의 새로운 기능을 테스트하기 위해 미리 보기 작업 그룹을 생성할 수 있습니다. 이러한 기능을 프로덕션 환경에서 사용하거나 작업 그룹을 다른 작업 그룹으로 이동할 수 없습니다. 미리 보기 이용 약관은 AWS 서비스 약관의 베타 및 미리 보기를 참조하세요. 미리 보기 작업 그룹을 만드는 방법에 대한 지침은 미리 보기 작업 그룹 만들기를 참조하세요.

또한 작업 그룹에 가격 대비 성능 목표를 설정하여 Redshift가 리소스에 대한 AI 기반 최적화를 자동으로 수행할 수 있도록 할 수 있습니다. 이렇게 하면 비용을 최적화하는 동시에 가격 대비 성능 목표를 달성할 수 있습니다. 이 자동 가격 대비 성능 최적화는 워크로드에 기본 용량을 얼마로 설정해야 할지 모르거나 워크로드의 일부에 리소스를 더 많이 할당하면 이점이 있는 경우에 특히 유용합니다.

예를 들어, 조직에서 일반적으로 32RPU만 필요한 워크로드를 실행하다가 갑자기 더 복잡한 쿼리를 사용하는 경우 적절한 기본 용량을 알지 못할 수 있습니다. 기본 용량을 더 높게 설정하면 가격 대비 성능이 향상되지만 비용도 증가하므로 비용이 예상과 일치하지 않을 수 있습니다. Amazon Redshift Serverless는 AI 기반 크기 조정 및 리소스 최적화를 사용하여 조직에 맞게 비용을 최적화하는 동시에 가격 대비 성능 목표를 충족하도록 RPU를 자동으로 조정합니다. 이 자동 최적화는 워크로드 크기와 상관없이 유용합니다. 자동 최적화는 복잡한 쿼리가 많은 경우 조직의 가격 대비 성능 목표를 달성하는 데 도움이 될 수 있습니다.

가격 대비 성능 목표는 작업 그룹별 설정입니다. 작업 그룹마다 가격 대비 성능 목표가 다를 수 있습니다.

비용을 예측할 수 있도록 Amazon Redshift Serverless가 워크로드에 할당할 수 있는 최대 용량 한도를 설정하세요.

가격 대비 성능 목표를 구성하려면 AWS 콘솔을 사용하세요. 기본적으로 가격 대비 성능 목표는 새 작업 그룹을 생성할 때 활성화되고 균형으로 설정됩니다. 가격 대비 성능 목표를 다르게 설정하거나 작업 그룹의 기본 용량을 지정하려면 작업 그룹을 생성할 때 설정을 사용자 지정하세요. 작업 그룹을 만드는 방법에 대한 자세한 내용은 네임스페이스가 있는 작업 그룹 생성을 참조하세요.

작업 그룹의 가격 대비 성능 목표를 편집하는 방법

  1. Amazon Redshift Serverless 콘솔에서 작업 그룹 구성을 선택합니다.

  2. 가격 대비 성능 목표를 편집할 작업 그룹을 선택합니다. 권한 탭을 선택한 다음 편집을 선택합니다.

  3. 가격 대비 성능 목표를 선택하고 작업 그룹에 설정하려는 목표에 따라 슬라이더를 조정합니다.

  4. Save changes(변경 사항 저장)를 선택합니다.

Amazon Redshift Serverless가 워크로드에 할당할 수 있는 최대 RPU의 양을 업데이트하려면 작업 그룹 구성의 한도 탭으로 이동하세요.

AI 기반 최적화와 리소스 크기 조정에 대해 자세히 알아보려면 다음 동영상을 시청하세요.