서비스 적용단계¶
단계별 상용화를 통해 안정적인 서비스 도입을 진행한다.
상용화 전이라면 직접호출 방식으로 검수한다.¶
Note
단계별로 1주일의 안정화 기간을 권장한다.
1. L/B 라우팅 변경¶
웹서버로 라우팅되는 트래픽을 M2Live노드로 변경한다.
M2Live를 경유할 뿐 최적화는 수행하지 않는다.¶
토폴로지의 안정성을 검증한다.
구성 전과 모든 동작이 100% 동일함을 검증한다.
도입효과 증명을 위한 서비스 지표(요청수, Outbound 트래픽등)를 확보한다.
Warning
롤백 판단조건
사이트 기능이 이전과 다르게 오동작하는 경우
메트릭이 집계되지 않는 경우
2. 이벤트등 일부페이지 적용¶
이벤트등 적용효과를 검증할 수 있는 일부 페이지에 적용한다.
예를 들어 /events/* 등 일부 URL 패턴에만 적용한다.¶
적용페이지의 동작이 100% 동일함을 검증한다.
서비스 지표를 통해 유의미한 개선효과(트래픽 절감 등)가 도출된다.
도입범위 확대 전 M2Live노드가 알맞은 규모로 구축되어 있는지 검증한다.
Warning
롤백 판단조건
적용된 페이지의 기능이 오동작 또는 미동작하는 경우
정상동작으로 보기 어려운 메트릭이 증가하는 경우
HTTP의 400번대, 500번대 응답
이미지/비디오 변환 실패율
3. 메인등 주요페이지 적용¶
메인페이지나 주요 카테고리로 도입을 확대한다.
민감한 페이지(예. 결제, 쿠폰등)를 제외한 페이지로 도입범위를 확대한다.¶
페이지가 확대된만큼 서비스 지표의 개선이 분명하게 확인된다. 일부 페이지 문제시 해당 카테고리만 제외할 수 있도록 한다. 이슈가 단기간에 해소될 수 없다면 이전 단계로 롤백한다.
이벤트 트래픽까지 감안하여 M2Live노드의 증설여부를 판단한다.
Warning
롤백 판단조건
이슈가 6시간 내 해소될 수 없고 도입범위를 통제할 수 없는 경우
서비스 지표개선이 확인되지 않는 경우
M2Live의 부하가 과도할 경우
4. 전면적용¶
모든 요청에 대해 전면적용한다.
전체 /* 페이지를 대상으로 일괄적용된다.¶
모든 동작이 이전과 100% 동일함을 검증한다.
일부 페이지 이슈발생시 해당 페이지만 적용되지 않도록 예외처리하도록 구성하며, 이슈가 해소되지 않는다면 이전 단계로 롤백한다.
모든 페이지가 개선되는지 검증하며, CDN등 네트워크 전송비용의 절감이 확인된다.
Warning
롤백 판단조건
이슈 페이지를 예외처리 할 수 없는 경우
서비스 지표개선이 확인되지 않는 경우
M2Live의 부하가 과도할 경우