JW 플레이어
회사 세부 사항
세계 최대의 독립 비디오 플랫폼
도전
- Kubernetes 환경에서의 가시성이 낮습니다
- Kubernetes 마이그레이션에 대한 낮은 대기 시간 모니터링의 필요성
- 문제 해결 시간
혜택
- Kubernetes로 마이그레이션 할 때 값을 창출 할 시간을 줄입니다
- 환경의 건강을 이해함으로써 더 빠른 혁신 달성
- 성능 및 가용성 최대화
- 문제 해결 가속화
인프라
아마존 웹 서비스
오케스트레이션
Kubernetes
요약
JW 플레이어는 세계 최대의 독립 비디오 플랫폼입니다. 전 세계적으로 10 억 명이 넘는 고유 한 사용자를 보유한 JW 플레이어는 웹에서 비디오의 10% 이상을 운영하므로 하루에 여러 테라 바이트의 데이터 처리가 필요합니다.
혁신을 더 빨리 가능하게하기 위해 SaaS 기반 회사는 클라우드에서 실행되는 모 놀리 식 애플리케이션에서 AWS 클라우드에서 호스팅 된 Kubernetes에 배포 된 마이크로 서비스로 이동했습니다. 현재이 회사는 전체 계정에서 1,000 개의 노드와 100 개의 서비스를 실행하고 있습니다.
챌린지
JW 플레이어에서 모든 서비스를 마이그레이션하는 것은 엄청난 작업이었습니다. 준비하기 위해 엔지니어링 팀은 매우 효율적인 스택을 구축했지만 어떻게 작동하는지 시각화 할 수 없었습니다. 시각화 할 수없는 것은 문제가 발생할 경우 원인을 조사하는 데 방해가되었습니다. 따라서 팀은 SLO (Service Level 목표)를 더 잘 충족시키기 위해 감시를 개선하기위한 조치를 취했습니다. 이니셔티브의 궁극적 인 목표에는 오류 잡기, 평균 파괴 시간을 복구로 줄이며 응용 프로그램 모니터링의 주요 측면을 자동화하는 것이 포함되었습니다.
Kubernetes 모니터링 시스템으로 SysDig를 가장 먼저 끌어온 것인 모든 것이 사용 가능한 모든 것입니다. SysDig는 DevOps 워크 플로에 보안을 통합 할 수 있습니다
혜택
SysDig는 JW Player DevOps 팀이 서비스 성능을 시각화하고 Kubernetes를 사용하여 인프라 및 응용 프로그램 계층에서 측정 할 내용에 대한 지침을 얻을 수 있도록 허용했습니다. JW Player의 최고 기술 책임자 인 Kamil Sindi가 설명한 바와 같이
Kubernetes 모니터링 시스템으로 Sysdig에 처음 끌린 것은 모든 준비된 것들이며 Sysdig는 DevOps 워크 플로에 보안을 통합 할 수 있습니다.
업무 부담 감소 16%
JW 플레이어는 자체 관측 성 솔루션 구축을 고려하고 건축 및 구매의 이점을 비교하는 대규모 ROI 분석을 수행했습니다. 이 회사는 SysDig가 제공하는 자체적으로 사용 가능한 서비스를 구축하면 한 개발자가 1 년과 월간 유지 보수가 필요하다고 추정했습니다.
무료 슬롯는 우리가 구축하고 싶은 것이 있습니다
|, Sindi는 말합니다.
SysDig는 컨테이너 우선 회사 인 BERKELEY PACKET FILTER (BERKELEY PACKET FILTER)를 사용하여 설정하기 쉽고 Kubernetes에 대한 심층적 인 지식과 지원을 제공합니다. Sysdig 덕분에 Grafana와 Prometheus를 사용하도록 선택할 필요가 없었습니다.
당시 6 명의 개발자가 있었지만 무료 슬롯와 함께 6 시간 만에 1 명을 확보 할 수 있었고 개발자는 다른 고가의 프로젝트에 집중할 수있었습니다.
그리고 더 많은 무료 슬롯는 더 이상 1 년의 개발 기간이 필요하지 않습니다. 많은 시간을 투자하지 않고 전체 클러스터의 관찰이 가능합니다. 내가 무료 슬롯를 추천하는 이유는 이러한 강력한 메트릭을 쉽게 사용할 수 있기 때문입니다. 무엇을 확인 해야할지 생각할 필요가 없습니다. 무료 슬롯는 당신이 알아야 할 것을 보여줄 것입니다.
Kubernetes로 마이그레이션 할 중요한 것들
JW 플레이어가 중요한 서비스를 Kubernetes로 마이그레이션하기 시작했을 때 오류의 여지가 없었으며 그렇지 않으면 고객에게 영향을 줄 수 있습니다. SysDig가 수집 한 데이터는 10 초마다 저장되고보고됩니다. JW 플레이어를 Kubernetes로 마이그레이션하는 동안이 즉각적인 데이터는 매우 중요했습니다.
Sindi의 설명에 따르면

