2023 쇼피파이 – Shopiy Edition 어디서나 번개처럼 빠른 페이지 로드

고객이 쇼핑하는 장소에 상관없이 새로 확장된 글로벌 인프라는 트래픽을 아주 효율적으로 라우팅게 만들었습니다. 접속하는 고객의 위치에 가깝게 렌더링하여 매우 빠른 경험을 얻을 수 있도록 개선되었습니다.

전 세계 270여개의 PoP(Points of Presence)와 추가 위치가 지속적으로 배치됨에 따라  사이트 응답 속도가 두 배 빨라지는 것으로 확인 할 수 있습니다.

사이트의 속도는 모든 상거래의 핵심입니다. 스토어에 체크아웃 대기열은 얼마나 빠르고, 주문 후 제품을 얼마나 빨리 받을 수 있는지가 관건입니다. 쇼피파이에서는 이번 2023년에 이러한 사항에 대해 많은 개선점을 찾아내고, 사이트의 사용자가 어디에서 검색하든지, 어떤 기기에서든 모든 면에서 빠르게 경험할 수 있도록 개선했습니다.

퍼포먼스를 내는 데는 모든 요소들이 영향을 미칩니다. 그중에서도 가장 면밀히 관찰해야 할 사항은 TTFB(Time to First Byte)입니다.  쇼피파이에서는 TTFB를 더 잘 줄일 수 있는 방법을 아래의 3가지 차원에서 발전시키기 위해 노력했습니다.
  • 네트워크 전송 시간 단축
  • 애플리케이션이 응답을 생성하는데 걸리는 시간 단축
  • 데이터베이스가 데이터를 검색하는데 걸리는 시간 단축

네트워크 전송 시간을 줄이기 위해 쇼피파이는 Storefront Renderer(SFR)라고 하는 응용프로그램 계층을 전 세계 가능한 한 많은 곳에 배치하고 있습니다.

다양한 데이터들은 인터넷의 광섬유를 통해 빛의 속도로 이동되고 있습니다. 엄청나게 빠른 것처럼 들리지만 전역 거리를 볼때는 생각만큼 빠르지는 않습니다. 

독일에서 온 누군가가 북미에서 호스팅 되는 사이트를 방문하는 경우 해당 요청에 응답할 서버에 도달하기 위해서는 해당 요청이 네트워크를 통해 전송되는 데만 100ms 이상이 걸립니다. 물론 응답은 방문자의 장치로 다시 이동하여 실제 무언가로 렌더링이 되어야 합니다. 이는 또 다른 100ms가 발생되며, 당 요청이 네트워크를 통해 전송되는 데만 100ms 이상 걸립니다. 물론 응답은 방문자의 장치로 다시 이동하여 실제 무언가로 렌더링되어야 합니다. 이는 또 다른 100ms입니다. 200밀리초는 인간이 인지할 수 있는 시간이며, Shopify는 사이트가 느리게 느껴질 수 있는 모든 것을 수정하기 위해 노력합니다.

네트워크 전송 시간을 줄이기 위해 Storefront Renderer(SFR)라고 하는 응용 프로그램 계층을 전 세계 가능한 한 많은 곳에 배치하고 있습니다. 이것은 콘텐츠 배포 네트워크(CDN)가 “edge caching”이라고 하는 것과 유사하지만 우리의 경우에는 브라우저가 검색하는 파일뿐만 아니라 상점 첫화면을 렌더링하는 전체 시스템을 이동합니다. 상거래는 개인화되고 역동적이므로 상거래를 강화하는 엔진을 사용자에게 더 가깝게 이동해야 합니다.

작년에 쇼피파이는 SFR의 접속 지점을 3배로 늘렸고 트래픽의 20%에 대해 TTFB를 약 50% 줄였습니다.  예를 들어, 독일의 구매자가 미국에서 호스팅되는 애플리케이션에 액세스해야 하는 대신 이제 EU 내에서 요청을 처리할 수 있어 바다를 건너 사용자에게 다시 돌아갈 필요가 없게 되었습니다.

Extract

궁금하신 점이 있으시면 문의해주세요
Contact UsBridge SevenCompany Profile