본문 바로가기
[AWS]/AWS SAA EXAMTOPICS

[AWS][SAA][EXAMTOPICS] Question 248

by METAVERSE STORY 2022. 7. 5.
반응형

A business uses AWS Organizations in conjunction with two AWS accounts: Logistics and Sales. The Logistics account is responsible for the operation of an Amazon Redshift cluster. Amazon EC2 instances are included in the Sales account. The Sales account requires access to the Amazon Redshift cluster owned by the Logistics account.

What should a solutions architect propose as the MOST cost-effective way to accomplish this requirement?

  • A. Set up VPC sharing with the Logistics account as the owner and the Sales account as the participant to transfer the data.
  • B. Create an AWS Lambda function in the Logistics account to transfer data to the Amazon EC2 instances in the Sales account.
  • C. Create a snapshot of the Amazon Redshift cluster, and share the snapshot with the Sales account. In the Sales account, restore the cluster by using the snapshot ID that is shared by the Logistics account.
  • D. Run COPY commands to load data from Amazon Redshift into Amazon S3 buckets in the Logistics account. Grant permissions to the Sales account to access the S3 buckets of the Logistics account.

 

한글 번역

비즈니스는 물류 및 영업이라는 두 개의 AWS 계정과 함께 AWS Organizations를 사용합니다. Logistics 계정은 Amazon Redshift 클러스터의 운영을 담당합니다. Amazon EC2 인스턴스는 Sales 계정에 포함됩니다. Sales 계정에는 Logistics 계정이 소유한 Amazon Redshift 클러스터에 대한 액세스 권한이 필요합니다.

솔루션 설계자는 이 요구 사항을 달성하기 위해 가장 비용 효율적인 방법으로 무엇을 제안해야 합니까?

  • A. Logistics 계정을 소유자로, Sales 계정을 참여자로 하여 VPC 공유를 설정하여 데이터를 전송합니다.
  • B. Logistics 계정에서 AWS Lambda 함수를 생성하여 Sales 계정의 Amazon EC2 인스턴스로 데이터를 전송합니다.
  • C. Amazon Redshift 클러스터의 스냅샷을 생성하고 스냅샷을 Sales 계정과 공유합니다. Sales 계정에서 Logistics 계정에서 공유하는 스냅샷 ID를 사용하여 클러스터를 복원합니다.
  • D. COPY 명령을 실행하여 Amazon Redshift에서 Logistics 계정의 Amazon S3 버킷으로 데이터를 로드합니다. Sales 계정에 Logistics 계정의 S3 버킷에 액세스할 수 있는 권한을 부여합니다.

 

 

 

정답

  • C. Create a snapshot of the Amazon Redshift cluster, and share the snapshot with the Sales account. In the Sales account, restore the cluster by using the snapshot ID that is shared by the Logistics account.

 

해설

계정 간에 AWS Redshift 데이터 공유

AWS Redshift는 대규모 데이터 집계, 상관 관계 분석에 자주 사용되며 클러스터형 모델에서 페타바이트 규모의 데이터를 호스팅할 수 있는 열 기반 웨어하우스 서비스입니다. 클라우드의 일반적인 SDLC 환경에서는 개발, 단계, 테스트 및 프로덕션과 같은 다양한 SDLC 환경에 대해 서로 다른 계정이 사용됩니다. 다른 데이터베이스 시스템과 마찬가지로 AWS Redshift 클러스터에 보관된 데이터를 한 환경에서 다른 환경으로 이식해야 합니다. Redshift 클러스터에 보관된 데이터는 크기가 방대할 수 있으므로 이 데이터를 여러 계정으로 이동하는 것은 어려울 뿐만 아니라 다른 계정의 비용과 중복성을 증가시킬 수 있습니다.

다른 계정에서 데이터를 공유하는 한 가지 옵션은 AWS S3와 같은 다른 서비스의 redshift 클러스터에서 전체 데이터를 추출한 다음 어플라이언스 또는 온프레미스 위치에서 데이터를 전송하여 온라인 프로그래밍 방식 또는 오프라인 방법을 사용하여 이 데이터를 전송하는 것입니다. - 새 계정에 동일한 데이터를 업로드합니다. 이러한 방법은 여전히 ​​목적을 달성할 수 있지만 확장 가능하거나 비용 효율적이지 않습니다. 또한 클러스터에서 데이터를 가져오면 데이터베이스 개체의 메타데이터 및 모델이 손실될 수 있습니다. AWS 계정 내에서 뿐만 아니라 AWS Redshift 클러스터 간에 데이터를 전송하기 위해 따라야 하는 표준 방법 중 하나는 클러스터의 스냅샷을 생성한 다음 선택한 클러스터에서 이 스냅샷을 복원하는 것입니다.

 

 

참조 문서

https://www.sqlshack.com/share-aws-redshift-data-across-accounts/

 

반응형

댓글