[Cloud] S3, Glacier, CloudFront

공부한 내용 정리하는 공간입니다.

틀린 내용이 있을 수 있습니다.

모든 지적, 첨언 환영합니다.

S3

AWS 객체 스토리지 서비스

버킷 용량 제한 없음

사용량 기반의 종량제 요금제 적용

암호화 지원

버킷 정책 설정 가능

정적 웹 사이트 호스팅 가능

버전 관리 : 비활성화가 기본 설정

    >활성화되어 있으면 모든 변경 이력이 스토리지 어딘가에 보존됨 (계속 용량을 사용 중)

    >버킷을 비우려면 마커와 이전 버전 객체 모두 삭제 필요

요금 = 데이터 전송 요금 + 데이터 저장 요금

    >데이터 전송 요금 : 작업 요청, 파일 전송(다운로드)

    >데이터 저장 요금 : 저장 용량

    >같은 리전 내에서는 전송 요금 발생 X

    >업로드 전송 비용은 없음

교차 리전 복제 : S3 버킷의 데이터를 다른 리전으로 자동 복제하는 기능

    >리전에 장애가 발생해도 복사해둔 다른 리전을 이용하여 빠르게 복원 가능

잠금 기능 : 파일의 무결성 보장

 

ex)

"Effect": "Allow",
"Principal": "*",
"Action": "s3:*",
"Resource": "arn:aws:s3:::example/*"

S3 버킷 example의 모든 객체에 대해 누구나 모든 작업을 허용

 


Glacier

장기 보관 서비스

S3에 비해 저렴

S3에서 사용하지 않고 보관만하는 데이터를 이동해서 보관

    >S3에서 객체 수명 주기 정책을 설정하면 일정 기간이 지난 후 자동으로 Glacier로 이동 가능

복원 시간 오래걸림

 


CloudFront

엣지 로케이션 기반 전용 캐시 공간

분산 캐싱 서비스 (CDN)

사용자와 가까운 엣지 로케이션의 캐시를 사용

S3에서 엣지 로케이션으로 전송 비용 무료

서버 로드를 줄이고 지연시간이 단축됨