S3 기타기능
- 이벤트 알림 (Event Notificaion)
- S3 이벤트가 발생할때(객체의 생성, 복제, 복원 등이 있을 때)마다 알림
- Amazon SNS, SQS, Lambda로 보낼 수 있음
- 객체가 삭제될때 이벤트가 발생하는데 이 때 SNS로 알림을 보내 사용자의 이메일로 전송
- 이벤트 알림을 Amazon EventBridge와 통합하여 이벤트 애플리케이션을 구축 가능 (더많은 기능)
- S3 Select & S3 Glacier Select
- SQL 구문을 사용해 S3 객체의 콘텐츠를 필터링하여 원하는 데이터만 가져오는 기능
- 전체 데이터를 읽지 않고 필요한 데이터만 읽어오므로 비용절감 및 속도가 빠르다.
- 요청자 지불 버킷 (Requested Pays)
- 일반적으로 버킷에 데이터를 다운로드 하거나 업로드할때 비용은 버킷 소유자가 지불하는데
- 데이터 전송 비용을 버킷 소유자가 아니라 요청자(데이터를 다운로드 업로드 하는 사람)이 지불
- 미리 서명된 URL (Pre-Signed URL)
- 미리 서명된 URL을 사용하여 제한된 시간동안 객체를 공유 또는 업로드하는 만료 시간을 설정
- 전송 가속화 (Amazon S3 Transfer Acceleration)
- S3버킷의 객체를 사용자에게 더 빠르게 전송해주는 기능
- AWS의 엣지로케이션을 활용해서 S3 데이터를 사용자와 가까운 곳에 캐싱하여 전송
- 전 세계 각지에서 중앙의 버킷으로 업로드하는 고객이 있는 경우에 사용
- 멀티 파트 업로드
- 대용량의 파일을 분할하여 병렬로 S3에 업로드
- 파트를 병렬로 업로드하기에 빠른 속도로 업로드
- 업로드 실패시 재전송 또는 수명 주기 정책을 통해 완료되지 않은 업로드 삭제 가능
- S3 데이터 검색
- Athena, S3 Select, RedShift 등의 서비스를 사용해서 S3의 데이터를 다른 플랫폼으로 이동하지 않고 바로 검색 가능
- SQL 쿼리문을 사용해서 검색 가능
- AWS Transfer for SFTP
- S3 버킷을 저장소로 하는 SFTP 서비스
- SFTP (Secure File Transfer Protocol)는 보안 파일 전송 프로토콜
- 온-프레미스나 외부의 다른 시스템에서 SFTP를 이용하여 S3 버킷으로 파일을 전송하고 관리 기능
- S3 Access Point
- 특정한 그룹, 사용자, 앱이 허용된 S3 데이터만 액세스 할 수 있게 하는 기능
- 재무팀 사용자는 재무팀 관련 S3 데이터만 액세스하여 업로드 및 수정 삭제 가능
- S3 Object Lambda
- AWS 람다 함수를 사용해 S3 객체의 데이터를 수정 및 처리하는 기능
- S3 객체의 개인 식별 정보를 수정
- S3 객체의 XML 형식을 JSON으로 변환
- 워터 마킹, 이미지 크기 조정등 컴퓨팅 가능
- S3 Batch Operation (배치 작업)
- 단일 요청으로 수 많은 S3 객체를 간편하게 처리하는 기능
- 다른 버킷에 객체를 복사, 태그, Glacier에서 복원을 시작, 람다 함수 호출 등등..
'Cloud Infra Architecture (AWS) > AWS SAA-C03' 카테고리의 다른 글
AWS FSx란? (0) | 2023.01.11 |
---|---|
AWS Storage Gateway란? (0) | 2023.01.11 |
S3 Glacier Vault Lock 이란? (0) | 2023.01.05 |
AWS 객체 수명주기 관리 (Lifecycle Policy)란? (0) | 2023.01.05 |
S3 스토리지 글래스란? (0) | 2023.01.05 |