728x90
반응형
- 클라우드 프론트란?
AWS CloudFront는 콘텐츠를 빠르고 안전하게 전달하기 위한 콘텐츠 전송 네트워크(Content Delivery Network, CDN) 서비스입니다. |
- 주요 역활과 기능
전송 속도 최적화 | CloudFront는 전 세계에 분산된 엣지 로케이션(Edge Location)을 활용해 사용자와 가까운 서버에서 콘텐츠를 제공합니다. |
캐싱(Content Caching) | CloudFront는 자주 요청되는 콘텐츠를 엣지 로케이션에 캐싱하여 원본 서버로의 요청을 줄입니다. |
보안 강화 | CloudFront는 AWS의 보안 도구와 통합되어 데이터와 애플리케이션을 보호합니다. |
실시간 콘텐츠 제공 | CloudFront는 실시간 스트리밍과 동적 콘텐츠 제공을 지원합니다. |
통합 및 확장성 | CloudFront는 AWS의 다른 서비스와 원활하게 통합되며 확장성이 뛰어납니다. |
비용 효율성 | 사용자가 가까운 엣지 로케이션에서 콘텐츠를 받기 때문에 네트워크 비용이 줄어들고, 사용량 기반 과금으로 필요에 따라 비용이 조정됩니다. |
- 왜 AWS의 CloudFront인가요?
가장 큰 이유는 위에서 설명드린 통합 및 확장성 때문이라고 할 수 있겠습니다.
AWS CloudFront와 기타 CDN 서비스(Akamai, Cloudflare, Google Cloud CDN)를 비교했을 때, 각각의 서비스가 제공하는 장점과 단점을 고려해야 합니다. 하지만
장단점을 고려하기 앞서서, 개발 시간과 개발 난이도 또한 비용이라고 할 수 있단 점을 인지하고 비교해보면 답을 얻을 수 있습니다. 저희 프로젝트는 이미 AWS의 S3와 람다와 같은 AWS생태계를 사용하고 있습니다. AWS CloudFront는 AWS 서비스와의 통합이 원활하지만, 다른 클라우드 서비스(Akamai, Cloudflare, Google Cloud CDN)와의 통합은 제한될 수 있습니다. 여기서 "통합이 제한될 수 있다"는 리스크는 시간이 그만큼 소요 될 수있다는거고 비용적 리스크로 이어집니다. 쉽게 이야기해서 위의 사진을 보면, 이미 AWS생태계를 구축했는데 특별한 이유도 없이 타사의 CDN서비스를 선택하는것 자체가 리스크가 될 수 있기 때문입니다. |
영상을 클라이언트가 다운로드 해서 시청하는 방식이 아닌 s3에 저장된 m3u8파일을 활용해서 스트리밍 형식으로 전송하기 위해서 클라우드 프론트는 효과적인 선택지라고 할 수 있습니다.
728x90
반응형