AWS 서비스 중 프론트엔드를 배포할 수 있는 CloudFront를 알아보자! VPC 관련 정보도 알아보자.

1. CloudFront
1-1. CloudFront : 캐싱을 통해 사용자에게 좀 더 빠른 전송 속도를 제공함을 목적으로 하는 CDN(Content Delivery Network) 서비스
Edge Location이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공하며 Client에 지연 시간이 가장 낮은 Edge Location를 찾아 Latency를 최소화시켜 빠른 데이터를 제공
1-2. Origin Server : 원본 데이터를 가지고 있는 서버(AWS의 S3, EC2 instance)
1-3. Edge Location : AWS에서 실질적으로 제공하는 세계 곳곳에 설치되어 있는 IDC센터
2. CloudFront 요청응답 과정
2-1. Client로부터 Edge Location로의 요청 발생
2-2. Edge Location는 요청 데이터의 캐싱 여부 확인
2-3. Client와 가장 가까운 Edge Location에서 요청 데이터를 응답
2-4. 만약, 가장 가까운 Edge Location에 요청 데이터가 없을 경우 Origin Server로 요청 포워딩
2-5. 포워딩된 데이터를 Edge Location에서 캐싱 후 Client에게 요청 데이터를 응답
3. 네트워크 용어 정리
3-1. VPC(Virtual Private Cloud) : 사용자가 논리적으로 네트워크를 만들어서 서비스에 적용
3-2. 서브넷 : 연결되는 서버 컴퓨팅 자원들에 내부 IP를 할당
3-3. 라우팅 테이블 : 연결된 서브넷들을 라우팅
3-4. 인터넷 게이트웨이 : 인터넷과 VPC를 연결 / 인터넷 게이트웨이가 연결된 VPC 만이 외부와 통신이 가능
3-5. 보안그룹 : 방화벽과 비슷하며 보안그룹과 연결된 인스턴스들의 접근을 제한
3-6. 탄력적(고정) IP : 인스턴스에 고정된 IP를 부여
클라우드프론트 : https://docs.aws.amazon.com/cloudfront/?id=docs_gateway
VPC 개념 : https://medium.com/harrythegreat/aws-%EA%B0%80%EC%9E%A5%EC%89%BD%EA%B2%8C-vpc-%EA%B0%9C%EB%85%90%EC%9E%A1%EA%B8%B0-71eef95a7098
'AWS' 카테고리의 다른 글
| AWS IAM, SDK? (0) | 2022.06.10 |
|---|---|
| AWS S3 사용 (0) | 2022.06.09 |