게시된 날짜: Aug 31, 2020
Amazon CloudFront에서 CloudFront 액세스 로그 실시간 제공을 지원합니다. Amazon CloudFront는 글로벌 CDN(Content Delivery Network)의 일종으로, 지연 시간이 짧고 가용성은 뛰어나 시청자에게 콘텐츠를 배포하는 데 유용합니다. 실시간 로그에는 CloudFront에 접수된 시청자 요청에 관한 상세 정보가 포함됩니다. 이러한 로그는 실시간으로 Kinesis Data Streams를 통해 전달되므로 콘텐츠 전달 성능을 간편하게 모니터링하고 운영 이벤트에 신속하게 대응할 수 있습니다.
CloudFront는 고객의 Amazon S3 버킷에 대한 액세스 로그 제공을 지원해 왔으며 이러한 로그는 보통 몇 분 안에 전달됩니다. 다만 일부 고객은 급히 해결해야 하는 사용 사례가 있어 신속하게 로그 데이터를 입수해야 할 때도 있습니다. 새로운 실시간 로그를 이용하면 추가적인 설정 구성 기능을 통해 몇 초 안에 데이터가 제공됩니다. 예를 들어 로그에서 필요한 필드를 선택하여 특정 경로 패턴(캐시 동작)에 대하여 로그를 활성화하고, 샘플링 비율을 선택(로그에 포함된 요청의 비율)할 수도 있습니다. CloudFront 실시간 로그는 Kinesis Data Streams를 통합하여 로그 데이터를 즉시 수집, 처리하여 전달할 수 있습니다. 또한 Amazon Kinesis Data Firehose를 사용해 이러한 로그를 간편하게 일반 HTTP 엔드포인트에 전달할 수도 있습니다. Amazon Kinesis Data Firehose는 Amazon S3, Amazon Redshift, Amazon Elasticsearch Service에 로그를 전달할 수 있으며 이외에 Datalog, New Relic 및 Splunk와 같은 서비스 제공자에게도 로그를 전달할 수 있습니다. 이러한 로그를 사용하면 실시간 대시보드를 만들고 알림을 설정하며 이상 상황을 조사하거나 작업 이벤트에 신속하게 대응할 수 있습니다. CloudFront는 이번 릴리스를 통해 별도의 로그 페이지를 만들어 액세스 로그와 관련된 콘솔 환경을 최적화하였습니다. 이를 통해 중앙 페이지에서 로그 구성을 관리할 수 있습니다. 로그 페이지에서는 실시간 로그 구성을 만들어 이를 CloudFront 배포 내에 속한 각종 캐시 동작에 적용할 수 있습니다.
이 기능은 바로 사용할 수 있으며 CloudFront Console, SDK 및 CLI를 통해 활성화할 수 있습니다. 이 릴리스를 출시한 직후 CloudFormation 지원도 제공할 예정입니다. 자세한 내용은 CloudFront 개발자 안내서와 API 설명서를 참조하세요. 실시간 로그는 CloudFront가 로그 대상에 게시하는 로그 줄 수를 근거로 요금을 부과합니다. 실시간 로그의 요금 관련 정보는 CloudFront 요금 페이지에서 확인하실 수 있습니다. Kinesis Data Stream 비용은 사용량에 따라 편차가 있으며 요금 정보는 요금 페이지에 제공되어 있습니다.