Cloud Infra Architecture (AWS)/AWS SAA-C03

S3 기타기능

seongduck 2023. 1. 5. 01:05

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