트래픽을 천천히 마이그레이션하는 동안 모든 문제를 즉시 확인할 수 있도록 즉시 모니터링 결과가 필요했습니다. 우리는 Cascade 또는 Thundering Herds Disorders와 같은 사건을 여러 번 만났습니다. Sysdig는 변화하고 적응하는 것을 빠르게 이해하는 데 매우 중요한 역할을 수행했습니다. 어느 시점에서 나는 문제를 해결하기 위해 미세 조정을 시도하고 시도했다. 또한 Kubernetes와 독립형 환경의 차이점을 테스트 할 수있었습니다. 예를 들어, HTTP의로드 밸런싱 및 TCP의로드 밸런싱에 대한 사고 방식은 다릅니다. Sysdig는 성능 및 가용성 목표를 달성하는 데 필요한 관찰 수준을 제공함에 따라 매우 도움이되었습니다.
소프트웨어 중 하나에 특히 민감한 소프트웨어가있었습니다. 처음 세 번의 이동 시도는 테스트 환경에서 문제를 일으켰습니다. 컨테이너는 내려 가서 거대했고 내용은 제거되었습니다. 다른 도구의 메트릭은이 오류의 이유를 이해하지 못했습니다. 그러나 세 번째 시도 후 DevOps 팀은 다음에 컨테이너 문제가 발생할 때 SysDig가 모든 시스템 활동을 기록하기위한 캡처를 설정했습니다. 시스템 캡처 정보는 CPU 연결이 백그라운드에 쌓여 있고 JW 플레이어 팀이 코드 오해를 수정했음을 보여줍니다. 일단 고정되면 소프트웨어가 고객에게 영향을 미치지 않고 잘 작동하고 잘 작동했습니다.
무료 슬롯는 마이그레이션시 문제를 감지하는 데 매우 중요한 역할을했습니다.
|, Sindi는 말했다.
더 빠른 혁신을위한 깊은 관찰 및 다층 문제 해결
지난 몇 년 동안 JW 플레이어는 2 주마다 코드 릴리스에서 하루에 여러 번 코드 릴리스로 이동했습니다. Sindi에 따르면
우리는 스프린트, 민첩성 접근 방식을 취하며 이것의 중요한 부분은 관찰 가능성입니다. Kubernetes 스택의 풍부한 관찰 가능성을 통해 반복적 인 개발 속도를 최적화하여 궁극적으로 제품 및 고객 피드백에 중점을 두어 응용 프로그램을 더 빨리 제공 할 수 있습니다.
무료 슬롯를 사용하면 중요 시스템을 자동으로 모니터링 할 수 있습니다. 포드 수, SQL 슬로우 쿼리 등을 볼 수 있습니다. 무료 슬롯에는 풍부한 기능 세트가있을뿐만 아니라 설치 및 사용이 매우 쉽습니다. 정말 마법입니다.

사고 당 1 시간 저축
빠르게 진행되는 Kubernetes 세계에서는 빠른 법의학 및 문제 해결을위한 포괄적 인 근본 원인 분석 및 감사 트레일에 대한 액세스는 사소한 문제가있을 때 또는 고객 서비스에 큰 영향을 미치는 큰 문제가있을 때의 차이입니다.
아치를위한 커널 레벨 모니터링 기능 제공 DevOps 팀은 더 깊이 파고 들어 문제의 원인을 더 빨리 식별하고 해결할 수 있습니다. 사건이 발생하면 JW 플레이어 팀이하는 첫 번째 일은 SysDig 모니터링 대시 보드를 보는 것입니다.
Sindi States :
사건이 발생하면 특히 Kubernetes 기반이 발생하면 BPF 등에서 자동으로 얼마나 많은 포드를 얻을 수 있는지 알아야합니다. 그렇다면 Sysdig를 볼 것입니다. Kubernetes Cluster Health 또는 Node Health와 같은 통찰력이 필요한 경우 다른 곳에서는 보지 않습니다. Cluster Health를 모니터링하려면 SysDig를 확인하십시오.

Sindi는 무료 슬롯가 정기적으로 어떻게 사용되는지 설명합니다.
몇 주 전에 미디어 소스에 대한 문의가 느려지는 사건이있었습니다.
무료 슬롯를 사용하여 느린 쿼리를 볼 수 있었으므로 SQL 쿼리 중 하나를 변경할 수있었습니다. 무료 슬롯는 느린 쿼리를 자동으로 시각화하여 적어도 한 시간을 절약하는 중요한 도구입니다. 가동 시간은 99.9%이상의 운영 속도로 운영되는 우리에게 매우 중요합니다. 매 순간이 중요하므로 사고 발생시 10 분을 절약 할 수있는 도구가 있다면 매우 가치가 있으며 진지하게 받아들입니다.
Sysdig는 JW 플레이어의 AWS 클라우드 환경의 필수 부분입니다. 시간은 JW 플레이어의 모든 것입니다. Sysdig의 즉시 상자 외의 관찰력을 통해 회사는 비디오 시장을 계속 이끌 수 있으므로 고객이 지체없이 비디오를로드하고 볼 수 있습니다.
Kubernetes 스택의 풍부한 관찰 가능성을 통해 반복 개발 속도를 최적화하여 궁극적으로 제품 및 고객 피드백에 중점을 두어 응용 프로그램을보다 빠르게 전달할 수 있습니다.
자세한 내용은www.무료 슬롯.com를 참조하십시오.