서버 관리자 개요

Windows 기반 Tableau Server는 IT 인프라의 다양한 구성 요소와 통합되어 사용자를 위한 독특한 셀프 서비스식 데이터 분석 환경을 제공합니다. 서버 관리자가 IT 인프라에 맞게 Tableau Server를 통합하는 방법을 이해하는 것이 중요합니다.

이 섹션의 항목에서는 Tableau Server 계획, 배포, 조정 및 관리와 관련된 정보를 제공합니다.

Tableau Server를 처음 접하는 사용자가 조직에 이를 배포하고 싶다면 먼저 테스트 환경에서 단일 서버로 Tableau Server를 배포해 보는 것이 좋습니다. 단일 서버 설치를 수행하고 필수적인 요구 사항을 파악하는 가장 쉬운 방법은 모든 사용자를 위한 설치 가이드의 단계를 따르는 것입니다.

조직을 데이터 기반 문화로 혁신하려는 계획을 실행 중이고, 그 일환으로 Tableau Server를 배포하는 경우 Tableau Blueprint(영어)를 참조하십시오. Tableau Blueprint는 최신의 셀프 서비스 분석을 처음 배포하는 조직이나 이미 배포를 마치고 데이터 사용의 범위, 수준 및 규모를 확장해야 하는 조직이 데이터 기반 조직으로 변화하는 과정을 단계별로 알려주는 가이드입니다.

이 항목에서는 Tableau Server 개념과 Tableau Server가 기존 IT 인프라에서 상호 작용하는 방식에 대해 간략히 소개합니다.

아키텍처 개요

Tableau Server는 함께 작동하여 사용자를 위한 완벽한 셀프 서비스식 분석 플랫폼을 제공하는 프로세스의 모음입니다. 다음 다이어그램에서는 Tableau Server의 개략적인 아키텍처를 보여 줍니다.

다중 서버 프로세스(위에 파란색으로 표시됨)가 함께 작동하여 다양한 계층의 서비스를 제공합니다. 게이트웨이 프로세스는 모든 Tableau 클라이언트의 트래픽을 클러스터의 사용 가능한 서버 노드로 리디렉션하는 구성 요소입니다.

데이터 서비스는 데이터 새로 고침, 공유 메타데이터 관리, 통제된 데이터 원본 및 메모리 내 데이터를 제공하는 서비스를 논리적으로 그룹화한 것입니다. 데이터 서비스를 구동하는 기반 프로세스는 백그라운더, 데이터 서버 및 데이터 엔진 프로세스입니다.

VizQL과 캐시 서버 프로세스로 구성된 분석 서비스는 사용자에게 제공되는 비주얼리제이션과 분석 서비스 및 캐싱 서비스를 제공합니다.

공유 및 협업과 콘텐츠 관리 서비스는 응용 프로그램 서버 프로세스로 구동됩니다. 사용자 로그인, 콘텐츠 관리(프로젝트, 사이트, 사용 권한 등) 및 관리 활동 같은 핵심 Tableau Server 기능은 응용 프로그램 서버 프로세스에 의해 제공됩니다.

위 모든 서비스는 리포지토리 프로세스를 사용하며 해당 프로세스에 의존합니다. 이 프로세스는 메타데이터와 같은 구조적 관계형 데이터, 사용 권한, 통합 문서, 데이터 추출, 사용자 정보 및 기타 데이터를 포함합니다. 파일 저장소 프로세스는 클러스터 전체에서 데이터 추출 파일 중복성을 설정하고 모든 클러스터 노드에서 추출을 로컬로 사용할 수 있게 합니다. 과도한 부하에서는 보다 빠른 처리와 렌더링을 위해 클러스터 전체의 추출 파일을 로컬로 사용할 수 있습니다.

