99.5%
캐시 적중률 달성
3배
최적화되지 않은 이미지에 대한 요청 감소
10만건
초당 처리되는 트랜잭션 수(평균)
50억 개
하루에 전달하는 이미지
증가
개발자 가시성 및 제어
개요
독일 베를린에 본사를 둔 선도적인 패션, 뷰티 및 라이프스타일 중심 온라인 플랫폼인 Zalando는 급속한 성장에 직면하여 서비스를 최적화하는 방안을 모색하고 있었습니다. Zalando는 25개 유럽 시장의 브랜드 및 제품과 고객을 연결하고 4,900만 명 이상의 활성 고객에게 서비스를 제공합니다. Zalando의 온라인 고객 경험에서 핵심 요소는 웹과 앱 자산 전반에서 리치 미디어 콘텐츠를 활용하는 것입니다. 하지만 Zalando가 이미지를 관리, 변환 및 제공하기 위해 마련한 솔루션은 지속적인 성장과 차별화된 고객 경험을 지원하는 데 필수적인 요소인 개발자의 가시성이나 제어를 충분히 제공하지 못했습니다.
2020년 8월, Zalando는 고성능, 보안 및 개발자 편의를 위해 구축된 콘텐츠 전송 네트워크 서비스인 Amazon CloudFront를 사용하여 미디어 관리 및 전송 솔루션을 Amazon Web Services(AWS)로 마이그레이션하기로 결정했습니다. Zalando는 CloudFront를 사용하여 확장성을 개선하고, 향상된 온라인 쇼핑 경험을 제공하고, 개발자의 관찰성을 개선했습니다.
기회 | 성장 지원을 위한 개발자 책임의식 증대
Zalando는 엄청난 성장을 기록하면서 Zalando의 엔지니어링 및 제품 팀에서 사용하던 구성 기능의 유연성이 부족한 이미지 관리 솔루션이 감당할 수 있는 선을 넘게 되었습니다. 게다가 운영 인사이트가 부족하여 서비스가 얼마나 효율적으로 운영되고 있는지, 어떤 최적화가 가능한지에 대한 가시성을 충분히 확보하지 못했습니다. 이러한 점들은 디지털 매장을 조정하고 최적화하는 능력에 지장을 주었습니다. 또한 이미지 변환에 대한 상세한 보고가 부족하여 성수기 이벤트 중에 일관된 고객 경험을 제공하는 데 어려움을 겪었습니다.
이러한 문제를 해결하기 위해 Zalando의 팀은 Amazon CloudFront를 사용하여 새로운 미디어 관리 솔루션을 구축하기로 결정했습니다. Zalando의 vice president of software engineering인 Przemek Czarnecki는 "Amazon CloudFront를 기존 AWS 제품 포트폴리오의 확장으로 보았습니다."라면서 "AWS로 마이그레이션하면서 제품 개발 및 통합 방식이 간소화되었습니다."라고 말했습니다. Zalando는 운영 규모를 조정하고 고객 수요 증가에 부응하는 데 필수적인 프로그래밍 기능과 유연성을 위해 CloudFront를 도입했습니다.
Amazon CloudFront를 사용해서 얻을 수 있는 비즈니스 이점은 운영상의 유연성은 물론 솔루션의 상태를 모니터링하고 변경 사항을 신속하게 실험하고 되돌릴 수 있다는 점입니다."
Przemek Czarnecki
Zalando Vice President of Software Engineering
솔루션 | AWS 엣지로 마이그레이션
Zalando는 빠르고 유연하게 마이그레이션했습니다. Zalando는 AWS의 Enterprise Support, 서비스 전문가 및 서비스 팀과 협력하여 고객 캠페인 및 시장 이벤트와 중복되지 않도록 마이그레이션 일정을 계획했습니다. Zalando의 CloudFront로의 마이그레이션은 2020년 8월에 시작되어 4개월 동안 지속되었으며, 1년 중 온라인 소매업체가 바쁜 시기인 사이버 위크를 준비하면서 잠시 중단되었습니다. 마이그레이션의 첫 단계는 Zalando 고객에게 큰 영향을 주지 않으면서 마이그레이션 개선 기회를 포착할 수 있도록 소규모 고객 그룹을 대상으로 시작되었습니다. Zalando는 이 과정에서 20개 이상의 웹사이트와 앱을 마이그레이션하여 총 26.93PB의 데이터를 확보했습니다. CloudFront에서 처리하는 최대 트래픽은 정기적으로 초당 10만건의 요청을 초과해 왔습니다.
처음에 Zalando는 CloudFront의 기능인 Lambda@Edge를 사용하기로 결정했습니다. 이 기능을 사용하면 고객이 애플리케이션 사용자와 더 가까운 곳에서 코드를 실행하고 성능을 개선하고 지연 시간을 줄일 수 있습니다. Zalando는 Lambda@Edge를 사용하여 이미지 너비 정규화를 실행하고 뷰어 디바이스 유형에 따라 URL을 다시 작성했습니다. CloudFront Functions가 출시된 후 Zalando는 비용을 더욱 절감하고 솔루션 성능을 최적화하기 위해 CloudFront Functions로 전환했습니다. CloudFront Functions는 CloudFront 엣지 로케이션 내에 배포하며 실행 시간이 짧고 지연 시간에 민감한 JavaScript 코드용으로 구축된 보완적인 엣지 컴퓨팅 런타임 환경입니다. Zalando는 CloudFront 서비스 팀과 직접 협력하여 웹사이트와 모바일 앱의 동작을 사용자 지정했습니다. 출시에 앞서 Zalando가 CloudFront Functions를 실무에 사용하면서 개발 팀은 이미지 전송 솔루션을 더욱 최적화했습니다. Zalando의 lead software engineer인 Emil Varga는 "여러 단계에서 다방면으로 지원을 받을 수 있어서 정말 기뻤습니다. 개념 증명을 조사하던 초창기부터 정기적인 소통이 오갔습니다. 마침 유효성과 장애물을 확인하기 위해 코드를 보내고 있었습니다."라고 말했습니다.
2021년 5월, Zalando는 프로덕션에서 CloudFront Functions를 사용하기 시작했습니다. Varga는 "CloudFront Functions의 가장 큰 변화는 원활한 구성입니다."라며 "수요에 따라 규모 조정이 가능하고 운영 수준과 일상적인 개발 단계에서 더 간편하게 작업을 배포하고 안정적으로 되돌릴 수 있습니다."라고 설명했습니다. Zalando는 자사 웹사이트 전체에 새로운 솔루션을 롤아웃하기 시작하면서 장애물을 빠르게 극복했습니다. Varga는 "조정이 필요한 경우 매우 빠르게 롤백하여 실제 다운타임이 발생하기 전에 변경 사항을 적용할 수 있었습니다."라고 말합니다. 현재 Zalando는 다양한 사용 사례에 CloudFront Functions와 Lambda@Edge를 모두 사용합니다. 다중 계층의 엣지 컴퓨팅을 사용하면 개발자에게는 더 많은 유연성, 가시성 및 제어를 제공하고 고객에게는 전반적으로 더 나은 경험을 제공할 수 있습니다. Zalando는 이를 통해 민첩하게 대응하고 고객과 비즈니스에 모두 더 나은 서비스를 제공할 수 있게 되었습니다.
마이그레이션 이후 Zalando는 99.5%의 캐시 적중률을 달성했으며 새로운 이미지 전송 솔루션은 매일 약 50억 개의 이미지를 전달합니다. CloudFront 및 CloudFront Functions는 2021년 사이버 위크 이전에 완전히 구현되었습니다. Czarnecki는 "2021년 사이버 위크의 엔지니어링 부문을 담당했는데 Amazon CloudFront와 관련된 문제가 한 건도 발생하지 않았습니다."라고 말했습니다. 2021년에 약 2억 5천만 건의 온라인 주문이 발생했을 때 CloudFront 기반 Zalando 솔루션의 규모와 효율성은 탁월한 고객 경험을 제공하는 데 핵심적인 역할을 했습니다. Zalando는 추가 최적화를 구현하여 회사의 모바일 및 웹 애플리케이션 홈 화면에서 최적화되지 않은 이미지에 대한 요청을 3배 줄였습니다. Zalando 전체의 팀들은 CloudFront의 성능과 사용 유연성이 뛰어나 다른 유형의 콘텐츠에도 CloudFront에 구축된 파이프라인을 사용하기 시작했습니다.
성과 | 미래 고객 참여 주도
Zalando는 AWS를 사용하여 리치 미디어 콘텐츠의 관리 및 조작을 지속적으로 혁신하고자 합니다. 향후 브로드캐스트급 기능을 갖춘 파일 기반 비디오 트랜스코딩 서비스인 AWS Elemental MediaConvert로 대화형 전자상거래 솔루션을 구축하여 고객 참여를 유도할 계획입니다.
Zalando는 고객에게 더 나은 서비스를 제공하기 위해 미디어 관리 및 전송 아키텍처를 개선하여 고객 경험을 촉진할 수 있는 CloudFront로 마이그레이션했습니다. AWS 팀의 지원 덕분에 Zalando는 원활한 마이그레이션을 수행하여 상당한 이점을 얻을 수 있었습니다. Czarnecki는 "Amazon CloudFront를 사용해서 얻을 수 있는 비즈니스 이점은 운영상의 유연성은 물론 솔루션의 상태를 모니터링하고 변경 사항을 신속하게 실험하고 되돌릴 수 있다는 점입니다. 지원 요청을 기다릴 필요 없이 거의 실시간으로 사고에 대응할 수 있게 되었습니다. 이러한 운영상의 유연성은 우리에게 매우 큰 이점입니다."라고 평가합니다.
Zalando 소개
패션과 라이프스타일을 주력으로 하는 Zalando는 독일 베를린에 본사를 둔 온라인 소매업체입니다. 2008년에 설립된 이 회사는 유럽 25개국의 고객, 브랜드 및 파트너를 연결합니다.
사용된 AWS 서비스
Amazon CloudFront
Amazon CloudFront는 뛰어난 성능, 보안 및 개발자 편의를 위해 구축된 콘텐츠 전송 네트워크(CDN) 서비스입니다. 짧은 지연 시간과 빠른 전송 속도로 안전하게 콘텐츠를 전송합니다.
Lambda@Edge
Lambda@Edge는 Amazon CloudFront의 기능 중 하나로서 애플리케이션의 사용자에게 더 가까운 위치에서 코드를 실행하여 성능을 개선하고 지연 시간을 단축할 수 있게 해 줍니다. Lambda@Edge를 사용하면 전 세계 여러 위치에서 인프라를 프로비저닝하거나 관리하지 않아도 됩니다.
자세히 알아보기 »
CloudFront Functions
CloudFront Functions는 HTTP 헤더 조작, URL 다시 쓰기/리디렉션, 캐시 키 정규화와 같이 높은 확장성과 지연 시간에 민감한 작업에 적합합니다. 이러한 유형의 단기 실행 경량 작업은 종종 예측할 수 없으며 사용량이 급증하는 트래픽을 지원합니다.
자세히 알아보기 »
AWS Elemental MediaConvert
비디오 파일과 클립을 처리하여 배포 또는 아카이브할 수 있도록 온디맨드 콘텐츠를 준비합니다.
자세히 알아보기 »
시작하기
모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.