대규모 이벤트 준비하기 - akamai...대규모 이벤트 비하기 4 현실적인 해결...

7
백서 대규모 이벤트 준비하기

Upload: others

Post on 13-Feb-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

백서

대규모 이벤트 준비하기

Page 2: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

2대규모 이벤트 준비하기

한 방송사가 주요 스포츠·엔터테인먼트 이벤트 또는 많은 기대를 받고 있는 새 시리즈의 첫 방송을 위한 라이브

스트리밍을 준비하고 있습니다.

블랙 프라이데이와 사이버 먼데이에 신제품 라인을 선보이고 기존 인기 제품을 할인가로 제공하는 온라인

판매를 준비하고 있는 리테일 기업도 있습니다.

수십만 혹은 수백만 명의 시청자 또는 고객이 웹과 모바일 앱을 동시에 사용할 것입니다. 이러한 앱과 콘텐츠

전송 인프라는 어떤 성능을 제공하게 될까요?

이전에 비해 사용자 수가 두 배로 증가하게 되면 어떤 현상이 일어날까요?

모든 사용자가 동시에 계정 접속을 시도하면 어떻게 될까요?

사용자의 위치에 상관없이 우수한 다운로드 속도와 앱 성능이 제공될까요?

기업의 노력이 집중된 몰입도 높은 고객 경험이 이를 원하는 모든 고객에게 제공될 수 있을까요?

간단히 말해서 기업의 기술이 트래픽 급증 상황에서도 제대로 작동할까요? 만약 이 질문에 대한 대답이

'아니요'라면 상당한 손실로 이어집니다. 시청률이 하락하고 고객이 다른 사이트로 이탈하며, 광고와 매출이

감소하고 브랜드 인지도가 하락합니다. 특히 불만 사항이 소셜 미디어를 타고 빠르게 퍼지게 되면 홍보에

악영향을 끼치게 됩니다.

온라인에서 비즈니스를 하고 엔터테인먼트를 소비하는 고객들이 점차 증가하고 있습니다. 기업 기술 인프라의

부하에 상관없이 고객은 지연 시간, 리버퍼링, 새로 고침이 없는 탁월한 경험을 기대합니다. 기업의 전송 기술은

마치 없는 것처럼 원활하게 작동해야 합니다. 눈에 띌 정도로 문제가 발생한다면 심각한 상황에 처한 것입니다.

그렇다면 귀사의 기술은 트래픽이 급증하는 상황에서도 잘 작동하나요? 가장 일반적인 대답은 "잘 모르겠지만

잘 작동하기를 바란다"입니다. 잘 모르는 이유는 무엇일까요? 전체 전송 인프라를 현실적인 조건에서

테스트하지 않았기 때문입니다. 테스트를 하고 싶어도 제대로 테스트하는 것은 매우 어렵습니다. 불확실성이

모든 것을 좌우하기 때문입니다.

웹·모바일 콘텐츠 전송과 고객 경험을 포괄적으로 테스트, 검증, 최적화하기 위한 확장 가능한 맞춤형 글로벌

플랫폼인 CloudTest를 사용해 보세요. 기업은 CloudTest를 통해 워크플로우와 인프라를 적시에 현실적으로

테스트하고 변경사항을 적용할 수 있습니다. CloudTest는 고객, 광고주, 비즈니스 파트너, 기업의 대규모

이벤트를 위한 일종의 보험입니다.

Page 3: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

3대규모 이벤트 준비하기

너무 많은 지름길종합적이고 현실적인 테스트에는 여러 조건이 있으며 모든 영역을 함께 구현하는 것이 어렵기 때문에 다음과

같은 간단한 방법을 선택하는 기업이 많습니다.

• 기업의 프로덕션 환경에서 최대 부하를 테스트하는 것을 우려하기 때문에 시뮬레이션된 부하 또는

일부 부하만 테스트하고 결과를 추론합니다.

• 부하를 로컬에서 또는 제한된 수의 소스에서 생성하고 지리적으로 분산되어 있는 고객 기반을 재현하지

않습니다.

• 개별 기술 구성요소를 테스트하지만 엔드투엔드 워크플로우는 테스트하지 않습니다.

