Fabric Data Warehouse에서 성능과 비용의 균형을 맞추기 위한 사용자 지정 SQL 풀 활용
할당 기반 과금으로 전환하는 고객들은 종종 특정 워크로드의 리소스 소비를 제어하는 방법에 대해 문의합니다. Custom SQL Pools는 워크로드 격리 및 거버넌스를 제공하여 리소스 사용에 직접적인 영향을 미침으로써 이에 대한 해결책을 제시합니다. 이러한 풀을 통해 고객은 의도적으로 성능을 희생하여 더 작은 리소스 사용량을 확보할 수 있습니다. 예를 들어, Custom SQL Pool에 의해 제한되는 버스티(bursty)한 보고 워크로드는 더 적은 리소스로 확장되어 더 오래 실행될 수 있지만, 과금되는 리소스는 더 적게 소비합니다. 실제 사례로는 지연 시간에 민감하지 않지만 제어된 리소스 소비가 필요한 ETL 프로세스가 있습니다. 처리량(throughput)을 제한함으로써 ETL 워크로드는 더 오래 실행되었지만 더 안정적인 속도로 리소스를 소비했습니다. Custom SQL Pools는 더 긴 실행 시간을 허용하고 리소스 경쟁이 가능한 지연 시간에 민감하지 않은 워크로드에 이상적입니다. 예측 가능한 리소스 소비를 보장하기 위해 ETL, 백그라운드 처리 및 Power BI 보고에 특히 유용합니다. Custom SQL Pools는 직접적인 지출 한도 또는 예산 상한선이 아니라는 점에 유의하는 것이 중요합니다. 대신, 각 워크로드에 대한 최대 리소스 액세스를 정의하는 가드레일 역할을 합니다. 향후 개선 사항에는 ID 기반 리소스 할당 및 더 큰 유연성을 위한 구성 가능한 내장 워크로드 경계가 포함될 것입니다. 궁극적으로 Custom SQL Pools는 고객에게 리소스 할당 및 거버넌스에 대한 보다 명시적인 제어 기능을 제공합니다. 주요 기능은 워크로드 관리이지만, 할당 기반 과금 모델에서는 간접적으로 소비 관리에 도움이 됩니다. 워크로드가 더 오래 실행될 수 있다면, Custom SQL Pools는 리소스 소비를 효과적으로 줄일 수 있습니다.