본문 바로가기
AWS

AWS CloudFront, VPC

by K-밍키 2022. 6. 20.

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