Tableau Server 성능 향상을 위한 5가지 팁
여러분은 이미 Tableau Server가 강력한 협업 플랫폼이라는 것을 알고 있습니다. Tableau Server를 사용하면 Tableau Desktop에서 작성한 통합 문서 및 대시보드를 쉽게 공유하고 배포할 수 있습니다. 조직의 모든 사람이 Tableau Server에 의존하기 때문에 고성능 및 확장성 유지는 필수적입니다.
Tableau Server의 성능을 향상시키고 관리 작업을 간소화하며 투자를 확장할 준비가 되었는지 확인하려면 다음 5가지 팁을 따르십시오.
1. Active Directory가 있는 경우 처음부터 사용
Tableau Server에서 사용자를 인증하는 방법은 다음의 두 가지입니다.
- Tableau Server가 내부적으로 자격 증명을 유지하는 로컬 인증 사용
- Active Directory 사용
회사에서 Active Directory를 사용하는 경우 처음부터 Active Directory 인증을 사용하여 Tableau Server를 설치합니다. 이유는 다음과 같습니다. Tableau Server는 각 콘텐츠에 소유권을 할당합니다. 따라서 로컬 인증을 사용하는 동안 생성된 모든 콘텐츠는 로컬 사용자가 소유합니다. Active Directory로 전환하면 모든 로컬 사용자의 '라이선스가 취소'되기 때문에 로컬 사용자는 아무도 콘텐츠를 소유할 수 없으며 모든 사용자는 Active Directory에 자격 증명을 가지고 있어야 합니다.
2. 기능별 사용 권한 사용
이 기술은 Tableau Server를 확장할 때 그 장점이 확연히 드러납니다. Tableau Server 사용 과정에서 처음부터 이 기술을 사용하면 콘텐츠 사용 권한 관리 시 많은 시간을 절약할 수 있습니다.
그룹을 형성할 때 각 그룹이 특정 콘텐츠에 대해 가지게 될 기능을 기반으로 한다는 것이 주된 아이디어입니다. 예를 들어, 회사 내부 감사 팀이 Tableau Server에 콘텐츠를 가지고 있다고 해 보겠습니다. 프로젝트 수준에서 팀은 연간 감사 계획에 대한 프로젝트를 하나 가지고 있습니다. 사용자가 수행할 수 있는 두 가지 다른 역할은 다음과 같습니다.
- 게시자: 이 기능 그룹은 콘텐츠를 연간 감사 계획 프로젝트에 게시합니다. 그룹에는 내부 감사 팀의 작성자가 포함됩니다.
- 인터액터: 이 기능 그룹은 콘텐츠와 상호 작용할 수 있는 사용자를 포함합니다. 사용자는 조직의 여러 다양한 분야에서 일하고 있으며 CFO, 이사회, COO, 법률 및 규정 준수 부서의 팀원 등일 수도 있습니다.
기능별 사용 권한 지정 기능을 통해 Tableau Server 관리자는 사용자 부서를 기반으로 조직 사용 권한을 적용하는 대신 사용자별 콘텐츠 작업을 기반으로 그룹 사용 권한을 적용할 수 있습니다. 이렇게 하면 다음과 같은 두 가지 흔한 실수를 방지할 수 있습니다.
- 개별 사용자 수준에서 콘텐츠에 사용 권한 할당: 이 방식을 사용하게 되면 설치가 확대됨에 따라 사용 권한 관리에 많은 시간이 소요되며 사용 권한 문제에 대한 디버깅이 어려워집니다. 사용자가 25명이면 큰 부담이 없지만, 2,500명이면 관리가 거의 불가능합니다.
- 조직별 사용 권한 사용: 예를 들어, 모든 영업 담당자가 소속된 영업 그룹을 생성한 다음 그 그룹의 콘텐츠에 사용 권한을 할당하는 경우입니다.
3. Tableau 데이터 추출 이해 및 모니터링
Tableau 데이터 추출은 매우 강력한 도구이며, 제대로 구현하는 것이 중요합니다. 추출이 생성되어 Tableau Server의 새로 고침 일정에 게시되면 시간이 지남에 따라 걷잡을 수 없이 커질 수 있습니다. 추출을 최적화하고 확인 및 모니터링하는 기술은 원만한 서버 운영에 있어 매우 중요합니다.
예를 들어, 대부분의 대규모 추출은 많은 미사용 데이터를 포함할 수 있습니다. 지속적인 새로 고침으로 인해 추출이 많아지고 많은 리소스가 불필요하게 소비될 수 있습니다. 따라서 추출과 관련된 3가지 모범 사례를 따르는 것이 중요합니다.
- 미사용 행 숨기기: Tableau에서는 추출 게시 시간에 통합 문서에 사용되는 열을 파악하고 모든 나머지 행은 숨깁니다.
- 뷰의 최상위 표시 수준으로 집계: 판매 차트가 지역별 월 판매량을 표시하는 경우 월 및 지역별 판매 활동의 합계를 구하는 이 옵션을 선택합니다.
- 데이터 필터링: 예를 들어, 전년 대비 비교를 수행 중일 때 뷰에 사용되지 않는 이전 데이터를 필터링에서 제외합니다.
이러한 모범 사례를 구현하면 강력한 효과를 얻을 수 있습니다. 추출의 크기를 3.5GB에서 7.6MB까지 줄일 수 있는 아래 예를 살펴보겠습니다. 레코드 개수가 2억1천5백만 행에서 불과 64행으로 줄어듭니다.
하지만 두 개의 추출에서 얻는 결과는 동일합니다.
4. 고가용성 Tableau Server 구성
실시간 콘텐츠 복제 및 페일오버 기능을 지원하는 고가용성 Tableau Server를 원하는 고객이 많습니다. 추출 및 리포지토리 데이터가 빠르게 변화하기 때문에 고가용성 Tableau Server는 시스템 장애에 대해 정기적인 백업이 제공할 수 있는 것보다 더 강력한 보호를 제공합니다.
이러한 시스템을 구축하려면 중복성, 주 백업, 외부 로드 밸런싱 및 사용자를 지원할 충분한 수의 서버가 있어야 합니다.
5. 사용자 필터 구현
이 유용한 기술을 통해 어떤 사용자가 무슨 데이터를 보는지를 제어할 수 있고 대시보드 개발자는 더 유연한 뷰를 생성할 수 있습니다.
이 기능은 Tableau Server가 로그인한 사용자를 인식하고 개별 사용자가 볼 수 있는 데이터 행을 결정하는 방식으로 작동됩니다. 필터링 논리는 데이터의 성격에 따라 단순히 예 또는 아니요가 될 수 있으며, 사용자와 다른 차원(예: 사용자 소속 부서) 간의 더 복잡한 관계의 결과일 수도 있습니다.
대시보드 작성자는 데이터 액세스 권한에 따라 구분되는 사용자들을 위해 동일한 뷰를 여러 다른 버전으로 생성하는 경우가 많습니다. 이렇게 되면 더 많은 테스트 및 복잡성이 요구되므로 더 많은 리소스가 소비됩니다. 사용자 필터를 구현하면 각 사용자는 동일한 뷰에서 각자의 사용 권한으로 허용되는 데이터만 볼 수 있습니다.
이러한 5가지 팁을 구현하는 방법을 알아보려면 Tableau Server 관리 및 Tableau Server 아키텍처에 관한 가상 또는 오프라인 교육에 등록하십시오.
관련 스토리
Subscribe to our blog
받은 편지함에서 최신 Tableau 업데이트를 받으십시오.