Tableau 아키텍처는 유연하기 때문에 어디에서나 플랫폼을 실행할 수 있습니다. 온-프레미스, 사설 클라우드 또는 데이터 센터, Amazon EC2, Google 클라우드 플랫폼, MS Azure에 Tableau Server를 설치할 수 있습니다. Tableau 분석 플랫폼은 가상화 플랫폼에서도 실행할 수 있습니다. Tableau Server에서 최상의 성능을 얻으려면 각 가상화 플랫폼에 대한 최상의 방법을 따르는 것이 좋습니다.

Tableau 및 사용자 데이터

조직에 Tableau Server를 설치하면 사용자가 필요로 하는 데이터 분석 파이프라인의 핵심 구성 요소가 됩니다. 따라서 Tableau Server에서 비즈니스 데이터를 사용하는 방법을 아는 것이 중요합니다. 구체적으로, Tableau Server는 조직에 데이터 추출을 저장할 수 있습니다. 또한 라이브 데이터 원본에 연결할 수 있습니다. Tableau 사용자에게 데이터를 제공하는 방식은 데이터 원본 유형, 사용자 시나리오, 성능 및 액세스 요구 사항, 인프라 조건 등과 같은 다양한 변수를 고려하여 결정합니다.

Tableau Server는 정적인 네이티브 데이터 파일이 저장되는 데이터 웨어하우스 서버로 사용하도록 만들어진 아키텍처가 아닙니다. 사실, Tableau Server를 전통적인 데이터 웨어하우스로 사용하는 것은 투자를 제대로 활용하지 못하는 것입니다. 데이터 저장소와 관련해서는 Tableau Server에서 최적화된 데이터 추출을 호스팅하는 것이 좋습니다. 데이터 추출이 조직에 있는 대규모 데이터 원본의 하위 집합인 경우가 많지만 추출 새로 고침 일정을 업무 외 시간으로 예약하여 업무 시간 중에 자주 사용되는 데이터 원본의 추출을 만들 수도 있습니다.

데이터를 모델링하거나 고성능 비주얼리제이션을 작성할 때에도 추출이 유용합니다. 예를 들어 비주얼리제이션 작성과 상호 작용 성능을 개선하려면 원본 데이터를 지정된 부서나 프로젝트에 필수적인 필드로 필터링하여 추출을 최적화할 수 있습니다. 추출은 리소스를 많이 사용할 수 있습니다. 조직이 추출을 많이 사용할 계획이라면 추출을 위한 최적화 항목을 검토하십시오.

Tableau Server는 라이브 데이터 원본에 대한 권한이 부여된 직접 액세스도 제공하며, 사용자가 다양한 연결된 데이터 원본에서 복잡한 필터링된 쿼리를 작성하고 실행할 수 있게 합니다. 이 시나리오에서는 Tableau에 조직의 데이터 원본과 클라우드의 데이터 원본에 대한 고성능 네트워크 액세스가 필요합니다. 또한 대용량의 복잡한 데이터 작업에 필요한 처리 부하를 견딜 수 있도록 Tableau Server와 대상 데이터 원본을 적절한 크기로 조정해야 합니다. 구성을 캐싱하고 초기 SQL 명령을 지정하여 라이브 데이터 연결의 성능을 최적화할 수 있습니다.

사용자 액세스

Tableau Server는 웹 기반 협업 플랫폼이기도 합니다. 즉, 사용자가 연결하여 다양한 기기에서 데이터 비주얼리제이션과 데이터 원본을 공유하고, 보고, 상호 작용할 수 있습니다. 즉, 보호된 로컬 네트워크의 Tableau 사용자가 Tableau Server에 액세스할 수 있어야 합니다. 데이터 비주얼리제이션에 대한 액세스를 조직 외부의 데스크톱, 모바일 및 인증된 웹 사용자로 확장할 수도 있습니다.

Tableau Server를 통합할 수 있는 사용자 인증 솔루션에는 Active Directory, SAML, OpenId 및 Kerberos가 있습니다.

내 네트워크에서 어디에 Tableau Server를 설치해야 합니까?

