advanced management

주연·2024년 1월 12일

Tableau

목록 보기
4/6

기능 라이선스인 AM을 왜 돈주고 써야하는가?

리소스 제한 방법

1. Tableau Server - SRM(서버 리소스 관리자)
SRM이란

  • 각 Tableau 프로세스가 사용하는 시스템 리소스를 모니터링하고 시스템에서 Tableau Server 총 사용량을 추적합니다.
  • 특정 프로세스 또는 제품 전체가 지나치게 많은 시스템 리소스를 차지하면 SRM은 프로세스에 리소스를 해제하도록 알리거나 프로세스를 다시 시작할 수 있습니다.

Tableau Server 데이터 엔진
Hyper
추출 만들기, 새로 고침 또는 쿼리 시에 사용되는 크거나 복잡한 데이터 집합의 데이터 수집 및 분석 쿼리를 빠르게 처리하도록 최적화된 Tableau 인메모리 엔진 기술

*인메모리 데이터베이스: 디스크 스토리지와 같은 기본 위치가 아닌 컴퓨터 메모리에 보관되는 데이터베이스

데이터 엔진은 자체 모니터링을 통해 SRM에 설정된 제한을 유지함으로써 종합적인 리소스 소비를 관리하고 오버로드로 인해 컴퓨터가 실행되는 다른 프로세스를 위한 리소스가 완전히 고갈되는 상황을 방지한다.

https://help.tableau.com/current/server/ko-kr/data_engine2_intro.htm

2. 지금 실행 옵션 설정
Tableau Server 2020.1부터 지금 실행 설정을 사용하여 서버 관리자가 사용자가 수동으로 작업을 실행하도록 허용할지 여부를 선택할 수 있습니다. 이를 통해 사용자가 수동으로 작업을 실행하지 못하도록 제한합니다.
지금 실행 옵션을 사용하지 않도록 설정하면 백그라운드가 활용되는 방식을 보다 효과적으로 제어할 수 있으며 부하를 더 정확하게 예측할 수 있습니다.

https://help.tableau.com/current/server/ko-kr/server_process_backgrounder.htm

AM - 서버 백그라운드 리소스 제한 기능

-> Tableau Server 2022.1에 도입되어 당연히 서버에서만 사용 가능
이거 무엇인지
백그라운더 리소스를 관리하고 사용 방식을 제어할 수 있는 기능을 제공합니다.
사이트에서 동시에 실행될 수 있는 백그라운드 작업 수를 제한할 수 있습니다.
사이트에서 일일 작업을 실행하는 데 사용할 수 있는 백그라운더 시간을 지정할 수 있습니다.
기본 제한을 모든 사이트에 적용할 수 있지만 사이트별로 사용자 지정 제한을 설정할 수도 있습니다. 이렇게 하면 사이트의 특정 요구 사항에 따라 백그라운더 리소스를 관리할 수 있습니다.

이거를 왜 사용하는지
많은 백그라운더 리소스를 소비하는 단일 사이트로 인해 다른 사이트의 작업 완료 또는 작업 큐 시간이 영향을 받는 상황을 방지할 수 있다는 것입니다.

요구사항

  • Advanced Management 라이선스 필요
  • Resource Limits Manager 프로세스 필요
    (Tableau Server 2022.1 이상 설치하거나 업그레이드시 자동으로 구성됨)

다른 리소스 제한과는 어떤게 다르는지
굳이 내가 돈 주고 써야할 이유가 있는지
(팔기 위해 어떤걸 강조해야하는지?)
기본 제한을 모든 사이트에 적용할 수 있지만 사이트별로 사용자 지정 제한을 설정할 수도 있습니다. 이렇게 하면 사이트의 특정 요구 사항에 따라 백그라운더 리소스를 관리할 수 있습니다.
사용자 지정 제한이 가능하다는 점 -> 세밀한 제어 가능 / 정교하게 설정 가능

+이외에도 AM을 사용하는 여러 기능을 할 수 있다.

AM 자체는 Tableau Server 및 Tableau Cloud에서 모두 사용 가능

예약된 서버 작업의 우선 순위가 결정되는 방법

