Amazon S3로 DB 클러스터 스냅샷 데이터 내보내기
DB 클러스터 스냅샷 데이터를 Amazon S3 버킷으로 내보낼 수 있습니다. 내보내기 프로세스는 백그라운드에서 실행되며 활성 DB 클러스터의 성능에는 영향을 주지 않습니다.
DB 클러스터 스냅샷을 내보낼 때 Amazon Aurora는 해당 스냅샷에서 데이터를 추출하여 Amazon S3 버킷에 저장합니다. 수동 스냅샷 및 자동화된 시스템 스냅샷을 내보낼 수 있습니다. 기본적으로 스냅샷의 모든 데이터가 내보내집니다. 그러나 특정한 데이터베이스, 스키마 또는 테이블 집합을 내보내도록 선택할 수 있습니다.
참고
DB 클러스터 스냅샷에서 데이터를 내보내려면 스냅샷을 복원해야 합니다. 복원 시간은 사용 가능한 대역폭 대비 AWS 리전이 받는 네트워크 트래픽의 양 등 다양한 요인에 의해 영향을 받습니다. 트래픽이 갑자기 증가하면 완료 시간이 예상보다 길어질 수 있습니다.
Aurora 데이터베이스의 S3 내보내기 시간을 줄일 수 있는 대안은 실시간 DB 클러스터를 S3로 내보내는 것입니다. DB 클러스터 내보내기는 스냅샷을 복원할 필요가 없기 때문에 DB 스냅샷 내보내기보다 시작 시간이 적게 듭니다. 자세한 내용은 Amazon S3로 DB 클러스터 데이터 내보내기 단원을 참조하십시오.
데이터는 압축되고 일관된 Apache Parquet 형식으로 저장됩니다. 개별 Parquet 파일은 일반적으로 크기가 1~10MB입니다.
데이터를 내보낸 후에는 Amazon Athena 또는 Amazon Redshift Spectrum 같은 도구를 통해 직접 내보낸 데이터를 분석할 수 있습니다. Parquet 데이터를 읽는 데 Athena를 사용하는 방법에 대한 자세한 내용은 Amazon Athena 사용 설명서의 Parquet SerDe를 참조하세요. Parquet 데이터를 읽는 데 Redshift Spectrum을 사용하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서에서 열 기반 데이터 형식의 COPY를 참조하세요.
기능 가용성 및 해당 지원은 각 데이터베이스 엔진의 특정 버전 및 AWS 리전에 따라 다릅니다. DB 클러스터 스냅샷 데이터를 S3로 내보낼 때 사용할 수 있는 버전 및 리전에 대한 자세한 내용은 Amazon S3로 스냅샷 데이터 내보내기를 지원하는 리전 및 Aurora DB 엔진 단원을 참조하십시오.
다음 프로세스를 사용하여 DB 스냅샷 데이터를 Amazon S3 버킷으로 내보냅니다. 자세한 내용은 다음 섹션을 참조하십시오.
스냅샷 데이터 내보내기 개요
-
내보낼 스냅샷을 식별합니다.
기존의 자동 또는 수동 스냅샷을 사용하거나 DB 인스턴스의 수동 스냅샷을 생성합니다.
-
Amazon S3 버킷에 대한 액세스를 설정합니다.
버킷은 Amazon S3 객체 또는 파일에 대한 컨테이너입니다. 버킷에 액세스하기 위한 정보를 제공하려면 다음 단계를 수행하십시오.
-
스냅샷을 내보낼 S3 버킷을 식별합니다. S3 버킷은 스냅샷과 같은 AWS 리전에 있어야 합니다. 자세한 내용은 내보낼 Amazon S3 버킷 식별 단원을 참조하십시오.
-
스냅샷 내보내기 태스크에 S3 버킷에 대한 액세스 권한을 부여하는 AWS Identity and Access Management(IAM) 역할을 생성합니다. 자세한 내용은 IAM 역할을 사용하여 Amazon S3 버킷에 대한 액세스 권한 제공 단원을 참조하십시오.
-
-
서버 측 암호화를 위한 대칭 암호화 AWS KMS key를 생성합니다. KMS 키는 스냅샷 내보내기 작업에서 S3에 내보내기 데이터를 기록할 때 AWS KMS 서버 측 암호화를 설정하는 데 사용됩니다.
KMS 키 정책에는
kms:CreateGrant
및kms:DescribeKey
권한이 모두 포함되어야 합니다. Amazon Aurora에서 KMS 키를 사용하는 자세한 방법은 AWS KMS key 관리 섹션을 참조하세요.KMS 키 정책에 거부 문이 있는 경우 AWS 서비스 보안 주체
export.rds.amazonaws.com
을 명시적으로 제외해야 합니다.AWS 계정 안에서 KMS 키를 사용할 수 있으며, 또는 교차 계정 KMS 키를 사용할 수 있습니다. 자세한 내용은 교차 계정 AWS KMS key 사용 단원을 참조하십시오.
-
콘솔 또는
start-export-task
CLI 명령을 사용하여 Amazon S3로 스냅샷을 내보냅니다. 자세한 내용은 스냅샷 내보내기 작업 생성 단원을 참조하십시오. -
Amazon S3 버킷에서 내보낸 데이터에 액세스하려면 Amazon Simple Storage Service 사용 설명서의 객체 업로드, 다운로드 및 관리를 참조하세요.
다음 섹션에서 DB 클러스터 스냅샷 내보내기 작업을 설정, 내보내기, 모니터링 및 취소하고 문제를 해결하는 방법을 알아봅니다.