A company is hosting a web application on AWS using a single Amazon EC2 instance that stores user-uploaded documents in an Amazon EBS volume. For better scalability and availability, the company duplicated the architecture and created a second EC2 instance and EBS volume in another Availability Zone, placing both behind an Application Load Balancer. After completing this change, users reported that, each time they refreshed the website, they could see one subset of their documents or the other, but never all of the documents at the same time.
What should a solutions architect propose to ensure users see all of their documents at once?
- A. Copy the data so both EBS volumes contain all the documents
- B. Configure the Application Load Balancer to direct a user to the server with the documents
- C. Copy the data from both EBS volumes to Amazon EFS. Modify the application to save new documents to Amazon EFS
- D. Configure the Application Load Balancer to send the request to both servers. Return each document from the correct server
회사는 사용자가 업로드한 문서를 Amazon EBS 볼륨에 저장하는 단일 Amazon EC2 인스턴스를 사용하여 AWS에서 웹 애플리케이션을 호스팅하고 있습니다. 더 나은 확장성과 가용성을 위해 회사는 아키텍처를 복제하고 다른 가용 영역에 두 번째 EC2 인스턴스와 EBS 볼륨을 생성하여 둘 다 Application Load Balancer 뒤에 배치했습니다. 이 변경을 완료한 후 사용자는 웹 사이트를 새로 고칠 때마다 문서의 한 하위 집합 또는 다른 하위 집합을 볼 수 있지만 동시에 모든 문서를 볼 수는 없다고 보고했습니다.
사용자가 모든 문서를 한 번에 볼 수 있도록 하기 위해 솔루션 설계자는 무엇을 제안해야 합니까?
- A. 두 EBS 볼륨에 모든 문서가 포함되도록 데이터를 복사합니다 .
- B. 문서가 있는 서버로 사용자를 안내하도록 Application Load Balancer 구성
- C. 두 EBS 볼륨의 데이터를 Amazon EFS로 복사합니다. 새 문서를 Amazon EFS에 저장하도록 애플리케이션 수정
- D. 두 서버 모두에 요청을 보내도록 Application Load Balancer를 구성합니다. 올바른 서버에서 각 문서 반환
사용자가 업로드한 문서를 EBS 볼륨에 저장하는 단일 EC2를 사용하여 웹 애플리케이션을 호스팅하고 있다. 확장성과 가용성을 위해 이중화를 고려중이라고 판단된다. 하지만 문제는 변경후 웹 페이지를 새로고침 할때마다 문서의 한 하위 집합 또는 다른 하위 집합을 볼수 있지만 동시에 모든 문서를 볼수는 없다고 한다.
우선 선택지 A와 B의 경우는 시나리오의 상황과는 많이 난해하다고 판단된다. Application Load Balancer로 이중화 되어 있는 서버 어떤곳으로 접속 하더라도 양쪽 EBS의 데이터를 볼수 있어야 하는데, EBS를 복사하도록 설정하면 데이터의 양이 너무 방대해지고 이중화의 의미가 희미해진다. 또한 문서가 있는 서버로 사용자를 안내하도록 ALB를 구성시 해당 문서가 있는 서버로 안내가 되겠지만, 반대쪽 서버의 데이터는 여전히 볼수 없을 것이라 판단된다.
이런경우 적용할 수 있는 솔루션은 한가지 밖에 없다. Amazon EFS를 적용하는것이다.
EFS는 AZ 전체에서 여러 EC2에 탑재할 수 있고, 대기 시간 및 처리량이 높다.
Amazon Elastic File System
Amazon Elastic File System (Amazon EFS) 은 서버리스, set-and-forget 사용할 탄력적 파일 시스템AWS 클라우드서비스 및 온프레미스 리소스. 애플리케이션을 중단하지 않고 온디맨드 방식으로 페타바이트 규모까지 확장되도록 구축되어, 사용자가 파일을 추가하고 제거할 때 자동으로 확장/축소되므로 데이터 증가에 맞춰 용량을 프로비저닝 및 관리할 필요가 없습니다. Amazon EFS에는 파일 시스템을 빠르고 쉽게 만들고 구성할 수 있는 간단한 웹 서비스 인터페이스가 있습니다. 이 서비스에서 모든 파일 스토리지 인프라를 관리해 주므로 사용자는 복잡한 파일 시스템 구성을 배포, 패치 및 유지 보수하는데 따르는 복잡성에서 벗어날 수 있습니다.
Amazon EFS는 Network File System 버전 4 (NFSv4.1 및 NFSv4.0) 프로토콜을 지원하므로 오늘날 사용하는 애플리케이션과 도구가 Amazon EFS와 원활하게 작동합니다. 여러 컴퓨팅 인스턴스 (Amazon EC2, Amazon ECS 및 포함)AWS Lambda를 사용하면 Amazon EFS 파일 시스템에 동시에 액세스할 수 있으며 따라서 두 개 이상의 컴퓨팅 인스턴스 또는 서버에서 실행하는 워크로드와 애플리케이션에 대해 공통 데이터 원본을 제공할 수 있습니다.
Amazon EFS를 사용하면 파일 시스템에서 사용한 스토리지에 대해서만 요금을 지불하면 되고 최소 요금이나 설정 비용은 없습니다. Amazon EFS는 여러 사용 사례에 맞춰 설계된 다양한 스토리지 클래스를 제공합니다.
정답은 선택지 C이다.
https://docs.aws.amazon.com/ko_kr/efs/latest/ug/whatisefs.html
https://www.examtopics.com/exams/amazon/aws-certified-solutions-architect-associate-saa-c03/view/2/
'[AWSEXAM] > [AWS] SAA-C03' 카테고리의 다른 글
[AWS][SAA][EXAMTOPICS][C03] Question 7 (0) | 2022.11.23 |
---|---|
[AWS][SAA][EXAMTOPICS][C03] Question 6 (0) | 2022.11.23 |
[AWS][SAA][EXAMTOPICS][C03] Question 4 (0) | 2022.11.23 |
[AWS][SAA][EXAMTOPICS][C03] Question 3 (0) | 2022.11.23 |
[AWS][SAA][EXAMTOPICS][C03] Question 1 (0) | 2022.11.22 |