Amazon CloudFront 동적 콘텐츠 전송

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

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

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

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

안전한 API 가속화를 위해 Amazon CloudFront를 사용하는 Slack
동영상 보기

이러한 애플리케이션은 고도로 개인화되고(예: 권장 사항) 동적으로 변경됩니다(예: 인벤토리, 요금). 검색 및 찾아보기를 통한 제품의 빠른 탐색이 중요합니다. 이 분야에 사용되는 애플리케이션의 성능 개선은 곧 매출과 최종 사용자 충성도로 직결됩니다. 동적 콘텐츠 프로필과 트랜잭션 가속 최적화에 대한 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 사용 성공 사례
동영상 보기

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