Amazon S3로 DynamoDB 테이블 데이터 내보내기 - Amazon DynamoDB

Amazon S3로 DynamoDB 테이블 데이터 내보내기

DynamoDB 테이블 내보내기를 사용하면 특정 시점으로 복구 기간 내에 언제든지 Amazon DynamoDB 테이블에서 Amazon S3 버킷으로 데이터를 내보낼 수 있습니다. DynamoDB 테이블을 S3 버킷으로 내보내면 Athena, AWS Glue, Lake Formation 등의 다른 AWS 서비스를 사용하여 데이터에 대한 분석과 복잡한 쿼리를 수행할 수 있습니다. DynamoDB 테이블 내보내기는 DynamoDB 테이블을 대규모로 내보내기 위한 완전 관리형 솔루션이며 테이블 스캔과 관련된 다른 해결 방법보다 훨씬 빠릅니다. 자세한 내용은 Amazon S3로 DynamoDB 데이터 내보내기: 작동 방식 섹션을 참조하세요.

테이블 내보내기는 테이블의 읽기 용량을 사용하지 않으며 테이블 성능 및 가용성에 영향을 주지 않습니다. 테이블 데이터를 다른 AWS 계정이 소유한 S3 버킷 및 해당 테이블이 있는 리전과 다른 리전으로 내보낼 수 있습니다. 데이터는 항상 종단 간 암호화됩니다.

AWS Management Console, AWS Command Line Interface 또는 DynamoDB API를 사용하여 DynamoDB 테이블을 내보낼 수 있습니다. 자세한 내용은 DynamoDB에서 테이블 내보내기 요청 섹션을 참조하세요.

AWS 리전의 가용성과 요금에 대한 자세한 내용은 Amazon DynamoDB 요금 단원을 참조하세요.

다른 AWS 서비스에서 DynamoDB 테이블 내보내기 사용

DynamoDB 테이블 데이터를 Amazon S3 로 내보내면 다른 다양한 AWS 서비스에서 해당 데이터를 처리할 수 있습니다. 다음 단원에서는 내보낸 데이터를 쿼리하기 위한 몇 가지 옵션을 자세히 설명합니다.

Amazon Athena에서 내보내기 사용

Amazon Athena는 표준 SQL을 사용해 Amazon S3에 저장된 데이터를 간편하게 분석할 수 있는 대화식 쿼리 서비스입니다. Athena는 서버리스 서비스이므로 관리할 인프라가 없으며 실행한 쿼리에 대해서만 비용을 지불하면 됩니다. 자세한 내용은 Amazon Athena 사용 설명서를 참조하세요.

AWS Glue에서 내보내기 사용

AWS Glue는 분석할 데이터를 쉽게 로드할 수 있는 완전 관리형 추출, 변환, 로드(ETL) 서비스입니다. AWS Glue 시각적 편집기에서 몇 번의 클릭으로 ETL 작업을 생성하고 실행할 수 있습니다. AWS Glue에 데이터를 가리키기만 하면 AWS Glue에서 데이터를 검색하고 관련 메타데이터(테이블 정의, 스키마 등)를 AWS Glue Data Catalog에 저장합니다. 카탈로그로 만들어지면 데이터를 즉시 검색하고 쿼리하고 ETL에 사용할 수 있습니다. 자세한 내용은 AWS Glue 개발자 안내서를 참조하세요.

AWS Lake Formation에서 내보내기 사용

AWS Lake Formation을 사용하면 며칠 안에 안전한 데이터 레이크를 쉽게 설정할 수 있습니다. 데이터 레이크는 모든 데이터를 원래 형식과 분석을 위한 형식 모두로 저장하는 큐레이팅된 중앙 집중식 보안 리포지토리입니다. 데이터 레이크를 사용하면 데이터 사일로를 분해하고 다양한 유형의 분석을 결합하여 인사이트를 얻고 더 나은 비즈니스 결정을 내릴 수 있습니다.

Lake Formation을 사용하여 데이터 레이크를 생성하는 작업은 아주 간단해서, 데이터 소스와 적용할 데이터 액세스 및 보안 정책을 정의하면 됩니다. 그런 다음 Lake Formation을 사용하여 데이터베이스 및 객체 스토리지에서 데이터를 수집하여 카탈로그화하고, 데이터를 새로운 Amazon S3 데이터 레이크로 이동하고, Machine Learning 알고리즘을 사용하여 데이터를 정리 및 분류하고, 중요한 데이터에 안전하게 액세스할 수 있습니다. 자세한 내용은 AWS Lake Formation 개발자 안내서를 참조하세요.