하위 문제 풀이는 개인적 의견일 수 있습니다. AWS 공식 문서를 참조하는 것을 추천 드립니다.
[영문]
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 볼륨을 생성하여 두 인스턴스를 애플리케이션 로드 밸런서 뒤에 배치했습니다. 이 변경을 완료한 후, 사용자들은 웹사이트를 새로 고칠 때마다 문서의 일부 또는 다른 하위 집합을 볼 수는 있지만 모든 문서를 동시에 볼 수는 없다고 보고했습니다.
사용자가 모든 문서를 한 번에 볼 수 있도록 하려면 솔루션 설계자는 무엇을 제안해야 할까요?
A. 두 EBS 볼륨에 모든 문서가 포함되도록 데이터를 복사합니다.
B. 사용자가 문서가 있는 서버로 이동하도록 애플리케이션 로드 밸런서를 구성합니다.
C. 두 EBS 볼륨의 데이터를 Amazon EFS로 복사합니다. 애플리케이션을 수정하여 새 문서를 Amazon EFS에 저장합니다.
D. 두 서버에 요청을 보내도록 애플리케이션 로드 밸런서를 구성합니다. 올바른 서버에서 각 문서를 반환합니다.
[풀이]
- 사용자가 업로드한 문서를 EBS 볼륨에 저장하는 EC2 웹 애플리케이션이 있다.
- 추가 가용영역 생성 후 이중화를 하겠다. 그리고 두 인스턴스를 로드 밸런서 뒤에 배치함
- 사용자가 웹사이트를 새로 고칠 때마다 문서의 일부 또는 다른 하위 집합을 볼 수는 있지만 모든 문서를 동시에 볼 수는 없다.
- 사용자가 업로드 할 때 EBS 볼륨에 저장하게 되는데 인스턴스가 두 개로 갈라졌으니 당연히 EBS도 두 개로 갈라져서 발생하는 문제인 듯 함. EFS를 도입하는 게 가장 빠르고 쉽게 문제를 해결할 수 있을듯 한데...
- https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ebs-volumes-multi.html
- 위 링크에 따르면 EBS는 동일한 가용영역에 있는 EC2에 한해서만 연결이 가능한 듯 하다.
- 그렇다면 해결 방법은 Multi-AZ를 지원하는 EFS나 Amazon FSx for Windows File Server를 사용하는 방법이 있다.
https://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/what-is.html - 문제에 보기에는 FSx에 대한 내용은 없기에 정답은 C에 근접해 보인다.
- ALB 관련 보기 일일이 문서를 반환하도록 ALB를 설정하는 것은 오버헤드가 커 보인다.
- (물론 Multi-AZ를 지원하는 EBS 스냅샷을 이용해서 다른 AZ에 EBS를 구성해서 다른 EC2에 정보를 바꾸는 방법도 있지만 오버헤드가 더 커보인다.)
[출처] : https://www.examtopics.com/exams/amazon/aws-certified-solutions-architect-associate-saa-c03/view/
위 문제에 대한 저작권은 상위 출처 링크에 있으며 해당 게시글로 문제 시 댓글 부탁 드리며 삭제 조치 진행 하겠습니다.
'자격증 > AWS SAA' 카테고리의 다른 글
[SAA-C03][문제 풀이] 메시지 처리 솔루션 문제 (0) | 2023.10.11 |
---|---|
[SAA-C03][문제 풀이] 온프레미스 데이터 S3 전송 문제 (1) | 2023.10.10 |
[SAA-C03][문제 풀이] Organization S3 Policy 문제 (0) | 2023.10.10 |
[SAA-C03][문제 풀이] EC2 <-> S3 사설 네트워크 연결 문제 (0) | 2023.10.10 |
[SAA-C03][문제 풀이] 로그 파일 분석 쿼리 문제 (1) | 2023.10.10 |