©2025 Akamai Technologies
EdgeWorkers는 API 성능을 6배 향상시켰습니다. 이제 트래픽이 급증하는 프로모션을 출시하는 데 주저하지 않습니다. Nissen의 비즈니스는 Akamai의 지원을 받습니다.
유이치 카토(Yuichi Kato), Nissen Holdings Co., Ltd., 경영 홍보 부문, IT 전략 홍보부
엣지 컴퓨팅을 활용한 개인 맞춤화 성능 문제 해결
Nissen은 여성 고객을 주 대상으로 하는 장기간 운영된 카탈로그 쇼핑 기업으로, 인터넷 쇼핑 사업에도 집중하고 있습니다. 핵심 Nissen Online 웹사이트 외에도, 플러스 사이즈 브랜드 패션 전문 온라인 몰 운영 및 다양한 온라인 몰에 설립된 멀티브랜드 스토어 등 독특한 서비스 라인업을 보유하고 있습니다.
Nissen의 철학은 각 고객이 원하는 것을 현실로 구현하되, 고객이 상상했던 것보다 더 나은 형태로 제공하는 것입니다. Nissen의 사명은 고객이 기대했던 것보다 더 많은 것을 얻었다는 느낌을 주는 것입니다. 이를 위해 Nissen은 고품질 온라인 쇼핑 경험과 서비스 제공에 결코 타협하지 않습니다.
Nissen Holdings 경영 홍보 부문 IT 전략 홍보부의 유이치 카토는 "사명, 비전, 가치를 유지하기 위해 IT 조치를 적극적으로 추진하고 있습니다. 물론 안정적인 인프라를 구축하고 운영하는 것을 목표로 하지만 고객에게 가치를 제공하기 위해 초기 단계부터 ‘적극적인 IT’ 전략에 집중하고 있습니다."라고 말했습니다.
이커머스 사이트 성능은 온라인 쇼핑에서 대단히 중요한 부분입니다. 사용자는 제품을 원활하게 확인하고 구매할 수 없다면 빠르게 경쟁사 사이트로 이동할 것입니다. 이 때문에 Nissen은 초기 단계부터 Akamai Cloud를 활용해 이커머스 사이트의 성능을 유지하고 개선하기 위한 조치를 취했습니다. 최근 몇 년간 사용자 데이터 보호가 서비스 공급업체의 책임으로 인식되기 시작함에 따라 Nissen은 Akamai의 보안 솔루션을 적극적으로 활용해 서비스의 안전성을 강화하고 있습니다.
그러나 웹 기술과 디바이스 환경은 Nissen이 온라인 쇼핑 사업을 시작한 이래로 극적으로 변화하고 진화해 왔습니다. 현재 특히 중요한 것은 개인별 선호도와 활동에 맞춘 개인 맞춤화에 대한 강조입니다. CDN 기술은 네트워크 엣지에서 사용자에게 가까운 위치에 정적 콘텐츠 데이터를 캐싱해 웹 페이지 로딩 속도를 높이는 장점을 제공합니다. 한편, 개인 맞춤화 기술은 사용자 속성과 구매 이력을 기반으로 콘텐츠를 동적으로 표시하지만, 이 과정에서 API 처리 빈도가 높아지는 문제가 발생했습니다.
경영 홍보 부문 IT 전략 홍보부의 히로키 아라이(Hiroki Arai)는 "API 호출 증가로 페이지 표시 성능과 로딩 문제를 해결해야 했습니다. 매우 많은 수의 제품과 고객 맞춤형 추천 및 유사 기능으로 인해 API 요청에 포함된 쿼리 패턴이 매우 복잡해져 CDN 캐시 히트율에 문제가 발생했습니다. API 요청의 광범위한 변동이 오리진 서버에 큰 부하를 주었기 때문에 네트워크 엣지로 부하를 분산시키는 더 효율적인 방법을 모색 중이었습니다."라고 회상했습니다.
Nissen은 이 문제를 해결하기 위해 엣지 컴퓨팅 기술을 고려하기 시작했습니다. 쿼리에 포함된 제품 코드 요소를 엣지 처리로 파싱하고 저장할 수 있다면 캐시 히트율이 급격히 개선되고 오리진 서버의 부하가 감소해 비용을 절감하고 사용자 경험을 개선할 수 있습니다.
Akamai는 EdgeWorkers를 통해 엣지 서버에서 맞춤형 로직을 구축할 수 있는 서버리스 엣지 컴퓨팅과, EdgeKV를 통해 엣지에서 실행되는 키-값 저장 데이터베이스를 제공합니다.
카토와 동료들은 오랫동안 Akamai 서비스를 믿고 사용해왔습니다. 따라서 EdgeWorkers와 EdgeKV를 구축하기로 결정했습니다. 또 다른 주요 이유는 프론트엔드 엔지니어들이 익숙한 자바스크립트로 코딩할 수 있다는 점으로, Nissen은 이미 보유한 내부 기술을 활용할 수 있었기 때문입니다.
카토는 "Akamai의 고품질 서비스를 결코 포기할 수 없었습니다. Akamai는 Nissen을 오랫동안 지원해 왔습니다. Nissen Online의 운영 방식을 이해하고 있으며 정확한 조언과 기술 지원을 꾸준히 제공하고 있습니다."라고 말했습니다.
복잡한 쿼리를 엣지에서 분할해 최적화
이전에는 Nissen Online에서 사용자가 사이트에 접속할 때, 브라우저/앱이 여러 항목(제품 코드)을 나열한 긴 요청(URL)을 전송했습니다.
예를 들어, 제품 A, B, C, D가 있을 경우 A+B, B+C+D, C+D를 서로 다른 요청으로 인식했습니다. 3만 개 이상의 제품이 존재하기 때문에 조합 가능한 패턴의 수가 엄청나게 많아 캐시 히트율이 매우 낮았습니다. 이로 인해 오리진 서버에서 처리되는 요청량이 급증했습니다.
Nissen은 EdgeWorkers를 사용해 네트워크의 엣지에서 긴 복잡한 요청을 분할하는 코드를 개발하고 캐시 히트율을 효율적으로 개선했습니다. EdgeKV와 함께 사용하며 제품 데이터를 분할된 데이터베이스에 저장함으로써 오리진에 도달하는 쿼리 수를 줄이고 서버 부하를 극적으로 개선했습니다.
아라이는 "네트워크의 엣지에서 복잡한 쿼리 패턴의 대부분을 처리하도록 부하를 분산하고 API 응답 성능을 6배 빠르게 만들었습니다. 이로 인해 사이트 성능이 향상되고 사용자 경험이 개선되었습니다. 네트워크 엣지에서 제품 코드별로 쿼리를 분할하는 것은 이전에는 결코 할 수 없었던 것이었기 때문에 엣지 컴퓨팅의 큰 가치를 느낄 수 있었습니다."라고 말했습니다.
성능 개선은 다양한 판매 전략에 기여합니다
이전에는 Nissen Online에서 소셜 미디어 프로모션을 피하는 경우가 있었습니다. 과도한 방문이 사이트 성능에 악영향을 미칠까 우려했기 때문입니다. 현재 사이트 인프라에는 다양한 전략을 쉽게 처리할 수 있는 충분한 용량이 확보되어 있어, 비즈니스 부서는 하고자 하던 서비스와 콘텐츠를 항상 적극적으로 계획할 수 있게 되었습니다.
Nissen이 개발한 프로그램과 이니셔티브는 전 세계 이커머스 사이트가 직면한 유사한 문제를 해결할 수 있는 혁신적인 아이디어로 인정받아 Akamai의 APJ EdgeWorkers 코딩 콘테스트에서 최우수상을 수상했습니다. 기능성과 혁신성 외에도 사회에 미치는 잠재적 영향력 면에서도 높은 평가를 받았습니다.
Nissen 측은 사용자가 즐거운 쇼핑 경험을 누리도록 개인 맞춤화 및 응답 속도를 개선하는 기술적 이니셔티브를 더욱 강화하려고 합니다. EdgeWorkers가 이러한 시스템을 구축하기 위한 필수 인프라로 기능할 것이라 기대하며, 더욱 실용적인 응용 사례에 대한 잠재력도 크게 느끼고 있습니다.
마지막으로 카토는 Akamai에 높은 기대를 표명했습니다. "Akamai로부터 받은 풍부한 지원에 깊이 감사드립니다. 일례로, 일상 업무에서 할 수 있는 것과 할 수 없는 것을 명확히 설명하면 Akamai는 문제 해결법을 제안합니다. 이처럼 신뢰할 수 있는 지원은 깊은 인상을 남겼습니다. 인터넷 쇼핑 업계에서 앞으로 나아가려면 풍부한 콘텐츠, 보안, 다양한 조치를 통해 고객 서비스를 지속적으로 개선해야 합니다. Akamai가 Nissen의 파트너로서 미래에도 번영하며 사업을 지원해 주기를 희망합니다."