• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

[실전문제풀이 2] 3번문제 정답 재확인 [실전문제풀이14] 16번문제 정답 재확인

23.04.07 10:40 작성 23.04.08 13:30 수정 조회수 272

0

안녕하세요. 강사님.

<실전문제풀이 2> 3번 문제 정답을 D로 알려 주셨는데, Kinesis Data Analytics는 이미 분석 플랫폼을 보유하고 있기 때문에 아닌 것 같습니다. 재확인 부탁 드립니다...

또한, <실전문제풀이 14> 16번 문제 정답을 D로 알려주셨는데, B가 아닌지 재확인 부탁 드립니다.

같이 스터디하시는 분의 오답노트를 보니, B가 정답으로 되어 있더군요..

감사합니다..

답변 1

답변을 작성해보세요.

0

안녕하세요.

 

<실전문제풀이 14> 16번 문제에 대한 답변을 드립니다.

문제에서 요구하는 솔루션은 아래 조건을 만족해야 합니다.

  1. AWS Key Management Service(AWS KMS) 고객 관리형 키를 사용하여 S3 버킷에 저장된 모든 데이터를 암호화

  2. 두 S3 버킷의 데이터는 동일한 KMS 키로 암호화 및 복호화

  3. 데이터와 키는 두 리전 각각에 저장

  4. 최소한의 운영 오버헤드로 이러한 요구 사항을 충족

보기에서 B,D가 모두 1-3번을 만족합니다.

그런데 4번의 최소한의 운영 오버헤드라는 요구사항이 있습니다.

둘 중 어느 것이 구축, 운영이 쉬운지를 선택하면 됩니다.

아래 링크의 문서를 확인해보시면 비교가 가능하시겠지만 서버측 암호화는 암호화 키를 선택만 하면 되지만 클라이언트 측 암호화는 AWS SDK/API를 이용해 코드를 작성해야 합니다.

서버 측 암호화

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/serv-side-encryption.html

클라이언트 측 암호화

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/UsingClientSideEncryption.html

따라서 D가 B보다 더 적은 운영 오버헤드를 만족하는 솔루션이라고 할 수 있겠습니다.

 

 

<실전문제풀이 2> 3번에 대한 답변을 드립니다.

문제를 다시 한번 자세히 검토해 본 결과 질문에 대한 해석에 따라 논란이 있을 수 있는 문제로 보입니다.

재검토한 결과부터 말씀 드리면 제 개인 의견은 D보다 B가 정답에 가까운 것으로 판단 됩니다.

그러나 질문에 대한 해석을 어디에 두는 지에 따라 답이 D가 될 수도 있을 듯 합니다.

 

질문과 보기를 다시 한번 보자면

[한국어]

자전거 공유 회사는 피크 운영 시간 동안 자전거의 위치를 추적하기 위해 다층 아키텍처를 개발하고 있습니다. 이 회사는 기존 분석 플랫폼에서 이러한 데이터 포인트를 사용하려고 합니다. 솔루션 아키텍트는 이 아키텍처를 지원하기 위해 가장 실현 가능한 다중 계층 옵션을 결정해야 합니다. REST API에서 데이터 포인트에 액세스 할 수 있어야 합니다.

위치 데이터를 저장하고 검색하기 위한 이러한 요구 사항을 충족하는 작업은 무엇입니까?

[영어]

A bicycle sharing company is developing a multi-tier architecture to track the location of its bicycles during peak operating hours. The company wants to use these data points in its existing analytics platform. A solutions architect must determine the most viable multi-tier option to support this architecture. The data points must be accessible from the REST API.

Which action meets these requirements for storing and retrieving location data?

[보기]

B. AWS Lambda와 함께 Amazon API Gateway를 사용합니다.

D. Amazon Kinesis Data Analytics와 함께 Amazon API Gateway를 사용합니다.

 

질문의 포인트를 "위치 데이터를 저장하고 검색"에 둔다면 D가 정답이 될 수 있습니다.

Lambda는 코드를 실행하는 서버리스 컴퓨팅 서비스로 자전거 위치 데이터를 직접 받아(Ingest)서 SQL이나 다른 저장소로 보낼 수는 없습니다. Kinesis Data Analytics는 위치 데이터를 Ingest해서 Apach Flink, SQL등의 저장소로 보내는 기능을 할 수 있습니다.

https://aws.amazon.com/ko/kinesis/data-analytics/?nc=sn&loc=1

 

질문의 포인트를 "기존 분석플랫폼"에서 사용을 둔다면 B가 정답입니다.

Amazon Kinesis Data Analytic는 데이터를 변환 및 분석하는 기능인데 이미 분석 플랫폼이 있기 때문에 사용할 필요가 없습니다. 그리고 저장 기능 또한 지원하지 않습니다.

질문의 "분석 플랫폼"이 이미 데이터를 변환(ingest) 및 저장할 수 있는 솔루션을 포함하고 있다고 가정한다면 Lambda + REST API를 지원하는 Amazon API Gateway 를 사용해 기존 분석 플랫폼에 액세스 가능합니다.

 

좋은 질문 감사 드리며 <실전문제풀이 2> 3번은 B를 정답으로 하도록 강의 및 자료를 수정하도록 하겠습니다.

 

감사합니다.