업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스
어떤 규모의 어떤 산업의 고객이든 이 서비스를 사용하여 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅데이터 분석 등과 같은 다양한 사용사례에서 원하는 만큼의 데이터를 저장하고 보호할 수O
특정 비즈니스, 조직 및 규정 준수 요구사항에 따라 데이터를 조직화하고 세부적인 액세스 제어를 구성할 수O
99.999999999%의 내구성을 제공하도록 설계
--> 0.000000001% 확률로 파일 잃어버릴 수O
--> 로또 당첨확률은 0.00000012277% (S3로 파일을 잃어버릴 확률보다 큼)
99.9%의 SLA 가용성 (티어에 따라 다름)
전세계 기업의 수백만 애플리케이션을 위한 데이터를 저장
객체 스토리지 서비스 : 동영상, 이미지 등 파일만 가능, 파일 설치는X
<--> Block Storage Service ( EBS, EFS 등 )
무제한 용량
: 단 하나의 객체는 0byte에서 5TB의 용량
Bucket이라는 단위로 구분
--> 디렉토리의 개념
--> Bucket의 이름은 Global Unique: 전세계 어디에도 중복된 이름 존재X
--> Web Hosting 시 도메인과 Bucket명이 같아야 함
(만약 ar.com 이라는 웹사이트를 호스팅 하기 위해서는 그 도메인에 해당하는 ar.com이라는 Bucket이 확보되어있어야 함)
버전 관리 가능
Static Web 호스팅 가능
업로드와 업데이트 / 삭제의 데이터 일관성 모델이 다름
여러 티어로 구성
암호화 가능 / 보안 설정 가능
다른 유저 / 다른 계정과 공유 가능
다른 Region으로 복제 가능
수명 주기 설정 가능
삭제 방지 기능 (MFA)
파일전송 Transfer Acceleration 가능
Athena / Macie 등의 서비스로 Query 및 검증 가능
Put (새로 생성): 쓰기 후 읽기 (Read After Write)
--> 파일을 올리고 성공한 즉시 읽기 가능
--> 먼저 Put한 요청이 우선권
Update / Delete: 최종 일관성 (Eventual Consistency)
--> 파일을 삭제하거나 업데이트 후 일정 시간 후에 결과가 반영 됨 (1초 미만)
--> 원자성 확보 불가능
(원자성: 트랜잭션과 관련된 일은 모두 실행되던지 모두 실행되지 않도록 하던지를 보장하는 특성)