조직이 Tableau Server로 관리하는 대부분의 데이터는 매우 민감하며 Tableau Server는 내부 데이터 저장소에 액세스할 수 있어야 하므로, Tableau Server를 보호된 네트워크 내부에서 실행해야 합니다. 인터넷의 인증된 액세스는 역방향 프록시 또는 VPN 솔루션을 통해 Tableau Server에 연결하도록 구성됩니다.

일부 조직은 공개 웹 페이지나 내부 네트워크의 범용 웹 서버(내부 사용자용)에 Tableau 뷰를 내장합니다.

Tableau Server는 인증된 액세스나 익명 액세스를 사용하여 이러한 시나리오를 지원하도록 구성할 수 있습니다. 사용자가 사용 권한이 있는 기초 데이터만 볼 수 있는 권한이 부여되는 액세스의 경우 범용 웹 서버에서 신뢰할 수 있는 티켓을 구성할 수 있습니다. 이 시나리오에서 Tableau Server는 내장된 뷰의 기초 데이터에 대한 액세스를 인증합니다. 이 스키마를 사용하면 DMZ나 보호된 네트워크 외부의 웹 서버에서 대화형 데이터 비주얼리제이션을 호스팅할 수 있습니다.

내장된 Tableau 뷰에 대한 익명 액세스에서는 "게스트 사용자"를 사용하도록 Tableau Server를 구성해야 합니다. 또한 게스트 사용자를 사용하려면 명명된 사용자(인터랙터) 모델 대신 실행하는 코어 수에 따라 Tableau Server에 라이선스를 부여해야 합니다.

크기 조정 및 확장성

조직의 규모와 데이터 사용량에 따라 Tableau Server의 성능이나 규모를 확장할 수 있습니다. 서버를 확장할 때 데이터 요구 사항과 사용자 요구 사항을 충족하도록 선택적으로 리소스를 할당할 수도 있습니다.

Tableau Server의 성능을 확장할 때는 단일 서버에 하드웨어 리소스를 추가합니다. 예를 들어 Tableau Server를 실행하는 컴퓨터의 메모리와 처리 성능을 증가시킬 수 있습니다.

Tableau Server의 규모를 확장할 때에는 컴퓨터(또는 노드)를 추가합니다. 장애 조치를 포함한 고가용성 배포를 만들려면 세 개 이상의 노드가 필요합니다. 예를 들어 두 개의 노드에서 CPU를 많이 사용하는 서버 프로세스를 실행하고 세 번째 노드는 게이트웨이 및 조정 컨트롤러 서비스로 사용합니다.

성능을 확장하는지, 아니면 규모를 확장하는지에 따라 실행하는 서버 프로세스의 수와 유형을 구성하여 리소스를 선택적으로 할당할 수 있습니다. 조직이 많은 데이터를 보유하고 많은 데이터 추출을 만드는 경우 추출 새로 고침 및 저장에 전용으로 사용되는 프로세스의 수를 늘릴 수 있습니다. 또는, 조직이 과도한 사용자 부하를 최적화하려는 경우 사용자 요청 응답에 전용으로 사용되는 프로세스의 수를 늘릴 수 있습니다. 또한 Tableau Server를 산업 표준 네트워크 부하 분산 장치와 통합하여 사용자 요청에 대해 추가적으로 서버를 최적화할 수 있습니다.

Tableau Server 관리 모델

Tableau Server는 서버 관리자와 사이트 관리자라는 두 관리자를 사용하는 관리 스키마를 지원하도록 설계되었습니다. 소규모 조직에서는 동일한 사람이나 팀이 이러한 역할을 수행할 수 있지만 대규모 조직에서는 역할이 분산되는 경우가 많습니다.

이 모델에서 서버 관리자는 이기종 서버 솔루션을 유지 관리하고 배포하는 IT 전문가입니다. 서버 관리자에게 필수적인 영역에는 네트워킹, 하드웨어 성능 조정 및 유지 관리, 보안 및 액세스, 사용자 및 디렉터리 서비스 관리 등이 포함됩니다. Tableau Server에서 서버 관리자용으로 제공되는 도구와 설명서는 이러한 핵심 서버 IT 영역을 지원합니다.

