Amazon CloudFront 동적 콘텐츠 전송

새 코드를 작성하지 않고 추가 비용 없이 개인화된 동적 웹 콘텐츠 제공

Amazon ELB(Elastic Load Balancer) 또는 Amazon EC2 인스턴스에서 인터넷상의 최종 사용자에게 직접 웹 애플리케이션 또는 API와 같은 동적 콘텐츠를 제공하는 경우 Amazon CloudFront를 콘텐츠 전송 네트워크로 사용하여 콘텐츠의 성능, 가용성 및 보안을 향상시킬 수 있습니다. Amazon CloudFront를 사용하면 최종 사용자 연결이 그들에게 더 가까운 CloudFront 위치에서 종료되므로 연결 설정에 필요한 전체 왕복 시간을 줄이는 데 도움이 됩니다. 이러한 CloudFront 위치는 AWS 오리진에 연결하기 위한 뛰어난 성능 및 가용성을 제공하는 복원성이 높은 Amazon Backbone Network에 연결되어 있습니다. 또한, 오리진에 대한 지속적인 TCP 연결, 세션 티켓 및 OCSP 스테이플링과 같은 SSL 보강 등의 기타 다양한 최적화는 캐시가 불가능한 동적 콘텐츠의 성능 개선에도 도움이 됩니다.

CDN을 사용한 동적 콘텐츠 전송의 사용 사례

애플리케이션 개발, API, IoT, 원격 측정

디바이스의 인바운드 데이터 및 API 호출의 경우, 집중적으로 한 번씩 소규모로 발생하는 요청의 응답성 및 안정성은 실제 상호작용 및 디바이스 동작의 성패를 좌우할 수 있습니다. 또한, 응답 또는 작업을 처리하기 위해 클라우드 리소스에 낮은 지연 시간 연결이 필요한 음성 어시스턴트, 스마트 홈 및 기타 애플리케이션 등의 새로 떠오르는 부문은 특히 디바이스가 일시적이고 혼잡하거나 손실 있는 연결에 배포될 수 있을 때 CDN을 통한 트랜잭션 가속화에서 이익을 얻을 수 있습니다.

사용 사례: Slack은 안전한 API 가속화를 위해 Amazon CloudFront를 사용합니다.

 Slack은 Amazon CloudFront를 사용하여 API 보안을 개선하고 약 300ms 더 빠른 응답 시간을 실현했습니다. 세계적으로 Slack.com으로 평균 지연 시간은 90ms에서 15ms로 떨어졌습니다. 이 팀은 Amazon CloudFront를 사용하여 API를 세계적으로 가속화했습니다. 이를 통해 엣지에서 다양한 보안 조치를 적용할 수 있는 유연성이 제공됩니다.

안전한 API 가속화를 위해 Amazon CloudFront를 사용하는 Slack(14:56)
소매/전자 상거래/여행

이러한 애플리케이션은 고도로 개인화되고(예: 권장 사항) 동적으로 변경됩니다(예: 인벤토리, 요금). 검색 및 찾아보기를 통한 제품의 빠른 탐색이 중요합니다. 이 분야에 사용되는 애플리케이션의 성능 개선은 곧 매출과 최종 사용자 충성도로 직결됩니다. 동적 콘텐츠 프로필과 트랜잭션 가속 최적화에 대한 Amazon Cloudfront의 지원을 통해 이와 같은 애플리케이션은 높은 수요에 따라 좋은 성능을 보일 수 있습니다. 쿠키 및 쿼리 문자열 처리, 캐시 키 수정, CDN 및 클라이언트 측 캐시 제어에 대한 광범위한 옵션은 오리진에서 직접 생성되는 모든 콘텐츠의 최대화를 허용합니다.

광고

타겟 광고는 쿠키 또는 쿼리 문자열 데이터를 기반으로 상황에 따라 컴퓨팅되며, 광고주는 대개 광고 전송 시 짧은 지연 시간을 원합니다. Amazon CloudFront는 클라이언트에서 광고 서버로의 광고 대상 지정 호출 가속화, 광고 크리에이티브 캐싱 및 전송 또는 보고 비콘 호출 최적화를 통해 이러한 애플리케이션의 성능과 개인화 요구를 충족하는 데 도움이 됩니다.

뉴스, 스포츠, 로컬, 날씨

이러한 유형의 웹 애플리케이션은 종종 최종 사용자의 사용자 지정된 콘텐츠와 함께 지리적 포커스를 가지고 있습니다. 콘텐츠 유형에 따라 다양한 시간 동안 콘텐츠를 엣지 로케이션에 캐시할 수 있습니다. 예를 들어, 시간별 업데이트는 최대 1시간 동안 캐시할 수 있고, 긴급 경보는 최종 사용자가 항상 최신 정보를 확인할 수 있도록 단 몇 초 동안만 캐시할 수도 있습니다. 콘텐츠 전송 네트워크는 기사, 동적 지도 타일, 오버레이, 예측, 속보 또는 경보 자막 및 비디오와 같은 뉴스 및 날씨에 대한 공통 유형의 환경을 위한 훌륭한 플랫폼입니다.

사례 연구: Amazon CloudFront를 사용하여 사용자의 환경을 사용자 지정한 Earth Networks

Earth Networks는 소비자 및 기업에 날씨와 대기 데이터를 제공합니다. 수백만 명의 사용자가 모바일과 데스크톱 앱 및 웹 사이트 www.weatherbug.com에서 제공되는 WeatherBug 제품을 사용합니다.

Earth Networks는 CDN을 사용하여 사용자에게 매우 짧은 지연 시간과 고성능 응답 시간으로 동적 및 개인화된 웹 기반 콘텐츠를 신속히 제공할 수 있습니다. 특히 거의 실시간으로 최종 사용자에게 지역 정보를 제공할 수 있어야 하며 TTL, 쿼리 문자열 및 쿠키 정보 등을 조정할 수 있는 CDN이 필요합니다. 그래야 이 모든 정보를 오리진으로 다시 전달하여 사용자가 필요로 하는 정보만 가져올 수 있습니다.

Earth Networks의 AWS - CloudFront 사용 성공 사례(4:18)
모바일 애플리케이션

Amazon Cloudfront는 모바일 애플리케이션 및 웹 사이트에 많은 장점을 제공할 수 있습니다. 디바이스 감지 수행에서 디바이스 특성별 변형 캐싱까지, Lambda@Edge 작업을 통한 이미지 최적화 수행까지 Cloudfront는 시각적 환경을 유지하면서 전송 바이트를 감소함으로써 응답성을 향상시키고 비용을 절감할 수 있습니다.

Amazon CloudFront 요금에 대해 자세히 알아보기

AWS 프리 티어를 사용하는 고객은 Amazon CloudFront를 무료로 시작할 수 있습니다. 신규 AWS 고객은 가입 시 1년 동안 매달 50GB의 데이터 송신과 2백만 건의 HTTP 및 HTTPS 요청을 무료로 사용할 수 있습니다.

자세히 알아보기 
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입하기 
AWS를 사용하여 구축 시작

시작 안내서의 지침에 따라 몇 번의 클릭만으로 첫 번째 Amazon CloudFront 배포를 시작할 수 있습니다.

시작하기