top of page

AppNeta로 Microsoft Teams 성능 문제 해결

코로나19 이후 생산성 및 협업 관련 키워드로 하이브리드 워크스페이스에 관심이 커졌습니다. 하이브리드 워크스페이스는 온라인 상에서 이루어지는 업무 및 협업에 물리적 공간의 개념을 접목한 것입니다. 매일 사무실로 출근을 하건, 일 주일에 한 번 회사에 가건, 특별한 일이 없는 한 재택을 하건 관계 없이 조직원 모두가 생산적으로 업무를 볼 수 있게 하는 물리와 가상의 공간을 초월하는 업무 환경을 하이브리드 워크스페이스라고 이해하면 됩니다.


하이브리드 워크스페이스라는 새로운 트렌드가 떠오르면서 IT 팀은 업무 부담이 커지고 있습니다. 그 이유는? 사용자는 어디에나 있을 수 있기 때문입니다. 사용자는 사무실, 집 주방, 동네 카페에서 일할 수 있으며, 사무실에서는 공유 책상을 사용하거나 회의실 대신 자신의 책상에서 가상 회의에 참여할 수 있습니다.

이런 신개념의 접근 방법과 환경은 사용자가 IT 팀에서 모니터링하거나 통제할 수 없는 ISP, 클라우드, Wi-Fi 등의 복잡한 네트워크 조합에 의존해 업무를 보고 있다는 것을 의미합니다. 또한, 다양한 온프레미스 네트워크는 원래 설계된 것보다 더 많은 동시 가상 회의와 통화를 처리하느라 대역폭 부족 및 성능 저하 등의 문제를 일으키곤 합니다. IT 팀의 입장에서 보면 서비스 수준을 관리하고 문제를 해결하는 것이 점점 더 어려워지고 있습니다. 이런 부담은 모든 조직원이 매일 같이 사용하는 Microsoft Teams와 같은 실시간 커뮤니케이션 앱에서 특히 두드러집니다. Teams와 같은 앱의 성능과 가용성은 매우 중요합니다. 사용자는 이메일 로딩이 느려진다는 사실을 알아채지 못할 수 있지만, Teams 회의 연결이 패킷을 잃어버리면 확실히 느낄 수 있습니다.


도전 과제

Teams의 성능을 추적하려 할 때, 이는 관리자에게 블랙 박스 같은 상황을 만들 수 있습니다. 이는 어떤 면에서 의도된 것이라 볼 수 있습니다. Microsoft는 외부 팀이 특정 시스템을 모니터링하는 능력을 제한합니다. 이런 모니터링 트래픽은 서비스의 성능에 영향을 끼칠 수 있으므로 이해가 됩니다.


또한, 전 세계적으로 분산된 Azure 네트워크도 가시성을 흐리게 합니다. 참고로 Microsoft 글로벌 네트워크 안에는 Teams 통화를 호스팅할 수 있는 약 40개의 리전(region)이 있습니다. Teams 성능 모니터링을 위한 Anycast IP 주소가 제공되지만, 이로 인해 성능에 대한 아이디어를 얻을 수 있지만 전체 응답 시간이나 사용자가 실제로 경험하는 성능을 완전히 이해할 수는 없습니다.

이러한 환경으로 인해 IT 팀은 중요한 비즈니스 앱과 관련된 가용성과 연결에 대한 통제와 이해가 부족해지고 있으며, 이로 인해 여러 문제가 발생합니다. 문제 발생 시 관리자는 문제의 범위와 영향을 파악하고, 어디에서 문제가 일어났는지 찾아내는 것이 어려울 수 있으며, 사용자에게 문제가 생기면 생산성이 저하되고 IT 팀은 문제를 해결하는 데 어려움을 겪을 수 있습니다.

해결책

브로드컴 소프트웨어는 Microsoft와 Teams의 고객들과 밀접히 협력하여, Teams 모니터링을 효과적으로 구축했습니다. 브로드컴 소프트웨어의 AppNeta는 Teams 서비스를 보다 능률적이며 차별화된 모니터링 영역으로 모니터링할 수 있게 합니다.


특허를 받은 TruPath 기술을 활용한 AppNeta는 어디에서든 매분마다 성능을 측정할 수 있습니다. 이 솔루션은 세분화된 가시성을 제공하면서 지역과 사용자 전반에 걸친 객관적인 지표를 기반으로한 비교를 할 수 있게 해줍니다. AppNeta는 업로드와 다운로드 성능의 전반적인 통찰력을 제공합니다. Azure 리전을 향하는 WAN, ISP 및 Wi-Fi 네트워크의 트래픽을 포함해 엔드투엔드 전달 경로에 대한 투명한 가시성을 제공합니다. 이러한 가시성은 더 지능적인 분석과 문제 해결을 가능케 합니다.


AppNeta는 문제가 Teams 환경에서 발생하는지, 아니면 네트워크나 애플리케이션 전달 경로의 다른 부분에서 발생하는지 확인하기 위한 구체적인 데이터를 IT 팀에 제공합니다.