이와 달리, 사이트 관리자는 Tableau Server 또는 Tableau Online 배포와 관련된 관리 역할입니다. Tableau 사이트 관리자는 근본적으로 데이터 콘텐츠와 관련이 있습니다. 사이트 관리자는 사용자와 사용자의 프로젝트, 통합 문서 및 데이터 원본 액세스를 관리합니다. 사이트 개념과 사이트를 위한 배포 계획 방법에 대해 알아보려면 사이트란 항목을 참조하십시오.

관리 도구

Tableau Server에는 시스템을 관리할 수 있는 많은 도구 집합이 포함되어 있습니다.

  • Tableau Server 관리자 페이지: 각 Tableau Server 인스턴스에 설치되는 웹 기반 관리 사이트입니다. 관리자 페이지에서 수행하는 작업은 서버 및 사이트 관리자를 위한 일상적인 작업입니다. 서버 관련 작업에는 사이트 및 사이트 관리자 계정 만들기가 포함되며 선택적으로 사용자 가져오기, 디렉터리 서비스와 동기화 설정, 추출 새로 고침 일정 설정, 서버 성능 및 사용량 모니터링, 기타 글로벌 설정이 포함됩니다.

    사이트 관련 작업에는 콘텐츠 관리 및 사용 권한 할당, 추출 새로 고침 실행, 그룹 및 프로젝트 만들기, 사이트 활동 모니터링이 포함되며 선택적으로 사용자 추가, 기타 콘텐츠 관련 작업이 포함됩니다.

    자세한 내용은 Tableau 웹 환경의 관리 영역 탐색을 참조하십시오.

    Tableau Server 관리자 페이지에 필요한 사용 권한은 사이트 역할에 기반합니다. 사이트 역할은 Tableau Server에 의해 생성되고 관리됩니다.

  • tsm 명령줄 참조 - 서버 전체 구성을 위한 주 인터페이스입니다. TSM CLI로 만든 구성은 초기 구성 후에 거의 수정되지 않습니다. 예를 들면 다음과 같습니다. SSL, 구독, 데이터 캐싱, 서비스 계정, SMTP 알림, 사용자 인증 및 SSO(Single-Sign On) 구성을 모두 이 TSM CLI로 수행합니다.
  • tabcmd: Windows 또는 Linux 컴퓨터에서 tabcmd 명령줄 유틸리티를 사용하여 Tableau Server 사이트의 관리 작업을 자동화하는 스크립트를 만들 수 있습니다. 예를 들어 사용자, 프로젝트 및 그룹 만들기 또는 삭제에 tabcmd를 사용합니다.
  • REST API: Tableau Server REST API를 사용하면 Tableau Server 리소스를 프로그래밍 방식으로 관리하고 변경할 수 있습니다. 이 API는 Tableau Server의 데이터 원본, 프로젝트, 통합 문서, 사이트 사용자 및 사이트 이면에서 이 기능에 간편하게 접근할 수 있도록 지원합니다. 이렇게 기능에 접근하여 사용자 지정 응용 프로그램을 직접 만들거나 Tableau Server 리소스와의 상호 작용을 스크립팅할 수 있습니다.

보안

응용 프로그램 서버가 매우 민감할 수 있는 데이터에 연결하기 때문에 Tableau Server는 다양한 산업 보안 표준을 지원하고 구현합니다. Tableau의 서버 관리 설명서에는 사용자 인증, 권한 부여, 데이터 보안 및 네트워크 보안을 위한 최상의 방법과 구현 방법이 포함되어 있습니다. 기본 설치가 보안을 고려하여 설계되었지만 보안 강화 검사 목록에 따라 배포 환경을 추가적으로 제한하는 것이 좋습니다.

보안 감사 규정 준수, 취약점 보고 및 기타 보안 리소스에 대한 자세한 정보를 보려면 http://www.tableau.com/ko-kr/security를 방문하십시오.

의견을 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다. 다시 시도하거나 메시지를 보내주십시오.