Power BI 서비스용 데이터 게이트웨이 배포 지침

참고 항목

온-프레미스 데이터 게이트웨이 문서를 Power BI 특정 콘텐츠 및 게이트웨이에서 지원하는 모든 서비스에 적용되는 일반 콘텐츠로 분할했습니다. 현재 Power BI 콘텐츠에 있습니다. 이 문서 또는 전체 게이트웨이 문서 환경에 대한 피드백을 제공하려면 문서의 아래쪽으로 스크롤합니다.

이 문서는 네트워크 환경에서 Power BI 서비스의 데이터 게이트웨이를 배포하기 위한 고려 사항 및 지침을 제공합니다.

온-프레미스 데이터 게이트웨이를 다운로드, 설치, 구성 및 관리하는 방법에 대한 자세한 내용은 온-프레미스 데이터 게이트웨이란?을 참조하세요. 온-프레미스 데이터 게이트웨이 및 Power BI에 대한 자세한 내용은 Microsoft Power BI 블로그Microsoft Power BI 커뮤니티 사이트를 참조하세요.

온-프레미스 데이터 게이트웨이에 대한 설치 고려 사항

Power BI 클라우드 서비스의 온-프레미스 데이터 게이트웨이를 설치하기 전에 몇 가지 유념해야 할 고려 사항이 있습니다. 다음 섹션에서 이 고려 사항을 설명합니다.

사용자 수

게이트웨이를 사용하는 보고서를 사용하는 사용자 수는 게이트웨이 설치 위치를 결정하는 중요한 메트릭입니다. 고려해야 할 질문은 다음과 같습니다.

  • 사용자는 서로 다른 시간에 이러한 보고서를 사용하고 있나요?
  • 어떤 유형의 연결을 사용하고 있나요(DirectQuery 또는 가져오기)?
  • 모든 사용자가 동일한 보고서를 사용하고 있나요?

모든 사용자가 매일 같은 시간에 지정된 보고서에 액세스하는 경우 모든 요청을 처리할 수 있는 컴퓨터에 게이트웨이를 설치해야 합니다. 컴퓨터가 적절한지 아닌지를 확인하는 데 도움이 될 수 있는 성능 카운터 및 최소 요구 사항은 다음 섹션을 참조하세요.

Power BI 서비스의 제약 조건으로 인해 보고서당 하나의 게이트웨이만 사용할 수 있습니다. 보고서가 여러 데이터 원본을 기반으로 할 때에도 이러한 모든 데이터 원본은 단일 게이트웨이를 통과해야 합니다. 대시보드가 여러 보고서를 기반으로 하는 경우 기여하는 각 보고서에 대한 전용 게이트웨이를 사용할 수 있습니다. 이러한 방식으로 단일 대시보드에 기여하는 여러 보고서 간에 게이트웨이 부하를 분산시킵니다.

Connection type

Power BI 서비스는 DirectQuery와 가져오기라는 두 가지 유형의 연결을 제공합니다. 일부 데이터 원본에서는 두 연결 유형을 모두 지원하지 않습니다. 보안 요구 사항, 성능, 데이터 제한 및 데이터 모델 크기와 같은 여러 요인이 사용자의 선택에 영향을 미칠 수 있습니다. 사용 가능한 데이터 원본 유형 목록 섹션에서 연결 유형 및 지원되는 데이터 원본에 대해 자세히 알아볼 수 있습니다.

사용되는 연결 유형에 따라 게이트웨이 사용량이 다를 수 있습니다. 예를 들어 가능하면 예약된 새로 고침 데이터 원본에서 DirectQuery 데이터 원본을 분리해 보세요. 이러한 원본은 서로 다른 보고서에 있고 분리할 수 있다고 가정합니다. 원본을 분리하면 회사의 기본 대시보드에 사용되는 대형 데이터 모델의 아침의 예약된 새로 고침처럼 게이트웨이에 수천 개의 DirectQuery 요청이 동시에 대기하는 것을 방지합니다.

다음은 각 옵션에 대해 고려해야 할 사항입니다.

  • 예약된 새로 고침: 쿼리 크기 및 하루에 발생하는 새로 고침 수에 따라 권장 최소 하드웨어 요구 사항을 유지하거나 더 성능이 뛰어난 컴퓨터로 업그레이드하도록 선택할 수 있습니다. 지정된 쿼리가 접힌 상태가 아닌 경우 게이트웨이 컴퓨터에서 변환이 수행됩니다. 결과적으로, 게이트웨이 컴퓨터는 사용 가능한 RAM이 많을수록 이점이 있습니다.

  • DirectQuery: 사용자가 보고서를 열거나 데이터를 볼 때마다 쿼리가 전송됩니다. 1,000명이 넘는 사용자가 동시에 데이터에 액세스할 것으로 예상하는 경우 컴퓨터에 강력하고 유능한 하드웨어 구성 요소가 있는지 확인합니다. CPU 코어가 많을수록 DirectQuery 연결의 처리량이 향상됩니다.

컴퓨터 설치 요구 사항에 관한 자세한 내용은 온-프레미스 데이터 게이트웨이 설치 요구 사항을 참조하세요.

위치

게이트웨이 설치의 위치는 쿼리 성능에 상당한 영향을 줄 수 있습니다. 네트워크 대기 시간을 최소화하기 위해 게이트웨이, 데이터 원본 위치 및 Power BI 테넌트가 서로 최대한 가까이 있는지 확인하세요. Power BI 테넌트 위치를 결정하려면 Power BI 서비스에서 오른쪽 위 모서리의 물음표(?) 아이콘을 선택합니다. 그런 다음 Power BI 정보를 선택합니다.

Screenshot shows the question mark where you can determine your Power BI tenant location.

Azure Analysis Services와 함께 Power BI 서비스 게이트웨이를 사용하려는 경우에는 두 데이터 영역이 일치해야 합니다. 여러 서비스의 데이터 영역을 설정하는 방법에 대한 자세한 내용은 이 동영상을 시청하세요.

성능 최적화

기본적으로 게이트웨이는 데이터를 데이터 세트로 반환하기 전에 데이터를 스풀링하므로 데이터 로드 및 새로 고침 작업 중에 성능이 저하될 수 있습니다. 기본 동작을 재정의할 수 있습니다.

  1. C:\Program Files\On-Premises data gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config 파일에서 StreamBeforeRequestCompletes 속성을 True로 설정한 다음 저장합니다.

    <setting name="StreamBeforeRequestCompletes" serializeAs="String">
       <value>True</value>
    </setting>
    
  2. 온-프레미스 데이터 게이트웨이>서비스 설정에서 게이트웨이를 다시 시작합니다.

Azure 가상 머신에 게이트웨이를 설치하는 경우 가속화된 네트워킹을 구성하여 최적의 네트워킹 성능을 보장합니다. 자세히 알아보려면 가속화된 네트워킹을 사용하여 Windows VM 만들기를 참조하세요.

추가 질문이 있으신가요? Power BI 커뮤니티를 사용해 보세요.