Amazon S3로 DB 클러스터 데이터 내보내기 - Amazon Aurora

Amazon S3로 DB 클러스터 데이터 내보내기

라이브 Amazon Aurora DB 클러스터의 데이터를 Amazon S3 버킷으로 내보낼 수 있습니다. 내보내기 프로세스는 백그라운드에서 실행되며 활성 DB 클러스터의 성능에는 영향을 주지 않습니다.

기본적으로 DB 클러스터의 모든 데이터를 내보냅니다. 그러나 특정한 데이터베이스, 스키마 또는 테이블 집합을 내보내도록 선택할 수 있습니다.

Amazon Aurora는 DB 클러스터를 복제하고, 복제복에서 데이터를 추출하고, Amazon S3 버킷에 데이터를 저장합니다. 데이터는 압축되고 일관된 Apache Parquet 형식으로 저장됩니다. 개별 Parquet 파일은 일반적으로 크기가 1~10MB입니다.

Aurora MySQL 버전 2 및 버전 3용 스냅샷 데이터를 내보낼 때 제공되는 더 빠른 성능은 DB 클러스터 데이터 내보내기에는 적용되지 않습니다. 자세한 내용은 Amazon S3로 DB 클러스터 스냅샷 데이터 내보내기 단원을 참조하십시오.

전체 데이터를 내보내든 일부 데이터를 내보내든 관계없이 전체 DB 클러스터를 내보내는 데 요금이 부과됩니다. 자세한 내용은 Amazon Aurora 요금 페이지를 참조하세요.

데이터를 내보낸 후에는 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 클러스터 데이터 내보내기 개요
  1. 데이터를 내보낼 DB 클러스터를 식별합니다.

  2. Amazon S3 버킷에 대한 액세스를 설정합니다.

    버킷은 Amazon S3 객체 또는 파일에 대한 컨테이너입니다. 버킷에 액세스하기 위한 정보를 제공하려면 다음 단계를 수행하십시오.

    1. DB 클러스터 데이터를 내보낼 S3 버킷을 식별합니다. S3 버킷이 DB 클러스터와 동일한 AWS 리전에 있어야 합니다. 자세한 내용은 내보낼 Amazon S3 버킷 식별 단원을 참조하십시오.

    2. DB 클러스터 내보내기 작업에 S3 버킷에 대한 액세스 권한을 부여하는 AWS Identity and Access Management(IAM) 역할을 생성합니다. 자세한 내용은 IAM 역할을 사용하여 Amazon S3 버킷에 대한 액세스 권한 제공 단원을 참조하십시오.

  3. 서버 측 암호화를 위한 대칭 암호화 AWS KMS key를 생성합니다. KMS 키는 클러스터 내보내기 작업에서 S3에 내보내기 데이터를 기록할 때 AWS KMS 서버 측 암호화를 설정하는 데 사용됩니다.

    KMS 키 정책에는 kms:CreateGrantkms:DescribeKey 권한이 모두 포함되어야 합니다. Amazon Aurora에서 KMS 키를 사용하는 자세한 방법은 AWS KMS key 관리 섹션을 참조하세요.

    KMS 키 정책에 거부 문이 있는 경우 AWS 서비스 보안 주체 export.rds.amazonaws.com을 명시적으로 제외해야 합니다.

    AWS 계정 안에서 KMS 키를 사용할 수 있으며, 또는 교차 계정 KMS 키를 사용할 수 있습니다. 자세한 내용은 교차 계정 AWS KMS key 사용 단원을 참조하십시오.

  4. 콘솔 또는 start-export-task CLI 명령을 사용하여 Amazon S3로 DB 클러스터를 내보냅니다. 자세한 내용은 DB 클러스터 내보내기 작업 생성 단원을 참조하십시오.

  5. Amazon S3 버킷에서 내보낸 데이터에 액세스하려면 Amazon Simple Storage Service 사용 설명서객체 업로드, 다운로드 및 관리를 참조하세요.

다음 섹션에서 DB 클러스터 내보내기 작업을 설정, 내보내기, 모니터링 및 취소하고 문제를 해결하는 방법을 알아봅니다.