“우리는 수많은 기업에 미션 크리티컬 서비스를 제공합니다.” ExaVault Inc.의 CEO(Chief Executive Officer), David Ordal은 이렇게 말합니다. 이 회사의 솔루션은 Disney, Adobe, Xerox, Zillow와 같은 고객을 위해 연간 20억 건의 파일 전송을 수행합니다.

ExaVault 고객 대다수는 자동화된 시스템 간 파일 전송을 이용합니다. 이를테면 PoS(point-of-sale) 시스템에서 분석 플랫폼이나 재고 관리 시스템으로 데이터를 이동합니다. ExaVault의 API는 분당 평균 35,000건의 요청을, 매일 5천만 건 이상의 호출을 처리합니다. 파일 전송은 자동화되었지만, 전송의 양쪽 당사자는 비즈니스 의사결정에 이러한 자동화를 활용합니다.

"우리 회사가 멈추면 고객은 경제적 손실을 입게 됩니다."라고 Ordal은 말합니다.

각 ExaVault 고객에게는 더없이 중요한 일입니다. 그리고 고객마다 조금씩 다른 방식으로 ExaVault를 사용하므로, 개발자 API를 통해 맞춤형 기능을 개발할 때도 많습니다. ExaVault 고객 전체가 모든 문제로 영향을 받는 것은 아닙니다. 한 고객이 성능 저하를 경험하는 경우가 대부분입니다. 하지만 그런 상황이 발생하면, ExaVault 팀은 그 고객의 현재 상황을 파악하고 문제점을 해결할 수 있어야 합니다.

IBM® Observability by Instana® 솔루션으로 바꾸기 전에 사용하던 모니터링 시스템에서는 고객별로 상세한 정보를 수집하는 것이 거의 불가능했습니다. "트랜잭션에 사용자 ID 태그를 추가하여 해당 고객 문제로 필터링할 수 없었습니다." ExaVault의 시니어 백엔드 엔지니어, Tom Fite는 이렇게 말합니다. 대개는 특정 고객의 문제가 아예 드러나지 않을 수도 있습니다. 어떤 고객이 성능 저하를 겪고 있더라도, 종합적인 보기만 제공하는 모니터링 시스템에는 표시되지 않기 때문입니다.

ExaVault의 성과: MTTR

56.6%

단축

그리고

99.99%

가용성

빠르고 사용하기 편리한 가시성 기능

ExaVault는 새로운 모니터링 솔루션 도입을 검토하면서 고객별로 메트릭을 분류하여 "가장 나쁜 상황"의 고객 경험을 파악하는 기능을 최우선순위에 두었습니다. 이전 벤더의 제품에서 애로 사항으로 꼽혔던 비용 및 사용자 인터페이스도 중요한 기준이었습니다.

"일부 APM 벤더는 너무 높은 가격 때문에 엄두도 낼 수 없습니다." Fite는 이렇게 설명합니다. "특히 애플리케이션 확장이 큰 문제입니다. 여러 대의 시스템에서 모니터링을 실행해야 하니까요."

ExaVault는 스택 트레이스, 데이터베이스 호출, 처리량, 데이터 보존 정책, 인프라 모니터링 등을 고려했습니다. 아울러 기술직이 아닌 사용자도 쉽게 사용할 수 있는 그래픽 사용자 인터페이스도 Instana를 선택한 주요 이유 중 하나였습니다.

"저는 훌륭한 사용자 인터페이스를 정말 좋아합니다."라고 Fite는 말합니다. "다른 팀원, 특히 저만큼 기술에 익숙하지 않은 사람에게도 우리가 문제를 해결했음을 설명하는 데 큰 도움이 됩니다."

사무실에서 노트북으로 프레젠테이션을 하고 있는 여성

빨라진 문제 해결, 향상된 가동 시간

ExaVault는 Instana를 사용하여 API 성능을 모니터링하면서 오류 추적, 디버깅, 알림 기능을 수행합니다. ExaVault에서 매일 살펴보는 가장 중요한 메트릭은 레이턴시입니다. "모든 고객이 만족스러운 경험을 하고 있는지 확인해야 합니다."라고 Fite는 말합니다. "2초 넘게 기다린 고객은 떠나버릴 수도 있습니다."

하지만 Fite는 Instana를 사용하고부터는 종일 대시보드를 쳐다볼 필요가 없습니다. 만약 문제가 생기면 Instana는 전용 Slack 채널에 알림을 보냅니다.

고객별 모니터링을 위해 ExaVault는 Instana SDK(software development kit)를 사용하여 각 API 호출이 수신되는 즉시 메타데이터를 지정합니다. 결과적으로 Fite는 다양한 변수로 필터링을 수행할 수 있습니다. 물론 가장 대표적인 사용 사례는 고객별, 심지어 어떤 고객의 사용자별로 필터링하는 것입니다. "어떤 사용자가 겪는 문제가 개괄적 화면에 나타나지 않더라도, 드릴다운 및 트러블슈팅 기능으로 관련 정보를 찾으면 됩니다."라고 Fite는 설명합니다.

ExaVault에서 Instana를 사용하고부터는 고객에게 영향을 주는 버그에 대한 MTTR(mean time to resolution)이 56.6% 줄었습니다. 게다가 플랫폼의 성능 저하 및 다운타임 문제도 크게 줄었습니다. 예전에는 업타임이 99.51%였는데 지금은 99.99%에 육박합니다. 우리가 세운 목표를 달성하고 있습니다."라고 Fite는 밝힙니다. “더 우수한 가시성으로 문제점을 파악할 수 있게 된 덕분입니다.”

