AWS Cloud Front - FAQ by Saltware Fitcloud

AWS사용중 Cloud Front와 관련하여 자주 하는 질문과 답변 모음

Q. CloudFront는 어떤 프로토콜을 지원하나요?

A. CloudFront는 기본적으로 HTTP/S 및 RTMP프로토콜을 지원합니다.

Q. CloudFront에서 미디어 스트리밍도 가능한가요?

A. 네, 스트리밍에는 RTMP를 사용한 온디맨드 스트리밍, HTTP를 사용한 라이브 및 온디맨드 스트리밍이 가능합니다. 사용 가능한 HTTP 스트리밍 프로토콜은 HLS, HDS Smooth Streaming 등이 있으며, Wowza나 Adobe Media Server등을 사용하면 CloudFront를 통한 라이브 스트리밍도 가능합니다.

Q. CloudFront에서 동적 컨텐츠도 캐싱이 가능한가요?

A. 네, CloudFront는 사이트의 동적 부분을 포함하여 모든 콘텐츠를 캐싱할 수 있습니다. 또한, CloudFront는 요청의 헤더, 쿼리스트링 및 쿠키값을 조회하여 사용자를 식별하여 맞춤형 콘텐츠를 제공하는 것이 가능합니다.

Q. CloudFront에서 캐싱을 안 할수도 있나요?

A. 네, CloudFront는 URL 경로별로 캐싱 정책을 지정할 수 있습니다. 또한, 캐싱 정책에서 TTL(Time To Live)을 지정할 수 있는데, 이를 0초로 지정하면 CloudFront는 해당 캐싱 정책에 맞는 객체를 캐싱하지 않고 모든 요청을 오리전 서버로 전달합니다. 캐싱을 하지 않으면 CloudFront를 쓰는게 무슨 소용이냐고 생각할 수 있지만, CloudFront를 사용하는 것 자체로 AWS의 백본 네트워크를 이용하기 때문에 사용자의 최종 요청이 훨씬 빨리 오리진 서버로 전달됩니다.(단, 이는 오리진 서버가 AWS환경에 있는 경우 해당됩니다.)

Written on July 26, 2017