S3 Select

S3 Select를 사용하면 응용 프로그램이 간단한 SQL 표현식을 사용하여 객체에서 데이터의 하위 집합만 검색할 수 있다. S3 Select 를 사용하여 애플리케이션에 필요한 데이터만 검색하면 성능을 대폭 향상 시킬 수 있다. 대부분의 경우 400% 까지 개선할 수 있다.

모든 데이터가 CSV 파일이 포함된 zip 파일로 S3에 저장되어있다고 가정한다. S3 Select가 없으면 필요한 데이터를 얻으려면 전체 CSV 를 다운로드, 압축 해제 및 처리해야한다.

S3 Select를 사용하면 간단한 SQL 표현식을 사용하여 전체 객체를 검색하는 대신 관심있는 저장소의 데이터만 반환할 수 있다. 즉 훨씬 적은 양의 데이터를 처리하므로 기본 애플리케이션의 성능이 향상된다.

Glacier Select

규제가 엄격한 산업의 일부 회사(금융서비스, 보건의료 등)는 SEC Rule 17a-4 또는 HIPAA와 같은 규정 준수 요구사항을 충족하기 위해 Amazon Glacier에 직접 데이터를 작성한다. 많은 S3 사용자는 더 이상 정기적으로 액세스할 필요가 없을 때 데이터를 Glacier로 이동하여 스토리지 비용을 절약하도록 설계된 수명주기 정책을 갖고 있다.

Glacier Select를 사용하면 Glacier에 대해 SQL 쿼리를 직접 실행할 수 있다.