Azure 리전 모니터링

AppNeta에는 30개 도시에 위치한 글로벌 모니터링 대상(GMT)으로 Azure 리전을 호스트하고 있습니다. 이런 GMT는 항상 사용 가능합니다. 또한, 팀은 동적인 목표를 설정할 수 있습니다. 이 솔루션을 통해 운영자는 사용자가 액세스하는 Azure 리전을 포함해 호스트 PoP(point of presence)에 자동으로 연결하게 할 수 있습니다.

사용자의 위치에 따라 AppNeta는 대기 시간이 가장 짧은 리전에 대한 연결을 테스트하고 전체 종단 간 상호 작용 성능을 판단할 수 있습니다. AppNeta를 사용하면, 팀은 표준 Anycast IP 주소나 사용자가 처음 연결하는 지역을 추적하는 대신, 특정 리전의 호스팅 성능을 추적할 수 있습니다.

측정 항목 및 범위

AppNeta를 사용하면 관리자는 다음과 같은 중요한 지표를 추적할 수 있습니다.


  • 용량: AppNeta를 통해 운영자는 Teams 트래픽과 관련된 추가 로드를 처리하기 위한 적절한 대역폭이 있는지 용량을 모니터링할 수 있습니다.

  • 양방향 대기 시간: 이 지표는 관리자가 성능 문제를 일으킬 수 있는 인그레스와 이그레스 트래픽 간의 차이를 파악하는 데 중요합니다.

  • 음성별 손실 및 지터: 데이터와 음성 패킷은 다르게 작동합니다. AppNeta를 통해 팀은 음성 트래픽의 특별한 요구사항과 특성을 추적할 수 있습니다. 이 솔루션은 음성 성능을 측정하기 위해 실제 음성 패킷을 전송합니다.

  • 평균 의견 점수(MOS): 허용 오차는 지역마다 다를 수 있지만, AppNeta의 MOS 추적 기능은 팀이 전 세계적인 환경에서 일관된 기준을 설정하는 데 도움이 됩니다.

네트워크 관리

AppNeta를 이용하면 관리자들은 다양한 네트워크 경로를 추적하고, 특정 지역이나 사용자 위치와 같은 환경의 특정 부분에 초점을 맞출 수 있습니다.


예를 들어 애플리케이션 품질 대시보드를 통해 문제가 발생한 위치를 신속하게 파악하고 관리자는 한 눈에 각 홉별 전송을 확인함으로써 문제가 발생한 영역을 빠르게 식별할 수 있습니다. IT 팀에게는 환경이 문제를 일으켰는지 판단하고 그렇지 않은 경우 타사 서비스 공급자나 파트너와 긴밀하게 협력하여 잠재적 해결책을 찾아내는 기능을 의미합니다. 또한, 관리자들은 문제가 발생한 시점에서 최대한 많은 정보를 수집하고, 각 홉의 세부 정보를 파악하기 위해 네트워크 경로의 특정 부분을 쉽게 파악할 수 있습니다.

애플리케이션 관리

AppNeta를 사용하면 관리자들은 Teams 서비스에 대한 합성 테스트를 실행할 수 있으며, Selenium 기반 스크립트 실행 기능이 제공됩니다. 이 솔루션은 "get post" 명령을 실행하는 등의 기본 사전 패키지된 스크립트를 제공하며, 팀은 이를 활용하여 보다 심층적인 합성 상호작용을 수행할 수 있습니다.


이런 기능은 애플리케이션의 특정 기능, 예를 들어 로그인 기능만을 테스트하는 것보다 더욱 세밀한 가시성을 제공하는데 중요합니다. 로그인 기능이 정상 작동해도 다른 주요 기능이 응답하지 않을 수 있기 때문입니다. AppNeta의 스크립팅 기능을 통해 팀은 사용자가 경험할 수 있는 다양한 상호 작용을 철저히 테스트하고 시간의 흐름에 따른 성능을 추적할 수 있습니다.


기대 효과

Teams 환경에서 AppNeta를 적용함으로써 네트워크 운영 팀은 다음을 수행할 수 있습니다.

  • 최종 사용자의 관점에서 가시성 확보

  • 오류 영역을 신속하게 분리해 MTTI(Mean Time to Innocence) 및 MTTR(Mean Time to Resolution)을 단축

정리하자면 AppNeta를 사용하면 팀은 문제를 더 능동적으로 해결할 수 있습니다. 예를 들어 Teams에 문제가 발생하면 직원들에게 다른 메시징 서비스 사용을 안내하거나 회의 일정을 변경할 수 있습니다. 이러한 가시성과 접근성은 IT 운영 지원을 강화하고 직원들의 IT에 대한 신뢰를 높일 수 있습니다.


본 사례에 대한 더 자세한 내용은 Small Bytes 프레젠테이션을 참조 바랍니다.


조회수 7회댓글 0개

최근 게시물

전체 보기

Comments


bottom of page