웹서비스 배포에 사용되는 S3, CloudFront

2025. 5. 7. 19:02·Server&load/AWS
  1. S3와 CloudFront
    1. S3를 사용하는 이유
      • S3는 파일 저장 서비스뿐 아니라 부가적인 기능을 가지고 있다.
      • 그 중 웹 서비스를 다른 사용자들도 쓸 수 있게 인터넷에 배포하는 정적 웹 사이트 호스팅 기능이 있다.
    2. CloudFront란?
      • 컨텐츠(파일, 동영상 등)을 빠르게 전송하게 해주는 서비스이다.
      • AWS CloudFront 가 컨텐츠를 빠르게 전송해주는 작동 과정
        • S3에 저장된 컨텐츠가 멀리있는 사용자에게 전달되려면 거리가 멀어서 오래걸리게 된다.(A)
        • 위 문제 해결을 위 해 전세계 곳곳에 복사본을 저장할 수 있는 임시 저장소를 구축하여,
          멀리있는 사용자가 가장 가까운 임시 저장소에서 컨텐츠를 가져오게 함으로써 속도를 높일 수 있다.(B)
        • B 형태의 서비스를 CDN(content delivery network)라고 부른다.
        • 그래서 CloudFront  를 CDN service 라고도 부른다.
    3. CloudFront 를 사용하는 이유
      • 컨텐츠를 전송받는 성능 향상을 위해 사용된다.
      • HTTPS 적용을 위해서는 CloudFront를 사용해야 한다. (S3는 HTTPS를 적용시키는 기능 X)
      • 보안을 강화할 수 있다.
  2. 아키텍처 구성
    1. 사용자가 요청을 보내면, 클라우드 프론트를 통해 웹 사이트 페이지를 다운받는다.
      • 만약 CloudFront 가 이미 S3에서 콘텐츠를 가져온 상태라면 S3를 거치지 않고 바로 유저에게 전달한다.

'Server&load > AWS' 카테고리의 다른 글

CloudFront 생성하기  (0) 2025.05.09
S3 파일 업로드 및 정적 웹사이트 호스팅하기  (0) 2025.05.08
S3 를 활용해 Express 서버에 이미지 업로드 기능 구현하기  (0) 2025.05.06
S3에 파일을 업로드할 수 있도록 IAM에서 엑세스 키 발급  (0) 2025.05.06
S3 버킷 생성하기  (0) 2025.05.05
'Server&load/AWS' 카테고리의 다른 글
  • CloudFront 생성하기
  • S3 파일 업로드 및 정적 웹사이트 호스팅하기
  • S3 를 활용해 Express 서버에 이미지 업로드 기능 구현하기
  • S3에 파일을 업로드할 수 있도록 IAM에서 엑세스 키 발급
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (170)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • Server&load (32)
        • AWS (27)
        • Jmeter (0)
        • load test (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    테스트 계획서 만들어보기
    e2c
    테스트 결과보고서
    python
    테스트스크립트
    .cpu
    postman
    테스트 계획서
    네트워크 테스트
    리눅스
    QAKOREA
    LOSTARK
    스터디
    qa
    애플리케이션로그
    쿠버네티스
    k8s
    로스트아크api
    포스트맨
    공존성테스트
    사드웨어리소스
    vi에디터
    linux
    cka
    로스트아크
    application log
    앱공존성
    개발자에서아키텍트로
    도커
    API
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
웹서비스 배포에 사용되는 S3, CloudFront
상단으로

티스토리툴바