KIKO Milano의 Black Friday 규모 확장 경험
요약
KIKO Milano가 Vercel로 마이그레이션하여 Black Friday 트래픽 급증에 대응한 사례를 다룹니다. 수동 인프라 확장 대신 자동 확장을 통해 준비 기간을 단축하고 배포 효율성을 극대화했습니다.
핵심 포인트
- Vercel 도입으로 Black Friday 인프라 준비 기간 3주 단축
- 앱 빌드 시간을 75% 감소시켜 빠른 배포 사이클 확보
- AWS EC2 수동 확장 방식에서 온디맨드 자동 확장 방식으로 전환
- 정적 배포와 동적 컴퓨팅 분리를 통한 트래픽 대응력 강화
Vercel을 사용한 KIKO Milano:
병목 현상이 없는 환경
운영상의 부담 없이 더 빠르게 배송하기
트래픽 급증 시 성능 변동 없음
-
Black Friday 인프라 준비 기간 3주 단축
-
앱 빌드 시간 75% 감소
-
최소한의 출시에서 하루 여러 번 배포로 전환
-
수동 확장(Manual scaling) 작업:
Black Friday 준비는 이벤트보다 2~3주 전에 시작되었고, 트래픽 급증이 지나간 후에는 이를 해제해야 했습니다.
-
인프라 구성:
인프라 팀은 예상되는 트래픽을 지원하기 위해 AWS EC2 용량을 수동으로 조정했습니다.
-
애플리케이션 구성:
확장에는 애플리케이션 측면의 변경도 필요하여, 최고 수준의 준비가 단순히 인프라 작업 이상임을 알 수 있었습니다.
-
전담 회의실(War room) 준비:
팀들이 성능 및 다운타임 문제를 분류하기 위해 채팅 채널과 컨퍼런스 룸이 설정되었습니다.
KIKO Milano의 이커머스 팀은 과거에 피크 트래픽을 운영 프로젝트로 취급했습니다. Black Friday 몇 주 전, 그들은 AWS 인프라를 수동으로 확장하고 애플리케이션 구성을 조정해야 했으며, 수요가 예측치를 초과할 경우 사이트가 느려지거나 심지어 고장 날 수 있어 실제 매출 손실이 발생한다는 것을 알고 있었습니다.
Vercel로 마이그레이션한 후, 그들은 플레이북에서 수동 준비 단계를 제거했습니다. 인프라를 프로비저닝하는 대신, 이제 팀은 캠페인과 테스트를 매일 배포합니다.
Vercel 이전에는 KIKO가 정상 트래픽에 맞춰 크기가 조정된 AWS EC2 인스턴스에서 이커머스 앱을 운영하고, 피크 기간 전에 수동으로 확장했습니다.
이것이 Black Friday를 앞두고 진행했던 이전 프로세스였습니다:
수동 준비 작업 외에도, KIKO의 개발팀은 비즈니스에 피해를 줄 수 있는 장애 모드를 예측해야 했습니다. 느린 탐색과 사이트 불안정성은 사용자가 구매하기 어렵게 만들었고, Ant의 말처럼, 그들은 언제든지
Vercel은 작업의 초점을 준비 단계에서 실행 단계로 전환시켰습니다. 온디맨드(on-demand) 환경과 더 빠른 빌드, 트래픽 급증 시 자동 확장이 가능해지면서, Ant 팀은 인프라 한계에 맞춰 계획하는 대신 이커머스 경험 자체에 집중할 수 있었습니다.
KIKO의 이전 설정은 고정된 수의 공유 환경에서 운영되었기 때문에, 팀이 개발(dev), 테스트(test), 사전 프로덕션(pre-prod), 프로덕션(prod) 작업을 병렬로 처리하는 데 제약이 많았습니다. Vercel에서는 Ant가 새로운 환경을 '손뼉 한 번 치는 것처럼' 프로비저닝할 수 있다고 설명했으며, 프로젝트가 필요로 할 때 즉시 띄우는 것도 가능합니다. 환경 변수를 복제하는 것은 빠르며, 예전에는 코드 편집이 필요했던 많은 변경 사항들이 이제는 단순히 재배포(redeployment)만 하면 됩니다.
개발팀의 이전 파이프라인은 실행하는 데 약 20분이 걸렸기 때문에, 출시를 최소한으로 유지해야 했습니다. Vercel에서 빌드는 평균적으로 네 분도 채 걸리지 않으며, 여러 로케일과 대규모 사전 렌더링 페이지 카탈로그가 있어도 마찬가지입니다. Vercel 대시보드의 배포(deployments) 보기에서는 팀이 로그를 깊이 파고들 필요 없이 빌드 상태와 실패 지점을 한 곳에서 확인할 수 있게 해줍니다.
성능은 트래픽에 따라 변동했기 때문에, 팀은 모든 급증을 체감했습니다. Ant는 Vercel에서는 '모든 것이 자동으로 확장된다'고 말했습니다.
이것이 가능한 이유는 그들의 Next.js 앱이 정적 배포(static delivery), 캐시된 페이지(cached pages), 동적 컴퓨팅(dynamic compute)을 분리하는 인프라 위에서 실행되기 때문에, 트래픽 급증 시 각 부분이 독립적으로 확장할 수 있어 팀이 사전에 서버 크기를 조정하고 튜닝할 필요가 없기 때문입니다.
인프라 마이그레이션은 KIKO가 트래픽 급증에 대비하는 방식을 바꾼 것뿐만 아니라, 팀이 매주 처리해야 하는 운영 작업량 자체를 변화시켰습니다.
Ant는 모든 마찰 요소를 합산했을 때 Vercel이 그의 팀에게 주당 거의 하루 전체를 절약해 준다고 추정하며, 이러한 시간 절약은 팀을 더 자신감 있게 만들었습니다. 플랫폼이 작동하고, 빠르게 배포할 수 있으며, 지원이 필요할 때 Vercel이 그들과 함께 있다는 것을 알게 되었기 때문입니다.
전 세계 고객들에게 화장품과 이커머스 경험을 제공하는 글로벌 뷰티 브랜드입니다.KIKO Milano 소개:KIKO Milano
블랙 프라이데이 문제: 수동 확장과 스트레스가 높은 실패 모드
걱정 없는 배송 및 자동 확장
블랙 프라이데이를 넘어: 속도(velocity), SEO, 그리고 혁신
AI 자동 생성 콘텐츠
본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기