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

[AWS][SAA][EXAMTOPICS] Question 65 (확인)

by METAVERSE STORY 2022. 9. 13.
반응형

A business uses Amazon EC2 instances to operate an API-based inventory reporting application. The program makes use of an Amazon DynamoDB database to store data. The distribution centers of the corporation use an on-premises shipping application that communicates with an API to update inventory prior to generating shipping labels. Each day, the organization has seen application outages, resulting in missed transactions.

What should a solutions architect propose to increase the resilience of an application?

  • A. Modify the shipping application to write to a local database.
  • B. Modify the application APIs to run serverless using AWS Lambda
  • C. Configure Amazon API Gateway to call the EC2 inventory application APIs.
  • D. Modify the application to send inventory updates using Amazon Simple Queue Service (Amazon SQS).

 

한글번역

비즈니스는 Amazon EC2 인스턴스를 사용하여 API 기반 인벤토리 보고 애플리케이션을 운영합니다. 이 프로그램은 Amazon DynamoDB 데이터베이스를 사용하여 데이터를 저장합니다. 기업의 물류 센터는 API와 통신하는 온프레미스 배송 애플리케이션을 사용하여 배송 라벨을 생성하기 전에 인벤토리를 업데이트합니다. 매일 조직은 애플리케이션 중단으로 인해 트랜잭션이 누락되는 것을 목격했습니다.

솔루션 설계자는 애플리케이션의 탄력성을 높이기 위해 무엇을 제안해야 합니까?

  • A. 로컬 데이터베이스에 쓰도록 배송 애플리케이션을 수정합니다.
  • B. AWS Lambda를 사용하여 서버리스를 실행하도록 애플리케이션 API 수정
  • C. EC2 인벤토리 애플리케이션 API를 호출하도록 Amazon API Gateway를 구성합니다.
  • D. Amazon Simple Queue Service(Amazon SQS)를 사용하여 인벤토리 업데이트를 보내도록 애플리케이션을 수정합니다.

 

 

 

정답:

  • D. Modify the application to send inventory updates using Amazon Simple Queue Service (Amazon SQS).

 

해설:

애플리케이션의 중단으로 인해 트랜잭션이 누락된다고 하였다. 따라서 응용 프로그램에 인벤토리 업데이트가 누락된 것처럼 보인다. 배포 센터가 SQS에 업데이트를 보내는 경우 응용 프로그램이 중단될 경우 버퍼링된다. 그런 다음 애플리케이션은 백업되어 실행되면 SQS에서 처리를 재개할 수 있다.

 

20220913

비즈니스는 Amazon EC2 인스턴스를 사용하여 API 기반 인벤토리 보고 애플리케이션을 운영합니다. 이 프로그램은 Amazon DynamoDB 데이터베이스를 사용하여 데이터를 저장합니다. 기업의 물류 센터는 API와 통신하는 온프레미스 배송 애플리케이션을 사용하여 배송 라벨을 생성하기 전에 인벤토리를 업데이트합니다. 매일 조직은 애플리케이션 중단으로 인해 트랜잭션이 누락되는 것을 목격했습니다.

솔루션 설계자는 애플리케이션의 탄력성을 높이기 위해 무엇을 제안해야 합니까?

EC2에서 API 기반 인벤토리 보고 애플리케이션을 운영하는데, 데이터는 DynamoDB 데이터베이스를 사용하여 데이터를 저장한다고 하는데, 여기서 애플리케이션 중단으로 인해 트랜잭션이 누락되고 있다고 한다.

그렇다면 적합한 솔루션은 선택지 D "Amazon Simple Queue Service(Amazon SQS)를 사용하여 인벤토리 업데이트를 보내도록 애플리케이션을 수정합니다."

애플리케이션의 FIFO 순서대로 처리할수 있도록 처리한다.

이 사유는 애플리케이션의 중단으로 인해 트랜잭션이 누락된다고 하는데, 응용 프로그램에 인벤토리가 업데이트가 누락된 것 처럼 보인다. 배포 센터가 SQS에 업데이트를 보내는 경우 응용 프로그램이 중단될 경우 버퍼링 된다.

반응형

댓글