• 몇 가지 사용자 시나리오만 테스트하고 다양한 디바이스, 탐색 경로, 고객 경험을 재현하지 않습니다.

Akamai의 프랙티스 매니저인 개러스 린(Gareth Lynn)은

"고객이 시스템의 설계대로 사용하는 경우는 거의 없습니다.

고객의 온라인 여정이 클릭 몇 번으로 끝나는 경우도 드물죠.

3~4회의 일반적인 사용자 여정이 트래픽의 90%를 차지할 수도

있지만, 테스트는 현실적이어야 합니다. 모든 고객에게 탁월한

성능을 제공할 수 있는 용량과 유연성을 확보하는 것을 목표로

해야 합니다."라고 설명하며 마지막 사항을 강조합니다.

Akamai의 수석 제품 매니저인 요하힘 헹게(Joachim Hengge)

는 "시뮬레이션된 부하가 서비스 제공 범위의 일부 지점에서만

유입되는 소수의 시청자 또는 고객만 재현하게 되면 실제

이벤트에서 성능에 대한 확신을 가질 수 없게 됩니다. 모든

활동을 함께 테스트하지 않는 경우도 이와 마찬가지입니다. 5만

명의 동시 사용자는 처리할 수 있겠지만 5천 명의 동시 로그인은

어떨까요? 테스트 랩에서는 현실적인 부하 테스트를 진행할 수

없습니다."라고 불완전한 테스트의 위험을 간략하게 설명합니다.

시뮬레이션된 부하가 서비스 제공 범위의 일부 지점에서만 유입되는 소수의 시청자 또는 고객만 재현하게 되면 실제 이벤트에서 성능에 대한 확신을 가질 수 없게 됩니다."

"

Page 4: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

4대규모 이벤트 준비하기

현실적인 해결 방안CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된 Akamai 네트워크 플랫폼을 활용해 테스트합니다.

• 규모를 확장하여 최대 부하를 생성하고 프로덕션 환경에서 안전하게 테스트합니다.

• 집중적인 로컬 사용자 기반, 전 세계에 분산된 사용자 기반 또는 그 사이의 모든 패턴을 재현하며 전

세계 모든 곳의 트래픽을 제공합니다.

• 모든 기술 구성요소를 사용하여 엔드투엔드 워크플로우를 평가하고 병목현상과 장애가 발생할 수

있는 지점을 찾아내는 완벽하게 통합된 테스트를 수행합니다.

• 사용자의 디바이스와 미디어 플레이어 등 고객과 유사하게 행동하는 트래픽을 생성하여 기술적 능력

뿐 아니라 고객 경험을 완전하게 테스트합니다.

원하는 모든 구성요소를 테스트할 수 있습니다. 네트워크는 물론이고 서버와 인코더, 웹·모바일 앱, 서비스,

API, 백그라운드 데이터베이스, VPN 인터페이스, 암호화 알고리즘 등 엔드투엔드 콘텐츠 전송과 상호 작용

워크플로우의 모든 부분은 물론 전송 과정에 속한 모든 것을 테스트할 수 있습니다.

CloudTest는 얼마나 확장 가능할까요? Akamai 솔루션 아키텍트 론 톰슨(Ron Thompson)은 "현재까지

테스트한 가장 큰 데이터 규모는 1.5테라비트였지만 머지않아 5테라비트 또는 10테라비트로 간단히 확장할

수 있을 것입니다. Amazon, Google, Microsoft 등의 외부 리소스를 온디맨드 방식으로 활용할 수 있으므로

프로덕션 수준의 테스트는 매우 안전하며 로컬 리소스에 과부하가 발생하지 않습니다."라며 구체적인 수치를

들어 설명합니다.

종합적인 플랫폼CloudTest는 단순한 툴이 아니라 진행 중인 테스트를 관리하고 결과를 해석하기 위한 실시간 측정, 최신

애널리틱스, 시각적인 대시보드를 갖춘 종합적인 플랫폼입니다. 기존의 테스트는 구성요소에 문제가 발생하면

보통 다음 날에 다시 시작해야 되는 경우가 많습니다. CloudTest를 사용하면 문제가 발생한 구성요소를 분리한

