Xero는 소규모 기업을 위한 글로벌 회계 플랫폼으로서,180개국 이상에서 130만 명이 넘는 구독자를 보유하고 있으며 빠르게 성장하고 있습니다. 이러한 성장 속도에 발맞추어 Xero는 제품 아키텍처를 개편하고 인프라를 아마존 웹 서비스(AWS)로 이전했습니다. 기존의 온프레미스 로그 관리 솔루션에서 Sumo Logic의 클라우드 서비스로 전환함으로써, Xero 내에서 자체 분석에 대한 비용과 성능을 예측하게 되었을 뿐만 아니라 새로운 AWS 서비스에서 발생하는 로그를 유연하게 수집할 수 있는 플랫폼을 갖추게 되었습니다.
Xero는 방대한 양의 머신 데이터에서 빠르게 가치를 도출하기 위해 Sumo Logic의 클라우드 네이티브 로그 관리 솔루션을 도입했습니다. AWS로 이전한 후, 최초 6개월 만에 로그량은 5배, 로그 유형 수는 3배 증가했습니다. Sumo Logic 플랫폼은 이러한 증가를 쉽게 처리할 수 있도록 확장 가능하며, 하루에 수백 GB의 로그를 수집하더라도 예측 가능한 성능과 비용을 제공합니다. 또한 Sumo Logic은 AWS 서비스 및 기타 클라우드 소스로부터 데이터를 쉽게 수집할 수 있는 유연한 플랫폼임을 입증했습니다. 새로운 소스로부터의 로그 수집이 더 이상 Xero 개발자들의 혁신을 가로막는 장애물이 되지 않게 되었습니다.
이 사례 연구를 다운로드하여, Sumo Logic이 Xero의 급격한 성장에 맞춰 확장 가능한 로그 수집 및 처리 환경을 어떻게 현대화했는지 확인해 보세요.
과제
Xero는 소규모 기업을 위한 글로벌 회계 플랫폼으로서,180개국 이상에서 130만 명이 넘는 구독자를 보유하고 있으며 빠르게 성장하고 있습니다. 이러한 성장 속도에 발맞추어 Xero는 제품 아키텍처를 개편하고 인프라를 아마존 웹 서비스(AWS)로 이전했습니다. 기존의 온프레미스 로그 관리 솔루션에서 Sumo Logic의 클라우드 서비스로 전환함으로써, Xero 내에서 자체 분석에 대한 비용과 성능을 예측하게 되었을 뿐만 아니라 새로운 AWS 서비스에서 발생하는 로그를 유연하게 수집할 수 있는 플랫폼을 갖추게 되었습니다.
솔루션
Xero는 방대한 양의 머신 데이터에서 빠르게 가치를 도출하기 위해 Sumo Logic의 클라우드 네이티브 로그 관리 솔루션을 도입했습니다. AWS로 이전한 후, 최초 6개월 만에 로그량은 5배, 로그 유형 수는 3배 증가했습니다. Sumo Logic 플랫폼은 이러한 증가를 쉽게 처리할 수 있도록 확장 가능하며, 하루에 수백 GB의 로그를 수집하더라도 예측 가능한 성능과 비용을 제공합니다.
“12개월 동안 기존 로그 분석 노드와 스토리지 규모를 3배로 늘렸지만, 회사의 폭발적인 성장으로 인해 플랫폼은 여전히 최대 부하 상태였습니다. 과부하된 시스템은 사용자 경험에 부정적인 영향을 주었고, 로그 수집 시간은 예측할 수 없었으며 검색 성능도 저하되었습니다.”
—팀 리더, 도구 및 자동화 부문
결과
Xero의 빠른 성장에 맞춰 현대화된 로그 수집 및 처리 환경을 구축했습니다(월평균 로그량 5-10% 증가). 실시간으로 조직 내 전체 사용자에게 실행 가능한 인텔리전스를 제공합니다. Xero의 개발자 및 운영자는 AWS 서비스, 컨테이너화된 애플리케이션 및 타사 서비스로부터 새로운 유형의 로그를 쉽게 수집할 수 있습니다.
전 세계 17개 지사에 2,000여 명의 직원을 두고 있는 Xero는 중소기업 경제를 재편한다는 사명으로 클라우드 기반 회계 소프트웨어를 선도하고 있습니다. 지난 10년간 회사의 고객 수는 기하급수적으로 증가했습니다. 10만 명의 전문가 그룹과 600여 개의 인증 앱으로 구성된 생태계를 갖추고 있으며, Xero API를 통해 제품 기능을 확장할 수 있습니다. Xero는 변화에 빠르게 대응하는 소규모의 자율적인 팀을 기반으로 혁신을 도모하고 있으며, 지속적인 성장에 역량을 집중하고 있습니다.
Xero의 클라우드 회계 플랫폼은 방대한 양의 로그 데이터를 생성하며, 신뢰할 수 있고 응답이 빠른 로그 검색 플랫폼은 개발자와 운영자 모두에게 반드시 필요합니다.
Xero는 수년간 온프레미스 Splunk 로그 분석 솔루션을 사용해 왔지만, 구독자 및 내부 검색 사용자가 늘어남에 따라 로그양이 폭발적으로 증가하여 기존 시스템으로는 감당하기 어려운 상황이 되었습니다. 또한, 감사 목적으로 데이터 보관 기간이 늘어남에 따라 스토리지 비용 부담이 가중되었습니다 2016년 당시, 노드와 스토리지를 증설했지만 수요를 따라잡지 못하는 상황이 1년간 지속되었습니다. 결국 기존 시스템을 확장하려면 완전한 클러스터 기반 솔루션으로 시스템 전체를 재구축해야 하는데, 이는 상당한 비용 상승을 의미했습니다.
동시에 Xero는 AWS로 플랫폼을 이전하며 새로운 기술과 마이크로서비스를 도입하고 있었습니다. 새 시스템 도입의 관건은 향후 로그 증가에 대비하는 동시에, 신규 로그 유형의 수집을 간소화함으로써 혁신이 가능한 환경을 조성하는 것이었습니다.
Sumo Logic의 클라우드 네이티브 및 멀티 테넌트 아키텍처는 Xero의 향후 성장에 필수적인 탄력적 확장성을 지원하였기에, Xero는 Sumo Logic을 채택하게 되었습니다. 또한, Sumo Logic의 클라우드 플랫폼은 새로운 AWS 서비스, 서버리스 애플리케이션 및 기타 클라우드 제공업체의 로그를 쉽게 수집할 수 있는 환경을 제공했습니다. 이전 작업은 신속하게 진행되었습니다. 불과 30일 만에 전체 로그의 90%를 성공적으로 이전했습니다.
Sumo Logic 도입의 즉각적인 효과는 혼란스러웠던 환경에 예측 가능성을 부여한 것이었으며, 다음과 같은 이점을 제공했습니다.
- 예측 가능한 검색 성능. Sumo Logic 도입 이전에 Xero 사용자는 느린 검색 성능과 부족한 검색 용량으로 인해 불편을 겪었습니다. Sumo Logic을 통해 사용자들은 실시간 및 수시 검색과 대시보드 활용에 필요한 자원을 훨씬 더 풍부하게 이용할 수 있게 되었습니다. 검색 동시성 문제가 해결되었으며, 일관된 검색이 가능해졌습니다.
- 예측 가능한 로그 수집 시간 Sumo Logic 도입 이전에는 로그 수집 지연 시간이 일정하지 않았으며, 사용자가 몰리는 시간에는 10분 이상 지체되기도 했습니다. 이로 인해 검색 결과가 불완전하거나 문제 해결이 지연되는 일이 발생했습니다. 현재는 .NET, AWS, 애플리케이션 로그를 포함한 모든 로그가 일정한 수집 시간 내에 제공됩니다.
- 예측 가능한 인프라 확장 비용. 고객 기반이 빠르게 확대되고 신규 기능의 출시 주기도 빨라짐에 따라, Xero의 로그 분석 플랫폼은 매달 5~10%씩 확장되어야 하며, 이에 따라 연간 수집량이 두 배 이상 증가하게 됩니다. 최대 부하에 대비해 설비를 갖춰야 하는 온프레미스 시스템 환경에서는 이러한 증가 속도를 감당하기 어려우며, 막대한 하드웨어, 소프트웨어 및 인력 비용이 발생합니다. 또한 용량을 추가하려면 아키텍처를 변경해야 할 수도 있습니다. Sumo Logic의 클라우드 솔루션으로 전환함으로써 Xero는 유틸리티 모델을 통해 로그 분석 용량을 확장하고 향후 로그 증가에 따른 비용을 쉽게 예측할 수 있게 되었습니다.
Sumo Logic의 사용량은 지속적으로 증가하여 검색 사용자 수가 2015년 300명에서 2018년에는 800명 이상으로 늘어났습니다. Xero는 다음과 같은 핵심 영역에서 Sumo Logic을 신뢰하고 활용하고 있습니다.
- 혁신: Xero의 소프트웨어 개발 및 운영 그룹은 이제 향상된 제품 기능과 마이크로서비스를 뒷받침하는 AWS 서비스에서 생성되는 수십 가지의 새로운 로그 유형을 통합하고 검색할 수 있습니다.
- 문제 해결: Sumo Logic은 개발자, 플랫폼 지원 및 사이트 신뢰성 엔지니어, 보안 담당자, 고객경험팀 등 광범위한 사용자가 문제를 감지하고 해결하는 데 핵심적인 역할을 하고 있습니다.
- 확장성: Sumo Logic을 통해 로그 수집 성능과 비용을 예상할 수 있게 됨에 따라, 지속적으로 증가하는 대규모 작업량을 안정적으로 처리할 수 있게 되었습니다.
Sumo Logic은 Xero의 기술 인프라를 구성하는 핵심적인 토대로 자리 잡았으며, 앞으로도 회사의 일상적인 운영을 지원하며 핵심적인 역할을 수행해 나갈 것입니다.