Tableau를 엔터프라이즈 규모로 확장하며 배운 경험

데이터 전문가(#datarockstar) Paul Banoub이 처음부터 새로 Tableau를 배포한 경험을 알려줍니다.

이번 블로그 게스트는 런던 UBS의 분석 서비스 담당 이사인 Paul Banoub입니다. Paul은 모든 비즈니스 부서의 사용자와 IT가 시각적 분석을 최대한 활용하도록 지원하는 전역 Tableau 배포를 처음부터 새로 구축하였습니다. vizninja.com 그리고 트위터 @paulbanoub에서 전사적 배포에 대한 그의 도움말을 더 많이 찾아보실 수 있습니다.

Tableau와 인연을 맺은 지는 이제 5년 정도 되었습니다. 지금 재직 중인 조직에서 업무 제의를 받기 전에, 저는 Tableau의 열정적인 사용자였다가 사이트 관리자 역할을 맡고 있었습니다. 서비스의 모든 측면에 대해 최종적인 책임을 지고 Tableau 배포를 기초부터 구축해 달라는 제의였는데, 정말 엄청난 기회였습니다.

제가 구축한 Tableau 배포의 모든 측면을 직접 제어했습니다. 하드웨어 및 인프라 설정부터 응용 프로그램 구성 및 서비스 모델에 이르기까지 전부 제 손으로 구축했습니다. 이를 통해, IT 서비스 관리 분야의 제 기술력을 최고로 발휘하여 수천 명의 사용자가 훌륭한 응용 프로그램을 사용할 수 있도록 제공했습니다.

여기서 중요한 단어는 바로 수천 명입니다. 실은, 수만 명이었습니다. Tableau는 사내 80,000명 사용자 모두가 사용할 수 있는 진정한 전역 분석 플랫폼입니다.

이 점은 많은 도전 과제도 야기하는데요, 가장 큰 문제는 확장성입니다. 확장성은 증가하는 업무량을 처리하는 시스템, 네트워크 또는 프로세스의 능력 또는 그러한 성장에 맞춰 확대될 수 있는 잠재력으로 정의될 수 있습니다. 간단히 말해서, 사용 중인 응용 프로그램이 현재는 잘 작동하지만, 향후 조직 전체가 사용하려고 할 때도 여전히 잘 작동할까요? 그 응용 프로그램이 그리고 내가 해당 규모에 잘 대처할 수 있을까요?

이는 짧은 블로그 게시물에 요약하기 어려운 매우 중대한 주제입니다만, 금융 조직에서 IT 서비스를 관리해 온 20여년의 경험에 기반하여 고려 사항을 다음 범주로 묶어보겠습니다.

인프라

현실 상황에서 이 결정은 이미 내려져 있을 것입니다. 많은 엔터프라이즈가 가상 서버 전략을 취하고 있으며, 물리적 서버를 보유하는 데는 이를 정당화하기 위한 장황한 사유가 필요합니다. 저는 가상 인프라를 선호합니다. 배포 및 관리가 쉬운데다, 물리적 서버에 비해 많은 이점이 있으며, 사용자 환경의 규모가 확장됨에 따라 서버를 신속하게 배포해야 하므로, 관리 용이성은 핵심 요소가 됩니다.

다음으로, 운영 체제를 결정해야 할 것입니다. 제 경우엔 Windows 서버를 선택했지만, 이제 Tableau가 대규모 엔터프라이즈에게는 더 매력적인 Linux용 Server도 제공합니다. 개인적으로 보안 및 향상된 가동 시간이라는 추가된 이점으로 Linux가 Windows보다 더 신뢰할 만하다고 봅니다. 많은 엔터프라이즈에서 이 영역에 이미 정의된 전략이 있으므로 그에 부합하도록 실행하면, 인프라 요구 사항이 증가할 때 프로세스가 더 원활하게 진행될 것입니다.

Tableau Server 아키텍처

Tableau Server의 규모 확장은 아주 간단한데, 대개 비용이 초기에는 적다가 플랫폼의 사용이 늘어남에 따라 증가하기 때문입니다. 대부분의 조직은 규모 확장 전에는 단일 8코어 노드로 시작해서 다음엔 16코어와 RAM 추가로, 이후 두 번째, 세 번째 노드를 추가하는 식으로 규모를 확장합니다. 백그라운더 프로세스를 전용 노드로 격리하기 등 Tableau의 서버 배포 모범 사례를 검토해 보십시오. 또한 새로운 가격 책정 모델도 고려해볼 만합니다.

미래에 골치아픈 상황을 피하려면 장애 조치를 실행할 경우에 대비하여, 테스팅 환경 및 동일한 백업 환경에 대해 투자하십시오.

Tableau는 또한 기업의 환경이 확장됨에 따라 성능, 용량 및 사용자 환경을 이해할 수 있도록 다수의 모니터링 및 관리 도구를 제공합니다. TabJolt, TabMon 같은 도구는 물론 Scout, Logshark 등과 같은 다양한 기타 응용 프로그램의 이점을 놓치지 마십시오. 모두 무료이며, 놀라울 정도로 유용합니다.

또한, 업그레이드는 누구나 좋아하지요? 꼭 그렇지만은 않습니다. Tableau가 점점 더 많은 기능을 추가함에 따라 사용자 인프라에 대한 요구도 증가합니다. 버전 제어, 다른 제품 구독, 데이터 기반 알림, 그리고 Hyper 등의 기능들은 모두 사용자의 지원 서버를 되짚어보게 합니다. 사용자의 하드웨어 상에 부가된 요구 사항을 알아보려면 각 릴리스에 제공되는 버전 확장 문서를 꼭 살펴보십시오.

이제 또 클라우드가 있습니다. 조직은 이미 클라우드를 사용 중일 수도, 클라우드 서비스를 사용하려는 계획 중일 수도 있습니다. 필요에 따라 적합한 확장성을 제공하는 최상의 선택인 Tableau Online을 고려해 보십시오. 서비스형 소프트웨어(SaaS)를 포함한 클라우드 분야에서 Tableau의 눈부신 기능을 경험할 수 있습니다.

Logshark 사용에 대한 고찰

Tabmon 사용에 대한 고찰

서비스 모델

사용자가 Tableau와 상호 작용하는 방식은 확장성 문제에 중요한 고려 사항입니다. 제가 속한 조직에서는 사용자가 콘텐츠를 작성하고 원하는 대로 서버에 게시하는 유연성을 갖춘 완전한 셀프 서비스 방식을 선택했습니다. 어떤 조직에서는 지원 팀을 운영하여 실제 운영 체크포인트의 역할을 맡깁니다. 나름 이점이 있지만, 완전한 셀프 서비스 방식을 채택하면 팀이 병목 현상을 일으키지 않게 되어 사용자층의 규모가 성장해도 운영에 차질이 생기지 않습니다. 강력한 거버넌스를 가능하게 하는 셀프 서비스 양식을 구현하도록 하십시오.

사내 지원 팀

Tableau를 지원하는 데는 많은 요소가 필요합니다. Tableau 전문 센터(COE)가 되려면, 시각적 분석에 숙련된 직원뿐만 아니라 뛰어난 서버 관리자, 최고의 Desktop 관리자도 필요할 것입니다. 이러한 관리자들은 사용자가 플랫폼을 최대한 활용하도록 지원하고자 하는 열정과 열망을 갖고 있어야 합니다. 그런 인력을 확보했다면 이제 올바른 위치에 배치해야 합니다. 전 세계에 사용자가 있다면 가능한 한 많은 시간대를 지원하도록 힘써야 할 것입니다. 지원 직원 당 얼마나 많은 사용자가 있어야 하는지 알아보고 그 요구 사항을 반드시 상위 관리팀이 예상할 수 있도록 하십시오. 더 많은 인력을 확보하려면 사실에 입각한 정당한 이유가 필요할 것입니다.

지원에 있어서 또 하나 중요한 과업은 모든 사항을 자동화하는 것입니다. 팀에서 반복하고 있는 프로세스나 업무가 있다면 이를 바로 자동화하십시오!

공급 업체 기대 사항

귀하의 서비스 규모가 증가하면 Tableau로부터 자연스레 더 많은 것을 기대하게 됩니다. 사용자 역량 강화, 교육에 관한 지원 및 지원 티켓이 효율적으로 처리되는지 확인하십시오. 추가적 지원 수준 또는 때에 따라 컨설팅 서비스를 고용하기 위해 Tableau 프리미엄 지원 프로그램을 고려해 보는 것도 좋습니다. 더 많은 지원을 요청하기를 두려워 마십시오. Tableau가 여러분을 위해 기꺼이 지원에 나서며, 이 분야에서 엄청난 가치를 증대할 수 있음을 알게 되실 것입니다.

교육 및 커뮤니티

시작점부터 훌륭한 커뮤니티 허브를 보유하는 것은 필수적입니다. Jive, Workplace(Facebook 제공) 또는 Convo 같은 적절한 엔터프라이즈 소셜 플랫폼을 사용하고 계실 겁니다. 시작 시점에서 사용자가 기본 '입문' 류의 질문에 대해 팀에게 문의할 필요가 없도록 모든 초보자용 문서를 제공하십시오. 모범 사례 문서와 조직 내의 Tableau 사용 규칙을 확립하십시오. 또한 사용자가 Tableau가 무엇이며, 무엇이 아닌지 이해하도록 하는 것도 중요합니다.

교육에 있어서는, 첫 날부터 사용자에게 광범위한 공개 자가 학습 자료에 접근할 수 있게 하십시오. 서비스가 확장되면 공식적인 교육 계획서를 만들고 사내 Tableau 피어 투 피어 도움 세션을 추가할 수도 있습니다. 사내 Tableau 챔피언 프로그램 시행도 고려해 보십시오. 사용자가 회사의 가장 큰 자산이며 가장 활발한 참여도의 사용자가 훌륭한 업무 지원도 제공할 수 있습니다.

또한 사용자를 초보자에서 데이터에 능한 분석가로 완전 무장시키는 공식 단계별 학습 또는 '지침서'의 도입도 고려해 보십시오. 결국, 사용자도 역시 역량을 확장해야 하니까요.

Tableau 지침서의 예, VizChic에서 제공

비용

서비스가 확대됨에 따라, 비용도 증가할 것입니다. 오래지 않아, 라이선스 및 유지 관리 비용이 두드러지기 시작할 것인데 이는 기업의 여러 금융 전문가들의 주의를 끌 것입니다. 이는 또한 경쟁사의 주의도 끌 텐데요, 기회를 노리며 자사의 제품을 기업에 슬그머니 도입하려고 시도할 것입니다. 이런 일이 일어나는 것을 여러 번 보았습니다. 그러므로 하드웨어 및 소프트웨어부터 인력 및 프로세스에 이르는, 서비스에서 발생되는 모든 비용을 확실히 추적하십시오. 요청에 따라 정보를 제공할 수 있도록 그것을 모두 기록하고 시각화하십시오.

반드시 조목조목 따져서 비교하십시오. Tableau는 라이선스 비용에 해당하는 모든 기능을 제공하지만, 어떤 도구는 그렇지 않습니다. 다른 제품이 더 저렴하게 보일 수 있지만 실제로는 그렇지 않을 것입니다. 경쟁사 제품 대비 세분화된 비용을 세부적으로 준비해 놓으십시오. 반드시 필요할 날이 올 것입니다.

또한, 규모 확장에 따라 차지백 모델을 활용하고, 사용하지 않는 인프라는 해제하며, 구입한 라이선스를 회수하여 사용 중인지 확인해서 비용을 회수하십시오.

Tableau가 조직에 가치를 창출해 준다는 사실을 유념하여, 사용 사례를 문서화하고 사용자가 획득한 재정적 이윤을 발표하는 등 비즈니스 혜택을 정리해 두십시오.

이것이 Tableau 환경을 확장하는 방법에 대한 대략적인 뷰입니다. 더 자세한 이야기를 나누고 싶으시면 언제든 도움을 드릴테니 연락해 주십시오.

혹시 아직 모르시는 분을 위해, 최신 BI 진화 수용 온디맨드 웹 세미나 시리즈에 Tableau 평가, 배포, 관리 및 확장에 대한 더 자세한 내용이 나와 있습니다.