자격증공부/AWS Certified Developer - Associate

AWS Certified Developer Associate 시험 합격을 위한 모든 것 - (16)

알면 알 수록 재밌다! 2023. 3. 31. 20:18

오늘은 aws ses, sqs, kinesis 를 보았다.

 


1.

해설 : sqs는 알아서 해준다.

 

 

2.

해설 : SQS 지연 Queues은 Amazon SQS가 소비자에게 보이지 않는 새 SQS 메시지를 유지하는 기간입니다. SQS 지연 Queues에서 메시지가 Queues에 처음 추가될 때 메시지가 숨겨집니다. (기본값: 0분, 최대값: 15분)

 

* SQS Long Polling이 활성화되면 Amazon SQS는 반환할 메시지가 없을 때 빈 응답 수를 줄이고 거짓 빈 응답을 제거합니다(SQS 메시지를 사용할 수 있지만 응답에 포함되지 않은 경우).

* Java용 Amazon SQS 확장 클라이언트 라이브러리를 사용하면 Amazon S3로 대용량 Amazon SQS 메시지를 관리할 수 있습니다. 이것은 최대 2GB의 메시지를 저장하고 사용하는 데 특히 유용합니다.

 

 

3.

해설 : SQS 가시성 제한 시간은 Amazon SQS가 다른 소비자가 메시지를 다시 수신 및 처리하지 못하도록 하는 기간입니다. Visibility Timeout에서 메시지는 Queues에서 소비된 후에만 숨겨집니다. 표시 시간 초과를 늘리면 소비자가 메시지를 처리하고 메시지의 중복 읽기를 방지하는 데 더 많은 시간을 할애할 수 있습니다. (기본값: 30초, 최소: 0초, 최대: 12시간)

*SQS Long Polling이 활성화되면 Amazon SQS는 반환할 메시지가 없을 때 빈 응답 수를 줄이고 거짓 빈 응답을 제거합니다(SQS 메시지를 사용할 수 있지만 응답에 포함되지 않은 경우).

*SQS 지연 Queues은 Amazon SQS가 소비자에게 보이지 않는 새 SQS 메시지를 유지하는 기간입니다. SQS 지연 Queues에서 메시지가 Queues에 처음 추가될 때 메시지가 숨겨집니다. (기본값: 0분, 최대값: 15분)

 

 

4.

해설 :  SQS 배달 못한 편지 Queues은 다른 SQS Queues(소스 Queues)이 성공적으로 처리(소비)되지 않은 메시지를 보낼 수 있는 곳입니다. 문제가 있는 메시지를 격리하여 처리가 성공하지 못한 이유를 디버깅할 수 있으므로 디버깅에 유용합니다.

 

*SQS 표준 Queues에는 순서 지정 기능이 없으며 메시지를 정확히 한 번만 처리한다고 보장하지 않습니다.

*SQS 지연 Queues은 Amazon SQS가 소비자에게 보이지 않는 새 SQS 메시지를 유지하는 기간입니다. SQS 지연 Queues에서 메시지가 Queues에 처음 추가될 때 메시지가 숨겨집니다. (기본값: 0분, 최대값: 15분)

*SQS FIFO(선입선출) Queues에는 SQS 표준 Queues의 모든 기능과 함께 다음 두 가지 기능이 있습니다. 첫째, 메시지를 보내고 받는 순서는 엄격하게 유지되며 메시지는 한 번 배달되고 소비자가 처리하고 삭제할 때까지 사용할 수 있습니다. 둘째, 중복된 메시지는 Queues에 포함되지 않습니다.

 

5.

해설 :  SQS FIFO(선입선출) Queues에는 SQS 표준 Queues의 모든 기능과 함께 다음 두 가지 기능이 있습니다. 첫째, 메시지를 보내고 받는 순서는 엄격하게 유지되며 메시지는 한 번 배달되고 소비자가 처리하고 삭제할 때까지 사용할 수 있습니다. 둘째, 중복된 메시지는 Queues에 포함되지 않습니다.

 

6.

해설 :  이것은 하나의 메시지만 SNS 주제로 보낸 다음 여러 SQS Queues로 "팬아웃"되는 일반적인 패턴입니다. 이 접근 방식에는 다음과 같은 기능이 있습니다. 완전히 분리되고 데이터 손실이 없으며 시간이 지남에 따라 더 많은 SQS Queues(더 많은 애플리케이션)을 추가할 수 있습니다.

 

7.

해설 : Kinesis 데이터 스트림의 용량 제한은 데이터 스트림 내의 샤드 수로 정의됩니다. 데이터 처리량 또는 읽기 데이터 호출 수로 인해 제한을 초과할 수 있습니다. 각 샤드는 1MB/s의 들어오는 데이터와 2MB/s의 나가는 데이터를 허용합니다. 충분한 용량을 제공하려면 데이터 스트림 내의 샤드 수를 늘려야 합니다.

 

8.

해설 : Kinesis Data Stream은 각 데이터 레코드와 연결된 파티션 키를 사용하여 주어진 데이터 레코드가 속한 샤드를 결정합니다. 각 사용자의 ID를 파티션 키로 사용하면 각 사용자의 데이터가 정렬되어 동일한 샤드로 전송됩니다.

 

9.

해설 : Kinesis Data Streams와 함께 Kinesis Data Analytics를 기본 데이터 소스로 사용하세요.

 

10.

해설 : 이것은 거의 실시간 데이터를 S3 및 Redshift에 로드하기 위한 기술의 완벽한 조합입니다. Kinesis Data Firehose는 AWS Lambda를 사용한 사용자 지정 데이터 변환을 지원합니다.

 

11.

해설 :  Amazon SNS는 HTTP(S), SQS, Lambda, 모바일 푸시, 이메일 또는 SMS 엔드포인트에 메시지를 게시할 수 있습니다.

 

12.

해설 : 메일, 문자 = sns

 

13.

해설 : SNS 메시지 필터링을 사용하면 SNS 주제의 구독으로 전송된 메시지를 필터링할 수 있습니다.

 

14.

해설 : 실패해서 배달 못한걸 임시저장

 

15.

해설 : 자주 폴링 -> 긴폴링

 

16.

해설 : 확장 클라이언트 라이브러리 사용한다.

 

17.

해설 : Amazon SQS 메시지 보존기간은 1분에서 14일 사이 중에 선택할 수 있습니다. 디폴트값은 4일입니다.

 

18.

해설 :messagegroupid가 중복제거 x 밑이랑 문제 똑같음

* messagehash: 이것은 SQS 속성이 아닙니다.

 

19.


https://docs.aws.amazon.com/ko_kr/AWSSimpleQueueService/latest/SQSDeveloperGuide/using-messagededuplicationid-property.html

 

18,19 해설 : messagededuplicationid가 정답임 2번 아님

 

20.

해설 : Kinesis Client Library를 사용할 때 각 샤드는 하나의 KCL 인스턴스에서 읽기 전용이어야 합니다. 따라서 10개의 샤드가 있는 경우 가질 수 있는 최대 KCL 인스턴스는 10개입니다.

 

21.

해설 : SQS FIFO Queues에 대해 "메시지 그룹(MessageGroupID)"만큼 소비자수를 설정할 수 있습니다.

 

22.

해설 : 최대 1년이다.

 

23.

kinesis는 샤드 늘리거나 문의하는 수밖에 없음

 auto scaling이 없음

 

24.

해설 : 향상된 팬아웃 소비자를 사용한다.

 

25.

해설 : 샤드를 분할시킨다.

 


확실히 어려웠다~