728x90
S3
- 오브젝트 스토리지 서비스로 스토리지 기능 외에 정적 웹서버 및 쿼리 사용기능 제공
- 안전하고 가변적인 스토리지 서비스
S3 특징
- 확장성 : 확장, 축소가 쉬움
- 가용성 : 최소 4개의 AZ에 자동 복제, 99.99999% 가용성
- 신뢰성 : 암호화 기능 접근 관리 도구 제공
- 관리성 : 스토리지 클래스 분석, 수명 주기 정책 등의 관리 기능 제공
S3 용어 및 개념
S3는 버킷이라는 컨테이너를 놓을 리전을 선택하고, 해당 내부에 오브젝트 형태로 데이터를 저장함, 버킷은 여러 개를 생성할 수 있고, 버킷 단위로 접근 제한 설정도 가능함
- 오브젝트 : 텍스트, 이미지 등의 파일 엔티티 단위
- 버킷 : 오브젝트를 저장하는 컨테이너
오브젝트
- 오브젝트 하나의 크기는 1Byte에서 최대 5TB
- 저장 가능한 객체 갯수가 무제한
- 객체마다 각각의 접근 권한 설정이 가능함
- 기본 옵션은 private
- 오브젝트 메타데이터는 업로드 된 후에는 수정될 수 없고, 복사해서 수정해야함
- 오브젝트 메타데이터는 Response Header에 반환
- Pre-sgined URL을 사용하여 다운로드가 가능함
버킷
- 오브젝트를 저장하는 디렉토리 즉 컨테이너
- 계정 당 최대 100개의 버킷 사용이 가능함
- 버킷 소유권은 이전이 불가함
- 버킷 이름은 Global Unique임 즉 중복된 이름이 존재할 수 없음
- 버킷 주소는 https://s3-리전이름.amazonaws.com/버킷이름
- 버킷은 flat structure라서 하이라키 구조가 아님, 대신 keyname을 통하여 논리적인 하이라키를 암시가 가능함
- 버킷안에 다른 서브버킷으로 두는 것을 불가함
- Web Hostring시 도메인과 버킷 명이 같아야함
S3 티어 (스토리지 옵션)
6가지 스토리지 옵션이 존재함
종류 | 설명 |
S3 Standard | 범용 적으로 사용 짧은 지연시간 / 많은 처리량 |
S3 Intelligent-Tiering | 머신 러닝을 사용하기 때문에 액세스 패턴이 예측이 불가능한 데이터 대상으로 사용 퍼포먼스 손해 및 오버헤드 없음 |
S3 Standard-IA | 자주 액세스하지 않지만 빠르게 액세스해야할 데이터에 적합함 |
S3 One Zone-IA | Standard-IA와 유사함, 가용성 및 복원력이 필요없는 경우에 적합 한개의 가용영역에만 데이터를 저장 (Standard-IA에 비해 비용이 20% 적음) |
S3 Glacier | 저렴한 비용으로 장기보관할 경우에 적합 검색시간이 김 |
S3 Glancier Deep Archive | 가장 저렴한 비용 7 ~ 10년이상 데이터 보관할 경우 검색시간이 제일 김 |
S3 사용하는 이유
- 스토리지 저장 용량이 거의 무한대라서 파일 저장에 최적화되어 있음
- 별도로 스토리지를 확장하는 작업이나, 성능 높이는 작업이 필요가 없음
- 비용이 저렴함
- 다양한 별도의 기능 제공 (이벤트 알림, 전송 가속화 등등)
'AWS' 카테고리의 다른 글
[AWS] MFA (멀티팩터인증) 설정 (0) | 2022.04.13 |
---|