Instana를 사용하기 전에는 존재하는지조차 몰랐던 버그도 있었습니다. ExaVault가 Instana를 가동하고 며칠 후에 발견한 소프트웨어 버그는 메모리 캐시 쿼리가 너무 빈번하게 실행되어 제대로 저장되지 않는 문제였습니다. 예전에는 보이지 않았던 이 버그를 수정한 결과, 곧바로 애플리케이션 서버의 부하가 줄었습니다.

새로운 아이디어를 논의하는 동료들

혁신에 주력할 시간 확보

"기술적 부담이 줄었습니다. 훨씬 더 빨리 해결할 수 있게 되었으니까요." ExaVault의 마케팅 책임자인 Eddie Castillo는 이렇게 말합니다. "우리 팀은 종일 버그 해결에 매달리지 않고 새로운 기능 개발 및 로드맵 계획에 더 많은 시간을 보낼 수 있습니다."

몇 가지 대형 프로젝트가 예정되어 있습니다. Instana로 강력한 내부 테스트가 가능해진 덕분에 Fite는 API 개선을 배포하는 동안 버그를 놓칠까 봐 걱정하지 않아도 됩니다. "변경된 버전이 기존 버전보다 더 잘 작동할 것임을 Instana를 통해 확인할 수 있으니까요."라고 Fite는 말합니다.

아울러 ExaVault는 자체 개발한 컨테이너 오케스트레이션 시스템에서 Kubernetes로 이전하는 중입니다. ExaVault가 큰 기대를 걸고 있는 또 하나의 기능은 향후 Instana의 배포 추적 기능으로 배포 전후의 성능 메트릭을 비교하는 것입니다.

"예정된 로드맵에 따라 이러한 도구를 도입하지 않으면, 풀스택 모니터링이 불가능해집니다." Castillo는 이렇게 설명합니다. "옛날에는 Tom의 데스크탑에 무수히 많은 터미널 창이 떠 있었습니다. 하지만 이러한 도구를 사용하면, 전반적인 아키텍처가 다양화되고 더욱 복잡해지더라도 가시성을 확보할 수 있습니다."

Exavault 로고

ExaVault Inc. 소개

ExaVault(외부 링크)는 100여 개국에서 크고 작은 기업에 FTP 및 파일 공유 솔루션을 제공합니다. 이 회사의 솔루션은 기존 FTP/SFTP에 현대적인 인터페이스를 접목하여 업그레이드합니다. 그 덕분에 다양한 플랫폼 및 시간대를 포괄하는 안전한 협업과 공유가 가능해집니다. 2009년에 설립된 ExaVault는 캘리포니아주 샌라몬에 본사를 두고 있습니다.

Instana 로고

IBM Instana 소개

IBM 기업인 Instana는 엔터프라이즈 관측성(외부 링크) 플랫폼에 자동 애플리케이션 성능 모니터링(외부 링크) 기능을 구현하여 기업이 어디서나, 즉 온프레미스, 퍼블릭 클라우드, 프라이빗 클라우드 등에서 모바일 디바이스 또는 IBM Z® 메인프레임 컴퓨터에서도 복잡하고 현대적인 클라우드 네이티브 애플리케이션을 운영하도록 지원합니다.

Instana가 하이브리드 애플리케이션 내의 복잡한 컨텍스트 기반 종속성까지 AI를 활용하여 찾아내므로, 현대적인 하이브리드 애플리케이션을 효과적으로 제어할 수 있습니다. Instana는 개발 파이프라인에 대한 가시성을 제공하여 폐루프형 DevOps 자동화도 지원합니다.

이러한 기능으로 고객에게 실행 가능한 피드백을 제공할 수 있습니다. 이 피드백은 애플리케이션 성능을 최적화하고 혁신을 촉진하고 위험을 줄이는 데 도움이 됩니다. 궁극적으로 DevOps는 소프트웨어 공급 파이프라인에서 효율성을 제고하고 부가 가치를 창출하면서 서비스 및 비즈니스 레벨 목표를 달성할 수 있습니다.

instana.com(외부 링크)에서 자세히 알아보시기 바랍니다.

솔루션 구성요소

IBM® Observability by Instana®

© Copyright IBM Corporation 2022. IBM Corporation (07326) 서울특별시 영등포구 국제금융로 10 서울국제금융센터(3IFC)

2022년 11월 미국에서 제작.

IBM, IBM 로고, ibm.com 및 Instana는 전 세계 여러 국가에 등록된 International Business Machines Corp.의 상표입니다. 기타 제품 및 서비스 이름은 IBM 또는 타사의 상표입니다. 현재 IBM 상표 목록은 www.ibm.com/legal/copytrade에서 확인할 수 있습니다.

이 문서는 최초 발행일을 기준으로 하며, 통지 없이 언제든지 변경될 수 있습니다. IBM이 운영되고 있는 모든 국가에 오퍼링이 사용 가능한 것은 아닙니다.

제시된 성능 데이터 및 고객 예는 설명용으로만 제시된 것입니다. 실제 성과는 특정 구성 및 운영 상태에 따라 다를 수 있습니다. 이 문서의 정보는 상품성, 특정 목적에의 적합성에 대한 보증 및 타인의 권리 비침해에 대한 보증이나 조건을 포함하여(단, 이에 한하지 않음) 명시적이든 묵시적이든 일체의 보증 없이 “현상태대로” 제공됩니다. IBM 제품은 제품이 제공되는 계약의 조건에 따라 보증됩니다.