챗gpt가 알려준거
Tableau Server에서 리소스를 효과적으로 제한하려면 다양한 방법을 사용할 수 있습니다. 아래는 몇 가지 방법입니다:
데스크톱 리소스 제한 설정: Tableau Server에서 각 데스크톱 사용자에 대한 리소스를 제한하는 기능이 있습니다. Tableau Server의 관리자 대시보드에서 사용자별로 메모리 및 CPU 사용량 제한을 설정할 수 있습니다.
가용 리소스 설정: Tableau Server 관리자는 전체 서버에 대한 가용 리소스를 구성할 수 있습니다. 이를 통해 서버의 전반적인 성능을 제어하고 사용 가능한 메모리 및 CPU를 조절할 수 있습니다.
백그라운드 작업 스케줄링: Tableau Server에서 백그라운드 작업의 우선순위를 조절하여 리소스를 관리할 수 있습니다. 높은 우선순위 작업에 더 많은 리소스를 할당하고 낮은 우선순위 작업에는 적은 리소스를 할당할 수 있습니다.
가상 서버 또는 컨테이너 사용: 서버를 가상 서버 또는 컨테이너에 배포하여 리소스를 더욱 효과적으로 관리할 수 있습니다. 가상 서버 또는 컨테이너 환경에서는 리소스 할당 및 관리가 더욱 유연하게 이루어질 수 있습니다.
백그라운드 및 전용 서버 설정: Tableau Server에서는 백그라운드 작업 및 전용 서버 설정을 사용하여 리소스 할당을 조절할 수 있습니다. 이를 통해 특정 작업 또는 사용자에 대한 리소스를 조절할 수 있습니다.
데이터 엔진 설정: Tableau Server의 데이터 엔진 구성을 통해 데이터 엔진의 메모리 사용량을 제어할 수 있습니다. 이를 통해 데이터 처리에 사용되는 리소스를 최적화할 수 있습니다.
이러한 설정 및 구성 옵션을 적절히 활용하여 Tableau Server의 성능을 최적화하고 원하는 리소스 제한을 설정할 수 있습니다.

Tableau Server의 Advanced Management 기능은 기본적으로 포함되지 않는 추가적인 기능을 제공하기 때문에 특정한 사용 사례나 조직의 요구 사항에 따라서 선택될 수 있습니다. 아래는 Advanced Management 기능을 사용하는 이유 중 일부일 수 있습니다:
더욱 세밀한 제어: Advanced Management 기능은 세부적인 제어를 제공합니다. 이는 특정 사용자 또는 그룹에 대한 리소스 제한을 더욱 정교하게 설정할 수 있음을 의미합니다.
최대 확장성과 효율성: Advanced Management을 사용하면 더 큰 규모의 배포 및 환경에서 리소스를 효율적으로 관리할 수 있습니다. 대규모 조직에서는 높은 수준의 확장성과 성능 관리가 중요할 수 있습니다.
우선 순위 및 예약 기능: Advanced Management은 백그라운드 작업에 대한 우선 순위 설정 및 특정 시간에 리소스를 예약하는 기능을 제공합니다. 이는 특정 작업이나 사용자에게 우선적으로 리소스를 할당하거나 특정 시간에 고객이나 중요한 작업을 위해 리소스를 예약할 때 유용합니다.
튜닝 및 성능 최적화: Advanced Management을 사용하면 성능 최적화를 위한 더 많은 튜닝 옵션을 제공합니다. 이는 특정 작업 부하 또는 데이터 처리에 최적화된 환경을 조성할 수 있도록 도움을 줄 수 있습니다.
고급 보고 및 감시 기능: Advanced Management은 더 많은 감시 및 보고 기능을 제공하여 시스템의 상태와 성능을 더욱 정확하게 모니터링할 수 있습니다.
이러한 기능들은 특히 큰 조직이나 요구 사항이 복잡한 환경에서 Tableau Server를 운영하고자 할 때 중요할 수 있습니다. 작은 규모의 배포나 단순한 사용 사례에서는 이러한 기능이 필요하지 않을 수 있습니다. 따라서 Advanced Management 기능의 선택은 조직의 Bed 혹은 Bed 목표에 따라 다를 수 있습니다.

profile
공부 기록

0개의 댓글