AWS/AWS CDN
AWS 서비스를 통하여 다양한 컨텐츠를 빠르게 전송하기
SALEE
2023. 4. 6. 10:46
728x90
Edge 로케이션 이용하는 서비스(AWS 전용 네트워크를 이용해서 콘텐츠 빠르게 제공)
- Amazon CloudFront - HTTP 프로토콜 전문적으로 사용
- AWS Global Accelerator - TCP/UDP 가속
Amazon CloudFront
- Cloud native Content Delivery Network(CDN)
- 사용자에게 최적의 엣지 로케이션을 찾아 정적인 콘텐츠는 캐시를 통해 전달하고, 동적인 콘텐츠는 AWS 글로벌 네트워크를 통해 빠르게 전송
- 다른 AWS 서비스와 쉽게 연동, AWS 리전 Data Transfer Out 비용 면제 효과
최적의 Edge 로케이션에 연결하기(DNS를 통해서) - 사용자가 특정 사이트에 접속하는 프로세스
- 해당 웹사이트의 IP 주소를 얻기 위해서 자신이 사용하는 ISP의 DNS에 DNS 쿼리를 실행
- DNS 쿼리는 연결되어서 CloudFront Name 서버에 전달
- CloudFrontName 서버는 자신에게 요청된 쿼리를 보고 해당 네트워크에 가장 효과적인 POP을 찾아서 그 POP의 가용성을 고려하고 가장 최적으로 확정된 Edge 로케이션의 IP 주소를 응답
- 사용자는 IP 주소를 가지고 HTTP 통신
캐시를 이용한 응답
- 3 계층(Layer) 구조
- L1 - hot 콘텐츠 캐시
- L2 - 대형 캐시 계층
- L3 - 지속 연결(Persistent connection)
동적인 콘텐츠의 가속
- L3 계층과 오리진의 지속 연결
- Edge에서 TLS 연결의 종단(termination)
- L1에서 L3으로 직접 요청
AWS Global Accelerator
- 고정된 IP로 엔드포인트 제공
- 다중 리전 구성에서 최적의 리전으로 연결
- AWS 글로벌 네트워크를 통해 빠른 전송
- 캐시 기능 X, 상위 프로토콜에 무관하게 TCP/ UDP의 가속
CloudFront, Global Accelerator 비교
출처 : [AWS Summit Online Korea 2020] AWS 서비스를 통하여 다양한 컨텐츠를 빠르게 전송하기 - 주윤홍
https://www.youtube.com/watch?v=2Dk-HHDV8f4
728x90