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

[AWS][SAA][EXAMTOPICS] Question 146

by METAVERSE STORY 2022. 6. 27.
반응형

A business want to transfer two apps to AWS. Both apps handle a huge number of files concurrently by accessing the same files. Both programs must read files with a minimum of delay.

Which architecture would a solutions architect suggest in this case?

  • A. Configure two AWS Lambda functions to run the applications. Create an Amazon EC2 instance with an instance store volume to store the data.
  • B. Configure two AWS Lambda functions to run the applications. Create an Amazon EC2 instance with an Amazon Elastic Block Store (Amazon EBS) volume to store the data.
  • C. Configure one memory optimized Amazon EC2 instance to run both applications simultaneously. Create an Amazon Elastic Block Store (Amazon EBS) volume with Provisioned IOPS to store the data.
  • D. Configure two Amazon EC2 instances to run both applications. Configure Amazon Elastic File System (Amazon EFS) with General Purpose performance mode and Bursting Throughput mode to store the data.

 

한글 번역

비즈니스에서 두 개의 앱을 AWS로 이전하려고 합니다. 두 앱 모두 동일한 파일에 액세스하여 엄청난 수의 파일을 동시에 처리합니다. 두 프로그램 모두 최소한의 지연으로 파일을 읽어야 합니다.

이 경우 솔루션 아키텍트가 제안하는 아키텍처는 무엇입니까?

  • A. 두 개의 AWS Lambda 함수를 구성하여 애플리케이션을 실행합니다. 데이터를 저장할 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스를 생성합니다.
  • B. 애플리케이션을 실행하도록 두 개의 AWS Lambda 함수를 구성합니다. 데이터를 저장할 Amazon Elastic Block Store(Amazon EBS) 볼륨이 있는 Amazon EC2 인스턴스를 생성합니다.
  • C. 두 애플리케이션을 동시에 실행하도록 하나의 메모리 최적화 Amazon EC2 인스턴스를 구성합니다. 프로비저닝된 IOPS로 Amazon Elastic Block Store(Amazon EBS) 볼륨을 생성하여 데이터를 저장합니다.
  • D. 두 애플리케이션을 모두 실행하도록 두 개의 Amazon EC2 인스턴스를 구성합니다. 범용 성능 모드 및 버스팅 처리량 모드로 Amazon Elastic File System(Amazon EFS)을 구성하여 데이터를 저장합니다.

 

 

 

정답

  • D. Configure two Amazon EC2 instances to run both applications. Configure Amazon Elastic File System (Amazon EFS) with General Purpose performance mode and Bursting Throughput mode to store the data.

 

해설

파일을 읽어야 하는 목적을 가지고 있다.  또한 EFS는 동일한 파일에 액세스하여 동시에 많은 수의 파일을 처리한다.

그리고 질문에 공유 리소스가 나왔기 때문에 EFS이다.

버스팅 처리량 모드

버스팅 처리량 모드는 기본 Amazon EFS 처리량 모드입니다. 처리량이 급증하는 패턴이 있는 기존 애플리케이션에 적합합니다. 처리량이 낮으면 버스트 처리량 모드는 버스트 버킷을 사용하여 버스트 크레딧을 저장합니다. 처리량이 높으면 버스트 크레딧을 사용합니다.

버스팅 처리량 모드에서 파일 시스템 처리량은 Amazon EFS 리전에 따라 달라지는 최대값까지 파일 시스템 크기에 비례합니다. 지역별 제한에 대한 자세한 내용은 버스팅 및 프로비저닝된 처리량 모드에 대한 기본 처리량 할당량 표를 참조하세요.

버스트 크레딧을 사용할 수 있는 경우 파일 시스템은 최소 100MBps의 스토리지로 테라바이트(TB)당 최대 100MBps를 구동할 수 있습니다. 버스트 크레딧을 사용할 수 없는 경우 파일 시스템은 최소 1MBps로 스토리지 TB당 최대 50MBps를 구동할 수 있습니다.

읽기 및 쓰기 처리량은 측정되며 측정된 처리량에 대한 버스트 크레딧 잔액에서 버스트 크레딧이 차감됩니다. 버스트 크레딧은 파일 시스템의 기본 비율에서 파일 시스템의 크기에 비례하여 누적됩니다. 스토리지 TB당 50MBps의 버스트 크레딧이 발생합니다. 파일 시스템이 기본 속도보다 적게 소비할 때마다 버스트 크레딧이 발생합니다. 파일 시스템은 기본 속도보다 더 많이 소비할 때마다 버스트 크레딧을 소비합니다. ValueInStandard 의 측정된 크기는 I/O 처리량 기준 및 버스트 속도를 결정하는 데 사용됩니다.

Amazon EFS는 범용 및 최대 I/O의 두 가지 성능 모드를 제공합니다.

  • 범용 모드 는 최대 35,000 IOPS를 지원하며 작업당 대기 시간이 가장 낮습니다. EFS One Zone 스토리지 클래스가 있는 파일 시스템은 항상 범용 성능 모드를 사용합니다. EFS 표준 스토리지 클래스가 있는 파일 시스템의 경우 기본 범용 성능 모드 또는 최대 I/O 성능 모드를 사용할 수 있습니다.
  • 최대 I/O 모드 는 500,000+ IOPS를 지원하며 범용 모드에 비해 작업당 대기 시간이 더 높습니다.

성능 모드는 파일 시스템을 생성할 때 설정하며 생성 후에는 변경할 수 없습니다.

대부분의 응용 프로그램에 대해 범용 성능 모드를 사용하는 것이 좋습니다. 사용할 성능 모드를 잘 모르는 경우 범용 성능 모드를 선택하십시오. 워크로드가 범용 모드를 사용하는 파일 시스템에 사용 가능한 IOPS 제한 내로 유지되도록 하기 위해 PercentIOLimitCloudWatch 지표를 모니터링할 수 있습니다. 자세한 내용 은 Amazon EFS에 대한 Amazon CloudWatch 지표를 참조하십시오 .

애플리케이션은 성능 모드와 관련된 제한까지 IOPS를 탄력적으로 확장할 수 있습니다. IOPS는 별도로 청구되지 않습니다. 파일 시스템의 처리량 계정에 포함됩니다. 모든 NFS(네트워크 파일 시스템) 요청은 4KB의 처리량 또는 실제 요청 및 응답 크기 중 더 큰 것으로 간주됩니다. 예를 들어, 100MBps의 처리량을 구동할 수 있는 파일 시스템은 초당 최대 25,600개의 4KB 쓰기를 구동할 수 있습니다(100MBps를 요청당 4KB로 나눈 값 = 초당 25,600개의 요청).

 

참조 문서

https://docs.aws.amazon.com/efs/latest/ug/performance.html

 

Amazon EFS performance - Amazon Elastic File System

For example, if you are driving 30 mebibytes per second (MiBps) of both read throughput and write throughput, the read portion counts as 10 MiBps of metered throughput, the write portion counts as 30 MiBps, and the combined metered throughput is 40 MiBps.

docs.aws.amazon.com

 

반응형

댓글