상세 컨텐츠

본문 제목

AWS S3 기본 사용방법.

개발공부/Cloud

by Dal_pang 2022. 11. 3. 18:27

본문

AWS Amazon S3 (Simple Storage Service)

 

구성요소 

- Bucket : 프로젝트 단위, 폴더들이 담김.

- Folder : 파일이 담긴 단위

- Object : 파일의 단위

 

Object = 파일 + S3에서 요구하는 정보들.


Bucket 생성

생성 시 버전 관리 옵션 설정 가능.

권한 설정을 통해 퍼블릭하게 내 파일이 보이게 할지 여부에 따라 선택할 것.

 

Bucket 이름은 다른 사용자들이 생성하지 않은 이름으로만 생성 가능. 

Bucket 속성 수정 및 삭제는 s3사이트 내에서 UI를 통해 가능.


Bucket내에 Directory(Folder) 만들기

버킷 명 클릭 -> 폴더 만들기 -> 폴더명 지정 -> 저장.

 

 

권한 설정

업로드된 파일이 웹 브라우저를 통해 다른 사람들도 확인하게 하려면, 권한 설정을 통해 모든 사람들이 읽을 수 있게 설정해줘야 한다.

 

파일 공유 : s3 디렉터리 내의 파일 선택 -> 링크 전달을 통해 공유 가능!

파일 권한 부여 : 파일 선택 -> 권한 -> 퍼블릭 액세스 'Everyone' 선택 후 '객체 읽기' 선택해주기.


Amazon Glacier?

자주 확인할 필요 없이 그냥 보관만 해도 되는 파일의 경우 저렴하게 보관하기 좋은 서비스.

저장된 파일 다운 시 오랜 시간이 걸리기 때문에 자주 사용하는 파일들을 넣기에는 좋지 않다.

대규모 데이터를 저장해놓고 자주 사용하지 않을 경우 사용!

 

*Standard-IA, One Zone-IA

IA : Infrequent Access 

자주 접근하지 않는 파일들의 경우 좀 더 저렴하게 저장공간을 사용할 수 있는 서비스.

단, 만약 자주 접근하게 될 경우 일반 Standard보다 오히려 더 돈을 많이 Charge 당할 수 있다.


S3 요금체계

스토리지 요금. (Region, 스토리지 클래스별로 각각 다르게 Charge 됨.)

-> 저장 공간을 얼마나 사용했는지.

데이터 전송 요금.

-> 데이터 송수신에 charge 되는 요금.


S3가 제공해주는 여러 기능 및 추가 기능!

S3의 정적 웹사이트 호스팅

-> s3서비스는 정적 웹 사이트 호스팅을 지원한다.

아마존도 파일 서버로 사용하고 있다.

 

CloudFront : CDN (Content Delivery Network)

버킷을 리전 별로 지정하게 만들어 놓음!

때문에 리전을 만약 서울로 지정해 놓은 경우, 먼 지역에서 접속시 오랜 시간이 걸릴 수 밖에 없음.

CloudFront 서비스는 이런 문제를 해결 할 수 있는 방법이다.

전 세계에 분산되어 있는 서버중 가장 가까운 서버에서 응답해 줌으로 인해서 훨씬 빠르게 서비스 제공 가능.

 

버전 관리

S3버킷 관리에서 -> Life Cycle 서비스를 통해 자동으로 오래된 버전의 파일들이 더 저렴한 서비스로 자동으로 이동하게 만들 수 있다.

S3 Standard -> S3 Standard-IA -> S3 One Zone-IA -> Amazon Glacier

 

 

 

*** 생활코딩 AWS2 S3강의 정리한 내용입니다.

728x90

관련글 더보기