Technology
퍼지
다양한 콘텐츠를 사용자에게 원활하게 전달하기 위한 CDN 서비스의
핵심 기술은 캐싱(Caching)입니다.
CDN 서비스에서 캐싱은 사용자 요청에 의해 오리진 서버로부터 파일을
받아와 엣지캐시 서버에 캐싱 후 사용자에게 전달합니다. 콘텐츠를
요청한 사용자는 오리진 서버가 아닌 엣지캐시 서버에 캐싱된 콘텐츠를
제공받습니다.
엣지캐시 서버는 유효한 콘텐츠를 제공하기 위해서 일정 시간마다
오리진 서버로부터 콘텐츠의 변경 유무를 확인하고 변경이 있는 경우
새로 캐싱한 콘텐츠를 사용자에게 제공합니다.
원하는 시점에 정확히 변경된 콘텐츠를 제공하고 싶다면 엣지캐시
서버에 캐싱된 콘텐츠를 강제로 무효화(소프트 퍼지) 시키거나
삭제(하드 퍼지) 할 수 있는 퍼지를 활용할 수 있으며, 이를 통해
변경된 원본 콘텐츠를 서비스할 수 있습니다.
대용량 위주의 패치를 자주 하는 온라인 게임, 이미지와 정보 변경이
많은 쇼핑몰, 사용자와 수시로 소통하며 실시간으로 콘텐츠를 생성하는
온라인 교육 등 정적 콘텐츠 소비가 많은 서비스에서는 CDN의 캐싱만큼
중요한 것이 퍼지 기능입니다.
솔박스 퍼지 시스템 대규모 서비스에서 필요로 하는 대량의 퍼지
요청 및 실시간 퍼지를 수행하기 위해서 안전하고 사용이 편리한
고성능 퍼지 시스템으로 구성되어 있습니다.
또한 지속적인 성능 개선을 통해 평균 10㎳ 속도로 일 평균 200만 건의
퍼지 요청을 안정적으로 수행하고 있습니다.
솔박스 퍼지 시스템은 고객 편의성을 위해 RESTful API 뿐 아니라 고객
전용 Web UI에서 퍼지 기능을 제공하고 있으며, 동일한 경로 혹은
이름을 가진 파일에 퍼지 요청이 가능한 패턴 퍼지를 제공하고
있습니다.
솔박스 CDN 서비스를 이용하는 고객은 이러한 솔박스 퍼지 시스템을
이용하여 다양한 목적에 맞게 원하는 콘텐츠를 빠르게 갱신하여
서비스를 효율적이고 안정적으로 운영할 수 있습니다.
주요 기능
사용자 편의성을 위한 퍼지 Web UI 제공
고객 시스템에 연계 가능한 RESTful API 제공
단일/복수 파일 퍼지 지원
실시간 퍼지 지원
패턴 퍼지 지원
하드 퍼지/소프트 퍼지 지원
Preload 기능 지원
특수 문자 허용
자동 장애 감지 및 보고
퍼지 내역 제공
기대 효과
고객 전용 Web UI 및 RESTful API를 통한 퍼지 기능 제공으로 서비스 운영의 편의성을 높여줍니다.
평균 10ms(millisecond)의 빠른 퍼지 수행 시간과 패턴 퍼지 기능을 통해 서비스 운영의 효율성을 높여줍니다.
하드 퍼지, 소프트 퍼지 등 퍼지를 선택적으로 사용할 수 있어 엣지캐시 서버의 부하를 최소화 함으로 운영의 안정성을 높여줍니다.
퍼지된 파일을 Preload 기능을 통해 원하는 시간에 고객에게 서비스하기 전 미리 캐시서버에 로드하여 서비스의 안정성 및 효율성을 높여줍니다.
고성능 퍼지 시스템을 통한 실시간 퍼지 수행은 콘텐츠를 잘못 올려도 빠른 조치가 가능하여 서비스의 안정성을 높여줍니다.