Amazon CloudFront, 이제 gRPC 전송 지원

게시된 날짜: 2024년 11월 20일

Amazon CloudFront가 이제 gRPC 애플리케이션에 대한 전송을 지원합니다. gRPC는 HTTP/2 연결을 통해 클라이언트와 서버 간의 양방향 통신을 허용하는 최신 오픈 소스 원격 프로시저 직접 호출(RPC) 프레임워크입니다. gRPC로 구축된 애플리케이션은 효율적인 양방향 스트리밍과 프로토콜 버퍼라는 바이너리 메시지 형식을 사용하여 지연 시간을 개선할 수 있으며, 이는 RESTful API에 사용되는 JSON과 같은 기존 페이로드보다 작습니다.

gRPC는 반응형 사용자 경험을 위해 지속적인 클라이언트 서버 상호 작용이 필요한 애플리케이션의 통신 지연 시간을 단축합니다. 예를 들어 차량 공유 애플리케이션은 사용자가 매번 업데이트를 요청할 필요 없이 gRPC 서비스를 사용하여 사용자 디바이스에서 요청된 차량의 위치를 자동으로 업데이트할 수 있습니다. gRPC는 양방향 통신에 REST API를 사용하는 것과 관련된 지연 시간 문제를 일부 해결합니다. REST API를 사용하면 클라이언트가 서버와의 연결을 설정하고, 요청을 하고, 응답을 수신한 다음, 연결을 종료하기 때문에 각 요청에 추가적인 지연 시간이 발생합니다. gRPC를 사용하면 클라이언트와 서버가 단일 연결을 사용하여 여러 메시지를 독립적으로 동시에 보낼 수 있습니다. CloudFront를 사용하여 gRPC 애플리케이션을 제공하면 gRPC의 모든 이점과 CloudFront의 전 세계적 접근성, 속도 및 보안을 활용할 수 있습니다.

CloudFront는 모든 엣지 로케이션에서 gRPC를 지원합니다. 이 기능은 Sinnet에서 운영하는 Amazon Web Services 중국(베이징) 리전과 NWCD에서 운영하는 Amazon Web Services 중국(닝샤) 리전은 제외됩니다. 이 기능에는 요청 요금과 데이터 전송 요금이 적용됩니다. 자세한 내용은 CloudFront 요금 페이지개발자 안내서에서 확인하세요.