후 테스트를 계속 진행할 수 있습니다. 장애복구 절차를 테스트하기 위해 일부러 구성요소를 빼놓을 수도

있습니다. 비디오 인코더 또는 결제 프로세서에 문제를 재현하고 백업이 시작되고 유지되는지, 장애복구

기능이 더 필요한 곳이 어디인지 확인할 수 있습니다.

Akamai 솔루션 엔지니어 바바나 말리카주나이아(Bhavana Mallikarjunaiah)는 "여러 지역에 광범위하게

분산된 상태에서 예상되는 용량을 실제로 시뮬레이션할 수 있습니다. 프로덕션 환경에서 테스트할 수 있고

늦은 밤 시간대에 제한적으로 테스트를 할 필요가 없습니다. 기능 간의 상호 작용을 테스트하고 브레이크·픽스

문제를 격리하며 나머지 테스트를 계속할 수 있습니다."라고 성능을 요약하여 설명합니다. 이 모든 것을 통해

가장 현실적이며 정확한 테스트 환경을 제공합니다.

Page 5: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

5대규모 이벤트 준비하기

초기 단계에서 테스트이제 현실성은 해결됐지만 타이밍은 여전히 문제입니다. 린은 "많은 기업이 이벤트 준비 프로세스 중에서

너무 늦게 테스트를 진행합니다. 심지어 문제가 발생한 후에 문제를 해결하기 위해 테스트하기도 합니다.

이렇게 되면 고객 경험을 향상시키기에는 너무 늦습니다. 초기 단계에서 테스트하려면 할 일이 너무 많다고

생각하지만 너무 늦을 때까지 기다리면 오히려 작업이 더 많아집니다."라고 설명합니다.

린은 라이프사이클 전반에서 표준 절차인 구성요소 테스트 외에 통합 및 부하 테스트도 진행할 것을 권장하며

"최고의 복원력과 성능을 위해 시스템을 재설계할 시간이 충분할 때 테스트를 조기에 시작하고 최대한 실제

현실에 가깝도록 테스트를 맞춤화하는 것이 좋습니다."라고 당부합니다.

필요한 지원현실적이며 통합된 최대 부하 테스트는 전문 기술을 갖춘 기업조차도

직접 수행하기가 어렵습니다 . 시중에는 다양한 테스트 툴이

존재하지만, 이들을 조합하여 함께 일관적으로 작동되게 하는 것은

상당히 어렵기 때문에 테스트를 부분적이고 단편적으로 진행하는

경향이 있습니다. 하지만 종합적인 테스트가 아닐 경우 결과에 대한

확신을 가질 수 없습니다.

CloudTest는 모든 것을 갖춘 검증된 플랫폼입니다. CloudTest의

기술과 인력은 네트워크 트래픽 조합과 테스트 매개 변수를 설정하고

맞춤화하는 까다로운 작업을 처리합니다. CloudTest 인력은 경력과

전문성을 바탕으로 광범위한 비즈니스 상황과 테스트 문제를

지원합니다. CloudTest 매니지드 서비스 팀은 고객을 위해 최선을

다하고 있으며 이 과정에서 기업 기술 인력의 전문성을 높이고

있습니다.

사실상 모든 규모 또는 종류의 시청자를 대상으로 기능 간의 상호 작용을 테스트하고 브레이크·픽스 문제를 격리하며 테스트를 계속합니다.

Page 6: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

6대규모 이벤트 준비하기

한계 파악하기일부 기업은 대규모 이벤트를 대비한 테스트에 있어서 기술의 작동 여부만 판단하는 이분법적인 접근 방식을

취하며 너무 낮은 수준에 안주하고 있습니다. 테스트의 목표는 이보다 훨씬 높아야 합니다. 단순히 작동 여부가

아니라 다음과 같은 사항에 집중해야 합니다.

• 얼마나 잘 작동하고 있는가?

• 얼마나 효과적인가?

• 구체적이고 실제적인 제약은 무엇인가?

테스트 팀은 CloudTest를 통해 성능 임계값을 측정하고 용량 한계와 발생 가능한 장애를 조기에 경고하는

