Community Session: Black Friday Readiness Planning
- 블랙프라이데이 준비 목표: Verscell은 작년 무사고 기록을 유지하며, 고객의 서비스 중단 없는 운영을 최우선 목표로 삼고 있습니다. 🎯
- 성능 최적화의 중요성: Core Web Vitals 개선을 위해 이미지 최적화, 데이터 코로케이션, 전략적 캐싱(ISR 등)을 활용하여 트래픽 급증에 대비해야 합니다. 🚀
- 이미지 최적화:
next/image 컴포넌트를 사용하여 현대적인 이미지 형식과 기기별 최적화된 크기를 제공함으로써 LCP 및 페이지 성능을 향상시킬 수 있습니다. 🖼️
- 데이터 코로케이션: 서버리스 함수와 데이터베이스를 동일 리전에 배치하여 네트워크 지연 시간을 줄이고 수백 밀리초의 성능 향상을 얻을 수 있습니다. 🌐
- 전략적 캐싱: ISR(Incremental Static Regeneration) 또는 데이터 캐싱 레이어를 통해 Time to First Byte를 개선하고, 백엔드 과부하를 방지하여 비용 절감 및 성능 유지를 도모합니다. 💾
- Verscell Speed Insights 활용: 실제 사용자 데이터를 기반으로 애플리케이션의 성능 병목 지점을 식별하고 최적화 우선순위를 정하는 데 도움을 줍니다. 📊
- 관측 가능성(Observability) 확보: DataDog 같은 외부 통합 또는 Verscell의 내장 도구를 활용하여 애플리케이션 동작을 측정하고 관리하며, 이벤트 전 성능 기준선(baseline)을 설정하는 것이 중요합니다. 🔭
- Verscell 대시보드의 강력함: 요청 개요, 함수 동작(예: P95 TTFB) 및 외부 API 호출에 대한 심층적인 데이터를 제공하여 잠재적 병목 현상을 파악하는 데 유용합니다. 💡
- 신뢰성 향상을 위한 캐싱 전략:
Cache-Control 헤더를 설정하여 응답을 캐싱하고, 원본 서버를 과도한 요청으로부터 보호하여 성능 저하 및 사이트 오류를 방지합니다. 🛡️
- 함수 리소스 적정 규모 조정: 함수의 메모리 및 최대 실행 시간을 적절히 설정하여 페이지 렌더링이나 I/O 바운드 작업(LLM 호출 등)에 필요한 충분한 리소스를 확보하고 타임아웃을 방지합니다. ⚙️
- AI Gateway를 통한 신뢰성 강화: AI Gateway를 사용하여 모델 제공업체를 쉽게 전환하고(한 줄 코드 또는 기능 플래그), 업스트림 서비스 장애 시 신속한 페일오버를 가능하게 합니다. 🤖
- 지원 및 문제 해결 준비: 문제 발생 시 신속한 해결을 위해 자가 진단(Verscell 상태 확인, Vzero 활용) 및 에스컬레이션 플레이북을 준비해야 합니다. 🆘
- 명확한 인시던트 역할 정의: 인시던트 발생 시 각 팀원의 역할을 명확히 하고, 단일 소통 채널을 사용하여 혼란을 줄이고 문제 해결에 집중할 수 있도록 합니다. 🧑🚒
- 사전 시뮬레이션 및 연습: 데이터베이스 다운 또는 프론트엔드 문제와 같은 가상 시나리오를 통해 인시던트 대응 연습을 하여 실제 상황에서의 당황을 줄이고 자신감을 높입니다. 훈련은 최고의 준비입니다. 🏋️