Amazon Redshift에서 데이터 공유를 사용할 때의 고려 사항 - Amazon Redshift

Amazon Redshift에서 데이터 공유를 사용할 때의 고려 사항

다음은 Amazon Redshift 데이터 공유 작업에 대한 고려 사항입니다. 데이터 공유 제한에 대한 자세한 내용은 datashare 제한 사항 섹션을 참조하세요.

  • 리전 간 데이터 공유에는 리전 간 데이터 전송 요금이 추가로 부과됩니다. 이러한 데이터 전송 요금은 동일한 리전 내에서는 적용되지 않고 리전 간에만 적용됩니다. 자세한 내용은 리전 간 데이터 공유를 위한 비용 관리 단원을 참조하십시오.

  • datashare 사용자는 계속해서 로컬 클러스터 데이터베이스에만 연결합니다. datashare에서 생성된 데이터베이스에는 연결할 수 없지만 해당 데이터베이스에서 읽을 수는 있습니다.

  • 생산자의 데이터를 쿼리하는 데 필요한 모든 컴퓨팅 및 리전 간 데이터 전송 요금은 소비자에게 부과됩니다. 프로비저닝된 클러스터 또는 서버리스 네임스페이스의 기본 데이터 스토리지에 대해서는 생산자에게 요금이 부과됩니다.

  • 공유 데이터에 대한 쿼리의 성능은 소비자 클러스터의 컴퓨팅 용량에 따라 다릅니다.

클러스터 암호화 관리

AWS 계정에서 데이터를 공유하려면 생산자 클러스터와 소비자 클러스터를 모두 암호화해야 합니다.

Amazon Redshift에서는 클러스터의 데이터베이스 암호화를 통해 저장된 데이터를 보호할 수 있습니다. 클러스터에서 암호화를 활성화하면 해당 클러스터와 스냅샷의 데이터 블록 및 시스템 메타데이터가 암호화됩니다. 클러스터를 시작할 때 암호화를 활성화하거나, AWS Key Management Service(AWS KMS) 암호화를 사용하도록 암호화되지 않은 클러스터를 수정할 수 있습니다. Amazon Redshift 데이터베이스 암호화에 대한 자세한 내용은 Amazon Redshift 관리 가이드Amazon Redshift 데이터베이스 암호화 섹션을 참조하세요.

전송 중인 데이터 보호를 위해 생산자 클러스터의 암호화 스키마를 통해 전송 중인 모든 데이터를 암호화합니다. 소비자 클러스터는 데이터가 로드될 때 이 암호화 스키마를 채택합니다. 그런 다음 소비자 클러스터는 일반적인 암호화된 클러스터로 작동합니다. 생산자와 소비자 간의 통신도 공유 키 스키마를 사용하여 암호화됩니다. 전송 중 암호화에 대한 자세한 내용은 전송 중 데이터 암호화를 참조하세요.

datashare 제한 사항

다음은 Amazon Redshift에서 데이터베이스 작업 시 제한 사항입니다.

  • 데이터 공유는 프로비저닝된 모든 ra3 클러스터 유형(ra3.16xlarge, ra3.4xlarge, ra3.xlplus) 및 Amazon Redshift Serverless에서 지원됩니다. 다른 클러스터 유형에서는 지원되지 않습니다.

  • 계정 간 또는 리전 간 데이터 공유의 경우 생산자 및 소비자 클러스터와 서버리스 네임스페이스를 모두 암호화해야 합니다. 이는 보안을 위한 것입니다. 하지만 동일한 암호화 키를 공유할 필요는 없습니다.

  • 데이터 공유를 통해서만 SQL UDF를 공유할 수 있습니다. Python 및 Lambda UDF는 지원되지 않습니다.

  • 생산자 데이터베이스에 특정 데이터 정렬이 있는 경우 소비자 데이터베이스에 동일한 데이터 정렬 설정을 사용합니다.

  • Amazon Redshift는 데이터 공유에 외부 스키마, 테이블, 후기 바인딩 보기 또는 외부 테이블 추가를 지원하지 않습니다.

  • Amazon Redshift는 생산자 클러스터에서 중첩된 SQL 사용자 정의 함수를 지원하지 않습니다.

  • Amazon Redshift는 인터리브 정렬 키가 있는 테이블과 이러한 테이블을 참조하는 뷰 공유를 지원하지 않습니다.

  • 소비자는 데이터 공유 객체를 다른 데이터 공유에 추가할 수 없습니다. 또한 소비자는 데이터 공유 객체를 참조하는 뷰를 다른 데이터 공유에 추가할 수 없습니다.

  • Amazon Redshift는 액세스 준비와 실행 간에 동시 DDL이 발생한 데이터 공유 객체에 대한 액세스를 지원하지 않습니다.

  • Amazon Redshift는 데이터 공유를 통한 저장 프로시저 공유를 지원하지 않습니다.

  • Amazon Redshift는 메타데이터 시스템 뷰 및 시스템 테이블 공유를 지원하지 않습니다.