[문제 17]
회사는 두 개의 가용 영역에 걸쳐 VPC에서 여러 Amazon EC2 Linux 인스턴스를 실행합니다. 인스턴스는 계층적 디렉터리 구조를 사용하는 애플리케이션을 호스팅합니다. 애플리케이션은 공유 스토리지를 동시에 빠르게 읽고 써야 합니다.
이 요구 사항을 충족하기 위해 솔루션 설계자는 무엇을 해야 합니까?
A. Amazon S3 버킷을 생성합니다. VPC에 있는 모든 EC2 인스턴스의 액세스를 허용합니다.
B. Amazon Elastic File System(Amazon EFS) 파일 시스템을 생성합니다. 각 EC2 인스턴스에서 EFS 파일 시스템을 탑재합니다.
C. 프로비저닝된 IOPS SSD(io2) Amazon Elastic Block Store(Amazon EBS) 볼륨에 파일 시스템을 생성합니다. 모든 EC2 인스턴스에 EBS 볼륨을 연결합니다.
D. 각 EC2 인스턴스에 연결된 Amazon Elastic Block Store(Amazon EBS) 볼륨에 파일 시스템을 생성합니다. 다양한 EC2 인스턴스에서 EBS 볼륨을 동기화합니다.
[문제 분석]
이 문제는 다중 가용 영역에서 실행되는 EC2 인스턴스들이 공유 스토리지에 대해 동시에 읽고 쓸 수 있는 방법에 관한 질문입니다. 애플리케이션이 빠르고 동시에 데이터를 읽고 쓰기 위해서는 공유 스토리지가 필요하며, 이를 여러 인스턴스에서 접근할 수 있어야 합니다. 또한 가용 영역(AZ)을 넘어서 데이터를 사용할 수 있어야 합니다.
[각 보기 분석]
A. Amazon S3 버킷을 생성합니다.
- 설명: Amazon S3는 객체 스토리지로, 주로 정적 파일 저장에 적합합니다. 여러 인스턴스에서 접근할 수 있지만, 파일 시스템 수준의 접근이 아닌 객체 기반 접근을 제공합니다.
- 부적합: S3는 객체 스토리지이기 때문에 동시 파일 시스템 접근 및 저지연 파일 읽기/쓰기에는 적합하지 않습니다.
B. Amazon Elastic File System(Amazon EFS) 파일 시스템을 생성합니다.
- 설명: Amazon EFS는 여러 EC2 인스턴스가 동시에 읽고 쓸 수 있는 공유 파일 시스템을 제공합니다. EFS는 높은 확장성과 동시 접근을 지원하며, 여러 가용 영역에 걸쳐 데이터를 공유할 수 있습니다.
- 적합성: EFS는 여러 가용 영역에 걸쳐 EC2 인스턴스 간 동시 파일 접근이 가능하며, 저지연 읽기/쓰기 성능을 제공합니다. 따라서 이 시나리오에 가장 적합한 솔루션입니다.
C. 프로비저닝된 IOPS SSD(io2) Amazon Elastic Block Store(EBS) 볼륨에 파일 시스템을 생성합니다.
- 설명: EBS는 단일 EC2 인스턴스에만 연결될 수 있습니다. EBS 볼륨은 EC2 인스턴스의 블록 스토리지로 사용되며, 공유 파일 시스템으로 여러 인스턴스에서 동시에 접근할 수 없습니다.
- 부적합: EBS는 단일 인스턴스에만 연결되므로, 여러 인스턴스 간 동시 파일 접근이 불가능합니다.
D. 각 EC2 인스턴스에 연결된 Amazon EBS 볼륨에 파일 시스템을 생성하고 동기화합니다.
- 설명: 각 EC2 인스턴스에 개별 EBS 볼륨을 사용하고 이를 동기화하는 것은 복잡한 구성이며, 실시간 데이터 동기화에 따른 성능 저하 문제가 발생할 수 있습니다.
- 부적합: 실시간으로 여러 볼륨 간 데이터를 동기화하는 방식은 성능 및 복잡성 면에서 적합하지 않습니다.
[정답 분석]
가장 적합한 답은 B. Amazon Elastic File System(EFS)를 사용하는 것입니다. EFS는 여러 가용 영역에 걸쳐 EC2 인스턴스들이 동시에 빠르게 데이터를 읽고 쓸 수 있는 공유 파일 시스템을 제공합니다.
[서비스 및 관련 옵션]
- Amazon EFS: EC2 인스턴스들이 공유 스토리지에 접근할 수 있도록 제공되는 네트워크 파일 시스템(NFS). 여러 가용 영역에서 동시 접근을 지원하며, 고성능과 확장성을 제공합니다.
- Amazon S3: 객체 스토리지로, 파일 시스템 대신 정적 객체를 저장하는 데 적합.
- Amazon EBS: EC2 인스턴스에 연결된 블록 스토리지로, 한 인스턴스에만 연결되며 공유 스토리지로는 적합하지 않음.
[도메인]
이 문제는 도메인 1: 복원력 있는 아키텍처 설계에 해당합니다. 이 도메인에서는 여러 가용 영역에서 고가용성과 확장성을 지원하는 시스템 설계가 주요 주제입니다.
1. 태스크 설명: 태스크 1.3: 멀티 AZ를 통한 복원력 있는 저장소 설계.
2. 관련 지식:
1) Amazon EFS를 통한 파일 시스템 공유.
2) 여러 AZ에 걸친 데이터 복원력 및 동시 접근 지원.
[시험에서 주로 출제되는 핵심 개념]
Amazon EFS
Amazon Elastic File System (EFS)는 완전 관리형 네트워크 파일 시스템으로, EC2 인스턴스들이 동시에 데이터를 읽고 쓸 수 있는 공유 스토리지를 제공합니다. EFS는 고가용성, 탄력성, 확장성을 제공하며, AWS의 여러 가용 영역(AZ)에 걸쳐 데이터를 공유할 수 있습니다. 또한, NFSv4 프로토콜을 지원하며, 파일 잠금 관리 기능도 포함되어 있습니다.
개념
1. 파일 시스템 공유
- EFS는 여러 가용 영역에 걸쳐 공유 파일 시스템을 제공하여, EC2 인스턴스 간 동시 파일 접근을 지원합니다.
- NFS 프로토콜을 사용해 저지연 파일 접근이 가능합니다.
2. 확장성 및 고가용성
- EFS는 자동으로 확장되며, 파일 시스템 크기에 제한이 없습니다. 필요에 따라 자동으로 조정됩니다.
- 여러 가용 영역에 걸쳐 데이터를 복제하여 고가용성을 보장합니다.
3. 파일 잠금 및 동시성 제어
- EFS는 NFSv4 잠금 기능을 제공하여, 여러 인스턴스가 동시에 파일에 접근하더라도 데이터 충돌을 방지합니다.
4. 성능 모드
- EFS는 Throughput 모드와 Performance 모드를 제공하여 애플리케이션 성능 요구 사항에 맞게 조정할 수 있습니다.
시험에서 자주 출제되는 주제
1. EFS와 EC2 통합: EFS를 사용하는 환경에서 여러 가용 영역에 걸쳐 어떻게 파일 시스템을 공유할 수 있는지 이해해야 합니다.
2. S3와 EFS 차이: S3는 객체 스토리지이고, EFS는 파일 스토리지라는 차이점과, 각각의 사용 사례를 구분할 수 있어야 합니다.
예시 문제
1. 멀티 AZ에서 여러 EC2 인스턴스가 동시에 데이터를 읽고 쓸 수 있는 스토리지를 제공하는 서비스는 무엇입니까?
- 정답: Amazon EFS
요약
Amazon EFS는 동시 파일 접근과 고가용성을 제공하는 공유 스토리지 서비스로, 특히 여러 가용 영역에서 실행되는 EC2 인스턴스 간의 동시 데이터 접근을 지원하는 데 적합합니다. 시험에서는 EFS의 확장성, NFS 지원, 다중 AZ 동시 접근 기능에 대한 이해가 중요하게 출제됩니다.
'스케쥴 > 시험' 카테고리의 다른 글
AWS SAA-C03 한국어 샘플 19번 (0) | 2024.10.20 |
---|---|
AWS SAA-C03 한국어 샘플 18번 (0) | 2024.10.20 |
AWS SAA-C03 한국어 샘플 16번 (2) | 2024.10.20 |
AWS SAA-C03 한국어 샘플 15번 (1) | 2024.10.20 |
AWS SAA-C03 한국어 샘플 14번 (1) | 2024.10.20 |