지표를 설정합니다. 이벤트 담당 인력은 장애를 방지하는 방법과 장애 발생 시 해야 할 작업을 예측할 수

있습니다.

가치 극대화CloudTest는 대규모 이벤트의 성공 가능성을 높이는 것 이상의 역할을 합니다. 기업의 기술 환경과

워크플로우를 이해하고, 성능과 복원력을 위해 모든 조치를 취하고, 이벤트 담당 인력이 긴급 대책을 준비하며,

고객 경험을 최적화했다는 확신을 가질 수 있습니다.

린은 "Akamai의 글로벌 콘텐츠 전송 네트워크를 사용하고 있더라도 언제나 철저하게 테스트해야 합니다.

지금까지 성능 테스트에서 모든 것이 완벽하게 작동하는 경우는 없었습니다. 수정하고 튜닝해야 할 부분이

항상 존재하며, 성능을 개선하는 방법을 배우게 됩니다."라고 권장합니다.

CloudTest는 기업의 대규모 이벤트를 준비하는 것 이상의 역할을 합니다. 테스트를 통해 인사이트와 이점을

극대화할 수 있습니다.

CloudTest는 가장 현실적인 최대 부하까지 확장할 수 있지만 특정 지역의 저부하 사용 사례도 제공합니다.

이탈리아에서 스포츠 스트리밍 서비스를 시작하는 한 방송사를 예로 들어 보겠습니다. CloudTest는 이탈리아

내에서 현실적인 테스트 부하를 생성하여 현지 시청자의 시청 패턴과 디바이스 선호도에 맞게 맞춤화했습니다.

Page 7: 대규모 이벤트 준비하기 - Akamai...대규모 이벤트 비하기 4 현실적인 해결 방안 CloudTest는 지름길을 이용하지 않습니다. 전 세계에 분산된

7대규모 이벤트 준비하기

Akamai는 전 세계 주요 기업들에게 안전하고 쾌적한 디지털 경험을 제공합니다. Akamai의 Intelligent Edge Platform은 기업과 클라우드 등 모든 곳으로 확장하고 있고 고객의 비즈니스가 빠르고, 스마트하며, 안전하게 운영될 수 있도록 지원합니다. 대표적인 글로벌 기업들은 Akamai 솔루션을 통해 멀티 클라우드 아키텍처를 강화하고 경쟁 우위를 확보하고 있습니다. Akamai는 가장 가까운 곳에서 사용자에게 의사 결정, 앱, 경험을 제공하고 공격과 위협을 먼 곳에서 차단합니다. Akamai 포트폴리오는 엣지 보안, 웹∙모바일 성능, 엔터프라이즈 접속, 비디오 전송 솔루션으로 구성되어 있고 우수한 고객 서비스, 애널리틱스, 24시간 연중무휴 모니터링 서비스를 제공합니다. 대표적인 기업과 기관에서 Akamai를 신뢰하는 이유를 알아보려면 Akamai 홈페이지(akamai.com) 또는 블로그(blogs.akamai.com)를 방문하거나 Twitter에서 @Akamai를 팔로우하시기 바랍니다. 전 세계 Akamai 연락처 정보는 akamai.com/locations에서 확인할 수 있습니다. Akamai 코리아는 서울시 강남구 강남대로 382 메리츠타워 21층에 위치해 있으며 대표전화는 02-2193-7200입니다. 2019년 7월 발행.

창의적인 방법으로 고객 시나리오를 예측할 수도 있습니다. 몇 년 전에 주요 리테일 기업의 사이트가 블랙

프라이데이 세일 30분 전에 다운된 일이 있었습니다. 이 기업은 예상되는 사용자 시퀀스를 테스트했지만

고객이 미리 로그인하고 장바구니를 채운 후 모두 동시에 돌아와 구매를 확정하고 주문 번호를 확인하는

행동은 미처 예상하지 못했습니다.

두 가지 테스트 비교 특성 지름길 현실적인 해결방안

부하 제한적이고 시뮬레이션됨 최대 부하 및 실제 부하

소스 로컬에서 생성 필요에 따라 분산

핵심 개별 구성요소 통합 워크플로우

다양성 일반적인 시나리오 고객 행동