https://www.youtube.com/watch?v=LM1QCTu7crM
오늘도 aws 강의실 참고함!
[정의]
Amazon Simple Storage Service 는 객체 스토리지 서비스로 사용자가 원하는 만큼의 데이터를 저장하고 보호활 수 있다. 전세계 기업의 수백만 애플리케이션을 위한 데이터를 저장함
[특징]
- 객체 스토리지 서비스
- eleven nine 내구성
- 무제한 용량
- Bucket이라는 단위로 구분
- Static Web 호스팅 가능
- 여러 티어로 구성됨 - 요금, 파일의 성질에 따라 다른 티어 적용하여 효율적인 사용 가능
- 버전 관리 가능
- 업로드와 업데이트/ 삭제의 데이터 일관성 모델이 다름
- 암호화 가능
- 보안 설정 가능 - 누가 어떤 파일에 얼마동안 접근 가능
- 수명 주기 설정 가능
- 삭제 방지 기능
- 파일 전송 기능
- 99.9% SLA 가용성[티어마다 다름]
[S3 API]
- 파일 관련 API(업데이트, 삭제, 업로드 등)
업로드 성공시 HTTP 200 코드 반환
다운로드는 Torrent 지원
[S3 객체의 구성]
- Key : 파일의 이름
- Value : 파일의 데이터
- Version ID : 파일의 버전 아이디
- Metadata : 파일의 정보를 담은 데이터
- ACL : 파일의 권한을 담은 데이터
- Torrents : 토렌트 공유를 위한 데이터
[S3 Static Hosting]
https://bucket-name.s3.Region.amazonaws.com/keyname
https://s3.Region.amazonaws.com/bucket-name/keyname
[S3 티어]
S3 Standard
S3 - IA(Infrequently Accessed)
S3 - One Zone IA
S3 Intelligent Tiering
S3 - Glacier
S3 - Glacier Deep Archive
[S3 보안 설정]
- Bucket Policy
버킷 단위
Json 형식
- ACL(Access Control List)
파일 단위
- Access Log 전송 가능
다른 버킷 혹은 다른 계정으로 전송 가능
[s3 Athena]
- s3를 sql언어로 조회할 수 있는 서비스
- sql 쿼리 사용
- serverless
- 로그를 조회하거나 분석하는데 주로 활용