AWS Cloud Front

2023. 4. 15. 13:55·⚙️ Ops/AWS

💡 CloudFront

  • Edge Location의 주변 Orogin Server의 컨텐츠를 Edge Location에 캐싱하고,
  • 각 Edge Location간 공유를 통해 컨텐츠 전달
  • 각 Edge Location간 백본 네트워크를 통한 매우 빠른 속도의 캐시 전달 가능
  • 외부 서버의 캐싱 가능(Custom Origin)
  • TTL을 조절하여 캐시 주기 통제 가능

컨텐츠 제공 방법

  • 사용자의 웹사이트 or 액세스 하고있는 이미지 or HTML 요청 (정적 데이터)
  • DNS가 최적의 요청 처리를 할 수 있는 CloudFront Edge Location으로 요청 라우팅
  • Edge Location에서 해당 캐시에 요청된 파일이 있는지 확인하고, 없으면 오리진 서버에 요청후 전달 & 캐시적재

OAI (Origin Access Identity)

  • S3를 오리진 서버로 사용 시, CloudFront를 제외하고 다른 경로의 S3접근을 막는 방법
  • OAI 설정시 각각의 Distribution이 별도의 Identity를 갖게 되고, S3의 버킷 정책을 수동 & 자동으로 수정 가능

Presigned URL

  • 인증된 사용자만이 해당 Distribution을 사용할 수 있도록 제어하는 기능
  • 만료 날짜 & 시간까지 설정 가능
  • CloudFront 설정 시 Presigned URL 사용과 CloudFront Key Pair를 계정의 보안자격증명에서 생성해야함
  • 이를 조합해 URL 서명 생성 & 해당 URL을 통한 CloudFront 접근 가능
저작자표시 (새창열림)

'⚙️ Ops > AWS' 카테고리의 다른 글

AWS EC2 Memory Swaing  (0) 2023.04.15
AWS RDS  (0) 2023.04.15
AWS Route 53  (0) 2023.04.15
AWS S3  (0) 2023.04.15
AWS EC2  (1) 2023.04.15
'⚙️ Ops/AWS' 카테고리의 다른 글
  • AWS RDS
  • AWS Route 53
  • AWS S3
  • AWS EC2
신건우
신건우
조용한 개발자
  • 신건우
    우주먼지
    신건우
  • 전체
    오늘
    어제
    • 분류 전체보기 (422)
      • 📘 Frontend (71)
        • Markup (1)
        • Style Sheet (2)
        • Dart (8)
        • Javascript (12)
        • TypeScript (1)
        • Vue (36)
        • React (2)
        • Flutter (9)
      • 📘 Backend (143)
        • Java (34)
        • Concurrency (19)
        • Reflection (1)
        • Kotlin (29)
        • Python (1)
        • Spring (42)
        • Spring Cloud (5)
        • Message Broker (5)
        • Streaming (2)
        • 기능 개발 (5)
      • 💻 Server (6)
        • Linux (6)
      • ❌ Error Handling (11)
      • 📦 Database (62)
        • SQL (31)
        • NoSQL (2)
        • JPQL (9)
        • QueryDSL (12)
        • Basic (4)
        • Firebase (4)
      • ⚙️ Ops (57)
        • CS (6)
        • AWS (9)
        • Docker (8)
        • Kubernetes (13)
        • MSA (1)
        • CI & CD (20)
      • 📚 Data Architect (48)
        • Data Structure (10)
        • Algorithm (8)
        • Programmers (17)
        • BaekJoon (5)
        • CodeUp (4)
        • Design Pattern (4)
        • AI (0)
      • ⚒️ Management & Tool (8)
        • Git (7)
        • IntelliJ (1)
      • 📄 Document (10)
        • Project 설계 (6)
        • Server Migration (3)
      • 📄 책읽기 (2)
        • 시작하세요! 도커 & 쿠버네티스 (2)
      • 🎮 Game (4)
        • Stardew Vally (1)
        • Path of Exile (3)
  • 블로그 메뉴

    • 링크

      • Github
    • 공지사항

    • 인기 글

    • 태그

      Lock #Thread #Concurrency
      GStreamer #Pipeline
      React #Markdown
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    신건우
    AWS Cloud Front
    상단으로

    티스토리툴바