Offcanvas

통신|네트워크

라임라이트 네트웍스, CDN 엣지 플랫폼 ‘레이어제로’서 그래프QL 지원

2021.12.20 편집부  |  CIO KR
라임라이트 네트웍스가 최근 발표한 글로벌 CDN 엣지 플랫폼인 ‘레이어제로(Layer0)’에서 그래프QL(GraphQL)을 지원한다고 밝혔다.

회사에 따르면 그래프QL은 마이크로서비스 기반(헤드리스) 웹사이트의 중요한 인에이블러(enabler)로서, 웹 개발자가 API 레이어를 보다 쉽고 빠르게 관리할 수 있도록 해준다.

레이어제로는 기존의 웹 CDN은 지원하지 않는 네트워크 엣지에서의 그래프QL(GraphQL) API의 캐싱 문제를 해결하며, 서버리스 환경에서 그래프QL 서버 호스팅을 지원한다고 업체 측은 설명했다. 



최근 기업의 운영 팀이 아닌 웹 개발자(web builders)가 솔루션 구매 의사결정을 주도하는 추세가 두드러진 가운데, 이와 같은 새로운 기능은 44억 달러 규모의 웹 애플리케이션 CDN 시장에서 라임라이트의 입지를 강화할 수 있을 것으로 기대된다고 업체 측은 전했다.

그래프QL는 기존 REST API에서 향상된 쿼리형 언어로 많은 개발자들이 채택하고 있는 추세이다. 원래 페이스북이 개발해 오픈소스가 된 이 언어는 데이터의 오버 패칭(over-fetching)을 줄여 성능을 향상시킨다.

또한 클라이언트와 서버 간 유연하면서도 강력한 형식의 API를 정의함으로써 사용자가 번거로운 버전 관리 문제없이도 API를 보다 빠르게 사용할 수 있도록 지원한다. 

하지만 기존 CDN 및 캐싱 소프트웨어는 REST API를 중심으로 구축됐으며, 복잡한 HTTP POST 형식을 캐싱하지 않기 때문에 그래프QL과는 호환되지 않는다. 기존 CDN에서는 그래프QL 쿼리를 파싱(parsing) 및 캐싱할 수 없기 때문에 전통적인 웹 CDN을 사용하는 웹사이트는 성능 저하의 문제가 발생한다.

레이어제로는 엣지 로직을 위한 자바스크립트(JavaScript) 기반의 고성능 선언형 언어(declarative language)인 ‘EdgeJS’에 그래프QL의 파싱과 POST 메서드 지원을 추가해 이러한 문제를 해결할 수 있다.

‘EdgeJS’를 통해 웹 개발자는 그래프QL의 쿼리 속성과 쿠키, 인증과 같은 HTTP 헤더를 기반으로 강력한 사용자 맞춤형 캐싱 로직을 생성할 수 있다는 게 회사 측 설명이다. 

예를 들어 개발자들은 그래프QL 응답에서 전자상거래 API의 제품 ID와 같은 정보와 요청 헤더에 포함된 언어, 통화(currency), 개인 선호도와 같은 속성을 캐싱할 수 있다. 또 동일한 애플리케이션은 인프라나 스케일 문제없이 레이어제로 기반 서버리스 환경에서 호스팅되는 그래프QL 서버에 대해 런타임 호출을 원활히 관리할 수 있다.

라임라이트 아제이 카푸르 최고기술책임자(CTO)는 “레이어제로는 엣지 컴퓨팅과 캐싱을 애플리케이션 중심 전체 워크플로우의 한 부분으로 만들기 때문에 웹 개발자들은 2배 더 효과적인 작업이 가능하다”라며, “기업들은 예측 프리페칭, 업계에서 가장 빠른 엣지 컴퓨팅, RUM 및 관찰성 도구 제품군을 통해 매우 빠른 속도로 로딩된다는 점에서 레이어제로 기반 사이트를 선호한다”라고 말했다. ciokr@idg.co.kr
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.