S3 정적 호스팅

2024. 4. 22. 15:23AWS Cloud Base

목차

  • 사전지식
  • S3 static Hosting
  • S3 static Hosting 권한

 

사전지식

정적 컨텐츠

  • 서버에 저장된 파일이 모든 사용자에게 동일하게 전달되는 컨텐츠
  • 매번 서버에 요청할 필요없이 캐싱가능
  • HTML/Javascript 등으로 구성
  • 예: 이미지, 글, 뉴스 등

 

동적 컨텐츠

  • 사건, 사용자, 입력 등에 따라 내용이 변경되는 컨텐츠
  • 매번 서버에 욫어하여 내용을 구성하고, 전달받아야 함
  • PHP, JSP, ASP.net 등으로 서버 처리
  • 예: 로그인이 필요한 내용, 게시판, 댓글 등

 

 

S3 static Hosting

  • S3를 사용하여 정적 웹 컨텐츠를 호스팅하는 기능
  • 별도의 서버없이 웹사이트 호스팅 가능
  • 고가용성 및 장애 내구성을 확보
  • 사용 사례: 대규모 접속이 예상되는 사전 예약 페이지, 홍보 페이지, 회사 웹사이트 등

S3 static Hosting 권한

  • 정적 웹호스팅을 public으로 공개할 경우, 불특정 다수에게 허용되는 권한 부여 필요
  • 불특정 다수가 접속할 수 있는 권한을 확보하려면
    • S3 Block Public Access 해제 필요
    • Bucket Policy에서 정책 허용 필요 
  • 실전에서는 CloudFront와 연동하여 주로 사용
    • 일반적으로 HTTPS 프로토콜 구현을 위해서는 CloudFront와 연동 필요
    • ACM을 통한 SSL 키 관리가 가장 편함
    • 보통 Public Hosting의 활성화 대신 그대로 Private 모드로 두고 OAI/OAC등을 활용해서 보안 강화

 

 

출처: https://www.youtube.com/watch?v=RyfowGtwekg&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=26

 

 

'AWS Cloud Base' 카테고리의 다른 글

AWS RDS  (0) 2024.08.13
S3의 객체 암호화  (0) 2024.04.22
S3 버전 관리 및 객체 잠금  (0) 2024.04.20
S3 Bucket Policy  (0) 2024.04.20
S3 Class  (0) 2024.04.20