Community

AWS CloudFront(CDN) 서비스가 HTTP/3 프로토콜을 지원하기 시작했어요. 저는 사내에서 HTTP/3 support 기능을 enable 해달라는 요청을 받아서 알게됐어요. 솔직히 말

AWS CloudFront(CDN) 서비스가 HTTP/3 프로토콜을 지원하기 시작했어요. 저는 사내에서 HTTP/3 support 기능을 enable 해달라는 요청을 받아서 알게됐어요. 솔직히 말하면 HTTP/2 도 아직 완벽하게 이해못해서, `HTTP 완벽가이드` 같은 책을 쌓아두고 ... 와 언젠간 공부해야지 정도로 생각했는데 벌써 HTTP/3이 프러덕션 레벨에서 지원한다니, 공부를 너무 놓쳤구나 생각이 들었어요. AWS의 글에 이해하기 쉽게 설명이 되어있어, 링크했어요. 기존 HTTP/2 통신까지는 클라이언트 서버간 통신을 위해서 TCP 핸드셰이크가 필요하고, TLS 세션을 위한 핸드셰이크도 필요해서, 실제 데이터 전송까지 클라이언트 서버간 왕복해야하는 절차가 필요했는데, HTTP/3는 UDP기반의 QUIC를 사용해서, 한번의 핸드셰이크만으로 통신할 수 있어 훨씬 효율적이라는 내용으로 이해했어요. CloudFront의 HTTP/3 지원은 내부적으로 s2n-quic라는 오픈소스 Rust구현체를 사용했다고 해요. 이에 대한 설명은 https://aws.amazon.com/blogs/security/introducing-s2n-quic-open-source-protocol-rust/ 여기서 참고할 수 있어요. 여기에 대해서도 좀 더 공부하고 경험해서 공유할 수 있기를 바라며 일단 여기까지!!

알림

알림이 없습니다