📖 AWS 배포
💬 S3란?
- 버킷이라는 공간에 정적 콘텐츠(HTML, JS등 파일)를 저장하여 인터넷을 통해
접근할 수 있게하는 서비스
- 간단하게 웹상에 존재하는 하드
- EC2와 헷갈리는 경우가 있는데 EC2는 하드라기보다는 작은 컴퓨터 정도로 생각하면됨
💬 CloudFront란?
- S3에 있는 정적 콘텐츠를 HTTPS로 리디렉션 시켜줌
- CDN을 통한 더 빠른 페이지 응답이 가능
1. S3로만 배포할 경우 선택한 리전(국가)내에서만 생성되기 때문에
리전에서 지리적으로 멀어질수록 접속 속도가 느려진다.
- CloudFront는 전 세계에 분포된 엣지 로케이션이라는 데이터 센터의 엣지 서버를
사용해 콘텐츠를 캐싱하고, 사용자가 위치한 곳에서 가장 가까운 엣지 로케이션에서
콘텐츠를 제공받을 수 있도록 해주는 역할을함
❗ CDN(Content Delivery Network)이란?
지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 기술
서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화
각 지역에 캐시 서버(PoP, Points of presence)를 분산 배치해, 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달
💬 만약 도메인이 마음에 안든다면?
- Router 53 서비스를 이용하여 내가 원하는 도메인을 CloudFront와 연결하기!
💡 답변
CloudFront를 사용해본 적이 있나요? 사용해봤다면, CloudFront로 배포하는 이유를 설명해주세요.
S3에 있는 정적 콘텐츠를 HTTPS로 리디렉션시켜줘 데이터 암호화로 보안이 강화되고
클라이언트가 접속하는 곳과 S3 생성한 리전이 지리적으로 멀더라도 CDN을 통해 빠른
페이지 응답이 가능합니다.