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서비스는 정적 웹 사이트 호스팅을 지원한다.
아마존도 파일 서버로 사용하고 있다.
CloudFront : CDN (Content Delivery Network)
버킷을 리전 별로 지정하게 만들어 놓음!
때문에 리전을 만약 서울로 지정해 놓은 경우, 먼 지역에서 접속시 오랜 시간이 걸릴 수 밖에 없음.
CloudFront 서비스는 이런 문제를 해결 할 수 있는 방법이다.
전 세계에 분산되어 있는 서버중 가장 가까운 서버에서 응답해 줌으로 인해서 훨씬 빠르게 서비스 제공 가능.
버전 관리
S3버킷 관리에서 -> Life Cycle 서비스를 통해 자동으로 오래된 버전의 파일들이 더 저렴한 서비스로 자동으로 이동하게 만들 수 있다.
S3 Standard -> S3 Standard-IA -> S3 One Zone-IA -> Amazon Glacier
*** 생활코딩 AWS2 S3강의 정리한 내용입니다.
Amazon RDS 기본정리. (0) | 2022.11.05 |
---|---|
Cloud Front 기본 정리. (0) | 2022.11.04 |
AWS 보안, 계정닫기. (0) | 2022.11.03 |
Mac 에서 EC2 인스턴스 접속 및 접속 해제하기 (0) | 2022.11.03 |
AWS EC2 인스턴스 설정 Step 3~6 + Launching (0) | 2022.11.03 |