Hyun's Wonderwall

[AWS] Storage - S3, CloudFront 본문

Study/Cloud

[AWS] Storage - S3, CloudFront

Hyun_! 2025. 3. 25. 22:33

ACC Ewha 핸즈온 세션

Storage

Amazon S3

데이터를 버킷 내 객체로 저장하는 객체 스토리지 서비스
확장성, 데이터 보호, 비용 효율성

특징

  • 객체별로 제어 (단일 객체 최대 크기 5TB)

Amazon S3

  • 버킷과 객체로 구성
  • 버킷은 최상위 디렉토리
  • 객체는 디렉토리 내에 저장되는 파일

Amazon S3
구성 - 버킷
버킷은 S3에 저장된 객체에 대한 컨테이너
버킷에는 객체를 무제한으로 저장 가능
한 계정당 최대 100개의 버킷 생성 가능
AWS 전역에서 단 하나만 존재, 리전과 관계없이 전역적으로 유일한 이름

구성 - 객체
S3에 저장되는 기본 개체
버킷, 키, 버전

메타데이터: 객체 관련 정보를 저장하기 위한 이름-값 페어 세트 (이름: 속성의 종류. ex. content type)
값: 저장하는 콘텐츠, 임의의 바이트 시퀀스
태그: 분류용
액세스 제어 정보: 저장하는 객체에 대한 액세스를 제어하기 위한 정보

버킷+리전+객체 키

보안이 중요
데이터 암호화

서버측 암호화(SSE)

  • SSE-S3: S3 내부에서 자체 키를 사용해서 암호화, 복호화
  • 기본 수준으로 적용을 함

액세스 제어
CORS
웹 브라우저의 한 도메인이 다른 도메인의 리소스를 요청할 때 해당 리소스에 대한 액세스를 선택적으로 허용

...
스토리지 관리 - 클래스
상황에 따라 다른 클래스를 사용한다

수명 주기

Amazon CloudFront

CDN임
가까이 있는 서버로부터 컨텐츠를 배포하는 방식
Edge location을 통해 바당옴

OAI
cloudFront를 배포할 때 이걸 선택하면 됨
(아... 새해첫곡 개발할 때 멜론에서 이미지 사용하려다가 cors 에러가 생겼던 기억이...)

이제는 OAC를 씀!

signed url...


Amazon S3 & CloudFront 사용해 파일 올려보기 실습

연습용으로 React App 프로젝트를 올려보겠다.

Amazon S3 버킷 생성

  • S3 콘솔 접속해 버킷 만들기 버튼을 클릭한다

 

 

'Study > Cloud' 카테고리의 다른 글

[AWS] Route53, VPC 이론과 실습 (+ NAT Gateway, Bastion Host)  (0) 2025.03.21