네트워크 및 컨텐츠 전송
Amazon CloudFront
AWS 설명 : 개발자 친화적 환경에서 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 안전하게 전송하는 고속 컨텐츠 전송 네트워크(CDN) 서비스입니다.
- AWS에서 제공하는 Content Delivery Network(CDN)
- 웹페이지, 이미지, 동영상 등의 컨텐츠를 본래 서버에서 받아와 캐싱
- 해당 컨텐츠에 대한 요청이 들어오면 캐싱해둔 컨텐츠를 제공
- 컨텐츠를 제공하는 서버와 실제 요청 지점간의 지리적 거리가 매우 먼 경우, 요청 지점 근처의 CDN을 통해 빠르게 컨텐츠 제공 가능
- 엣지 로케이션에서 데이터를 캐싱
- 따라서 원본이 변해도 캐싱이 만료되지 않는다면 유저가 보는 내용은 변하지 않음
- 정적 컨텐츠, 동적 컨텐츠 모두 호스팅 가능
- 주요 용어
- Origin(원본) : 실제 컨텐츠가 존재하는 서버 (S3, EC2 등)
- Distribution(배포) : CloudFront의 CDN 구분 단위로 여러 엣지 로케이션으로 구성된 컨텐츠 제공 채널
- Behavior(동작) : 프로토콜, 캐싱 정책, 로그 등 어떻게 컨텐츠를 전달할지 설정
- 사용 방법
- CloudFront → 배포 → 생성
- 원본 도메인 : EC2(S3 등 다른 도메인 가능)의 DNS 주소
- 캐시 및 원본 요청 → Legacy cache settings → Customize → TTS : 캐싱 데이터를 저장하는 시간(초)
- 나머진 상황에 따른 설정
- 생성된 도메인으로 접속
- 서버에 직접 접속되는 것이 아닌 엣지 로케이션에서 캐싱된 데이터를 받음 → 속도 상승, 서버 부하를 낮추는 효과
AWS Global Accelerator
AWS 설명 : AWS의 글로벌 네트워크 인프라를 사용하여 사용자 트래픽의 성능을 최대 60% 개선하는 네트워킹 서비스입니다. 인터넷이 혼잡한 경우 AWS Global Accelerator는 경로를 최적화하여 패킷 손실, 지터 및 대기 시간을 일관적으로 낮게 유지합니다.
- AWS의 전용 네트워크를 사용해 트래픽 성능을 개선하는 서비스
- 유저는 가까운 엣지 로케이션과 연결
- 엣지 로케이션과 대상 리전 사이의 AWS 전용 네트워크로 연결
- 두 개의 정적 퍼블릭 주소가 할당됨
- 이후 AWS의 리소스로 연동
- 가장 빠른 네트워크로 자동 라우팅
- ELB, EC2 인스턴스 등과 연결하여 사용 가능
- Health Check를 통해 현재 사용 가능한 네트워크로만 연결
- 구조

Amazon Route53
AWS 설명 : 높은 가용성과 확장성이 뛰어난 Cloud DNS 웹서비스 입니다.
- AWS의 DNS 서비스
- DNS에서 사용하는 포트 숫자(53)에서 유래
- 도메인을 IP Address 및 AWS 리소스로 연결해주는 서비스
- 도메인 등록 가능
- 보유하고 있는 도메인의 관리 기능
- Health Check 기능
- 주기적으로 지정된 주소에서 정상적인 응답을 받는지 확인
- 정상적인 응답을 받지 못하는 경우 알람 발생 → SNS를 통해 다양한 대응 가능
- 기타 하이브리드 아키텍쳐 환경에서 내부 도메인의 활용을 지원