AWS(Amazon Web Service) 입문자들의 스터디 [sect.8] - CloudFront

박규민·2024년 11월 3일
post-thumbnail

CDN 서비스

AmazonCloudFront는 AWS의 CDN 서비스

CDN(Content Delivery Network)이란 콘텐츠 배포에 최적화된 네트워크

  • 분산 배치된 서버를 콘텐츠 배포 포인트로 이용해 효율적인 콘텐츠 배포
    : 한국 KPOP을 미국에서 많이 들으니 미국에 캐시 서버를 두고 이를 저장해놨다 미국인들이 KPOP 요청시 빠르게 응답 (한국에 직접 요청 대신)
  • AWS가 세계 각 지역에 배치한 엣지 서버를 이용해 콘텐츠 배포
    • 엣지 서버는 CloudFront의 콘텐츠 배포 포인트
    • 사용자의 액세스를 가장 가까운 위치에 있는 엣지 서버로 유도
  • CloudFront는 단순 CDN 기능 + 부가 기능
    • AWS WAF와 연계한 보안 강화
    • Lambda @Edge와의 연계로 엣지 측에서 처리 가능
  • AWS에서 제공하는 네트워크 서비스의 종류
    : 프라이빗 네트워크 기능(VPC)
    : DNS 서비스 (Route 53)
    : CDN 서비스 (CloudFront)

CloudFront란?

  • CloudFront란?
    • 이미지나 동영상과 같은 정적 콘텐츠를 캐시해 오리진 서버 대신 전달하는 CDN 서비스
    • 전세계에 엣지 로케이션이 존재, 이용자로부터 가장 가까운 엣지 로케이션에서 콘텐츠 제공
      --> 오리진 서버 성능 + 클라이언트 응답 성능도 개선 가능
  • CloudFront의 동작 방식
    • 엣지 로케이션이 존재하는 경우
      : 가까운 엣지 로케이션으로 CloudFront에서 라우팅 해준다
    • 엣지 로케이션이 없는 경우
      : 오리진 서버에서 필요한 콘텐츠를 검색

  • Cloud
  • CloudFront와 전통적 CDN의 차이
    • 동적 콘텐츠도 배포가 가능
    • 동적 콘텐츠는 사용자마다 다를 수 있어 캐싱이 힘들다
    • 그러나, CloudFront는 AWS 네트워크 기반이라 가능하다
      : 대기업의 힘
    • 경로 패턴으로 정적 콘텐츠와 동적 콘텐츠 처리
  • CloudFront의 특징
    • 캐시 규칙을 세세하게 설정
      : URL 경로마다 캐시 TTL의 지정을 바꿀 수 있음
      : 라우팅 테이블의 TTL과는 다르다
    • 오리진 서버의 장애를 고려한 설계 가능
      : 모든 EC2 인스턴스에 문제가 발생해도 에러페이지는 S3에서 반환 가능
    • HTTPS 프로토콜 이용 보안성 향상
    • CloudWatch를 설정해 알람을 받을 수 있음
    • 특정 지역 콘텐츠 접근 제한 기능
    • SignedURL 기능 : 인증된 USER만 접근 가능

실습

https://www.youtube.com/watch?v=6C9284C-zP4

유튜브 채널 후반부를 보면 실습이 나온다

혹시나 프리티어 해지를 까먹을까봐 실습은 하지 않았다ㅎㅎ

profile
말도 할 줄 아는 Potato임니다

0개의 댓글