
안녕하세요! 넥스트클라우드의 테크니컬 트레이너 김서윤입니다. 🌷
날이 점점 따뜻해지고 있어요. 오늘도 차 한 잔 곁에 두고 편하게 문제 풀어봅시다.
문제는 세 가지 단계를 거치며 풀어가겠습니다.
1. 문제의 요구사항 분석하기
2. 관련 AWS 서비스 생각하기
3. 선택지 분석하기
바로 문제 풀이 시작합니다.
문제1
회사에는 Amazon EC2 인스턴스에서 실행되는 비즈니스에 중요한 애플리케이션이 있습니다. 애플리케이션은 Amazon DynamoDB 테이블에 데이터를 저장합니다. 회사는 지난 24시간 내의 어느 시점으로든 테이블을 되돌릴 수 있어야 합니다.
최소한의 운영 오버헤드로 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
선택지
A. 테이블에 대한 특정 시점 복구를 구성합니다.
B. 테이블에 AWS Backup을 사용하십시오.
C. AWS Lambda 함수를 사용하여 매시간 테이블의 주문형 백업을 만듭니다.
D. 테이블에서 스트림을 켜서 지난 24시간 동안 테이블에 대한 모든 변경 사항에 대한 로그를 캡처합니다. Amazon S3 버킷에 스트림 복사본을 저장합니다.
풀이
이 문제는 데이터베이스 손상 시 24시간 이내의 특정 시점으로 즉시 복구할 수 있는 가장 효율적인 기능을 찾는 것입니다. Amazon DynamoDB의 특정 시점 복구(PITR)는 별도의 스크립트 없이 최근 35일간의 데이터를 초 단위로 정밀하게 복원할 수 있게 해줍니다. AWS가 모든 변경 사항을 자동으로 관리하므로 운영 부담이 가장 적으며 문제의 요구 조건에 완벽히 부합합니다.
정답 : A
▼ 자세한 문제 풀이를 원하신 분은 아래 더보기를 통해 확인해 주세요.
1. 문제의 요구사항 분석하기
- 데이터 오염이나 삭제 사고에 대비하여 지난 24시간 내의 원하는 시점으로 테이블 상태를 되돌리는 기능 필요.
- 데이터 복구 시점의 정밀도를 높여 데이터 손실을 최소화할 수 있는 신속하고 정확한 복원 메커니즘 구축.
- 최소한의 운영 오버헤드로 관리 부담을 줄일 수 있는 솔루션 필요.
2. 관련 AWS 서비스 생각하기
- Amazon S3 : 데이터를 버킷이라는 바구니에 객체 단위로 담아 보관하는 저장소로 저장 용량에 한계가 없으며 한 번 저장된 데이터가 손실되지 않도록 여러 장소에 자동으로 복제되어 관리됩니다.
- Amazon DynamoDB : 규모에 상관없이 10ms(밀리초) 미만의 빠른 응답 속도를 제공하는 완전 관리형 서버리스 NoSQL 데이터베이스 서비스로, 사용자가 서버를 직접 관리하거나 소프트웨어를 설치할 필요가 없습니다. 특정 시점 복구(PITR) 기능을 통해 최근 35일 내의 어느 시점으로든 테이블을 복원할 수 있습니다.
- AWS Backup : 여러 AWS 서비스에 걸쳐 데이터 백업을 중앙 집중식으로 관리하고 자동화할 수 있는 완전 관리형 백업 서비스입니다.
3. 선택지 분석하기
A. 테이블에 대한 특정 시점 복구를 구성합니다.
→ 특정 시점 복구는 클릭 한 번으로 활성화할 수 있으며, 활성화 이후에는 최근 35일 내의 어느 시점으로든 초 단위 복구가 가능해져 운영 부담이 가장 적습니다.
B. 테이블에 AWS Backup을 사용하십시오.
→ AWS Backup은 여러 계정과 서비스의 백업을 통합 관리하기에는 좋지만, 특정 시점으로 정밀하게 복원하는 기능 면에서는 Amazon DynamoDB 내장 기능보다 설정이 복잡할 수 있습니다.
C. AWS Lambda 함수를 사용하여 매시간 테이블의 주문형 백업을 만듭니다.
→ AWS Lambda 함수를 사용하여 매시간 주문형 백업을 생성하는 방식은 직접 코드를 작성하고 실행 상태를 감시해야 하므로 운영자가 감당해야 할 관리 오버헤드가 매우 큽니다.
D. 테이블에서 스트림을 켜서 지난 24시간 동안 테이블에 대한 모든 변경 사항에 대한 로그를 캡처합니다. Amazon S3 버킷에 스트림 복사본을 저장합니다.
→ 스트림을 켜서 변경 로그를 Amazon S3에 저장하는 방식은 실시간 데이터 동기화에는 유용하지만, 테이블을 특정 시점으로 복구하는 용도로 쓰기에는 구현 난이도가 매우 높습니다.
이어서 다음 문제입니다.
문제2
Amazon EC2 인스턴스에 호스팅된 회사 웹 사이트는 Amazon S3에 저장된 분류된 데이터를 처리합니다. 보안 문제로 인해 회사에서는 EC2 리소스와 Amazon S3 간에 비공개적이고 안전한 연결이 필요합니다.
이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
선택지
A. VPC 엔드포인트에서의 액세스를 허용하도록 S3 버킷 정책을 설정하십시오.
B. S3 버킷에 대한 읽기-쓰기 액세스 권한을 부여하도록 IAM 정책을 설정합니다.
C. 프라이빗 서브넷 외부의 리소스에 액세스하기 위해 NAT 게이트웨이를 설정합니다.
D. S3 버킷에 액세스하기 위한 액세스 키 ID와 보안 액세스 키를 설정합니다.
풀이
이 문제는 가상 서버인 Amazon EC2와 Amazon S3 간의 통신 시 외부 인터넷망을 거치지 않는 보안 경로를 구축하는 것이 핵심입니다. VPC 엔드포인트를 생성하면 S3로 향하는 트래픽이 AWS 내부 네트워크만을 통해 안전하게 전달되며, 특정 엔드포인트의 접근만 허용하도록 버킷 정책을 설정하여 보안성을 극대화할 수 있습니다. 이는 인터넷 게이트웨이 없이 완전한 비공개 연결을 구현하므로 회사의 보안 요구 사항을 완벽히 충족합니다.
정답 : A
▼ 자세한 문제 풀이를 원하신 분은 아래 더보기를 통해 확인해 주세요.
1. 문제의 요구사항 분석하기
- 분류된 민감 데이터를 처리하므로 데이터 이동 경로가 공용 인터넷 노출 없이 AWS 내부망으로만 구축되어야 함.
- Amazon EC2 가상 서버와 Amazon S3 스토리지 간의 데이터 전송 과정에서 높은 수준의 기밀성 보장 필요.
2. 관련 AWS 서비스 생각하기
- Amazon EC2 : 애플리케이션 서버를 운영하는 가상 머신 서비스이며, 인스턴스 간 네트워크 성능을 설정할 수 있습니다.
- Amazon S3 : 데이터를 버킷이라는 바구니에 객체 단위로 담아 보관하는 저장소로, 저장 용량에 한계가 없으며 한 번 저장된 데이터가 손실되지 않도록 여러 장소에 자동으로 복제되어 관리됩니다.
- VPC 엔드포인트 (Amazon VPC Gateway Endpoint) : VPC와 AWS 서비스 간의 연결을 AWS 내부 네트워크를 통해 이루어지도록 하는 서비스입니다. 인터넷 게이트웨이, NAT 디바이스, VPN 연결 없이도 Amazon S3나 DynamoDB 같은 서비스에 비공개로 접근할 수 있습니다.
3. 선택지 분석하기
A. VPC 엔드포인트에서의 액세스를 허용하도록 S3 버킷 정책을 설정하십시오.
→ 이는 문제에서 요구한 보안성과 비공개 연결이라는 두 가지 목표를 AWS 내부 네트워크 기술을 통해 가장 안전하게 달성하는 방법입니다.
B. S3 버킷에 대한 읽기-쓰기 액세스 권한을 부여하도록 IAM 정책을 설정합니다.
→ IAM 정책은 인스턴스가 Amazon S3에 접근할 수 있는 논리적인 권한을 주는 것일 뿐, 트래픽이 흐르는 물리적 경로를 비공개로 만들어주지는 않습니다.
C. 프라이빗 서브넷 외부의 리소스에 액세스하기 위해 NAT 게이트웨이를 설정합니다.
→ NAT 게이트웨이는 프라이빗 서브넷에서 외부 인터넷으로 나가는 통로를 열어주는 장치이므로 데이터가 공용 네트워크 구간을 통과하게 됩니다.
D. S3 버킷에 액세스하기 위한 액세스 키 ID와 보안 액세스 키를 설정합니다.
→ 액세스 키와 보안 액세스 키는 애플리케이션이 S3에 인증하기 위한 도구일 뿐, 데이터가 전송되는 네트워크 경로를 보호하지는 않습니다.
마지막 문제 살펴보겠습니다.
문제3
한 회사의 온프레미스 데이터 센터에 소량의 데이터를 Amazon S3에 정기적으로 백업해야 하는 NFS 서버가 있습니다.
이러한 요구 사항을 충족하고 가장 비용 효율적인 솔루션은 무엇입니까?
선택지
A. 온프레미스 서버의 데이터를 Amazon S3에 복사하도록 AWS Glue를 설정합니다.
B. 온프레미스 서버에 AWS DataSync 에이전트를 설정하고 데이터를 Amazon S3에 동기화합니다.
C. AWS Transfer for SFTP를 사용하여 SFTP 동기화를 설정하여 온프레미스에서 Amazon S3로 데이터를 동기화합니다.
D. 온프레미스 데이터 센터와 VPC 간에 AWS Direct Connect 연결을 설정하고 데이터를 Amazon S3에 복사합니다.
풀이
이 문제는 온프레미스 NFS 환경의 소량 데이터를 Amazon S3로 옮길 때 가장 경제적이고 관리하기 쉬운 도구를 찾는 것입니다. AWS DataSync는 NFS와 호환되며, 변경된 데이터만 전송하는 증분 복사 방식을 통해 전송 비용과 시간을 최소화합니다. 에이전트 설치만으로 주기적인 자동화가 가능하며 사용한 만큼만 지불하는 비용 구조 덕분에 소량 데이터의 정기 백업에 가장 적합한 정답입니다.
정답 : B
▼ 자세한 문제 풀이를 원하신 분은 아래 더보기를 통해 확인해 주세요.
1. 문제의 요구사항 분석하기
- 데이터 전송 및 서비스 이용 과정에서 발생하는 비용을 가장 낮게 유지할 수 있는 경제적 방안 모색.
- 온프레미스 데이터 센터 내부에 위치한 NFS 서버에 저장된 데이터를 클라우드로 안전하게 이전.
- 소량의 데이터를 정기적으로 백업할 수 있는 자동화된 전송 방식 필요.
2. 관련 AWS 서비스 생각하기
- AWS DataSync : 온프레미스와 클라우드 간 또는 AWS 서비스 간에 대용량 데이터를 빠르고 안전하게 옮기도록 돕는 자동화 전송 서비스입니다. 대규모 데이터 센터의 마이그레이션이나 실시간 데이터 분석을 위한 대량 업로드, 주기적인 클라우드 백업 체계를 구축할 때 매우 유용하게 활용됩니다.
- Amazon S3 : 데이터를 버킷이라는 바구니에 객체 단위로 담아 보관하는 저장소로, 저장 용량에 한계가 없으며 한 번 저장된 데이터가 손실되지 않도록 여러 장소에 자동으로 복제되어 관리됩니다.
- AWS Direct Connect : 온프레미스 네트워크와 AWS 사이를 전용 회선으로 연결하는 서비스입니다. 고대역폭의 안정적인 연결이 필요한 대규모 데이터 이전에 적합하지만 설치 및 유지 비용이 높습니다.
3. 선택지 분석하기
A. 온프레미스 서버의 데이터를 Amazon S3에 복사하도록 AWS Glue를 설정합니다.
→ AWS Glue는 데이터 분석을 위한 변환 작업에 특화된 도구이므로 단순한 파일 백업 용도로 사용하기에는 설정이 복잡하고 비용 효율성도 떨어집니다.
B. 온프레미스 서버에 AWS DataSync 에이전트를 설정하고 데이터를 Amazon S3에 동기화합니다.
→ AWS DataSync 에이전트를 통해 NFS 서버와 연결하면 변경된 데이터만 전송하는 증분 백업이 가능하여 네트워크 사용량과 전송 비용을 크게 낮출 수 있습니다.
C. AWS Transfer for SFTP를 사용하여 SFTP 동기화를 설정하여 온프레미스에서 Amazon S3로 데이터를 동기화합니다.
→ 단순한 동기화보다는 프로토콜 호환성을 통한 파일 공유가 주 목적인 서비스여서 비용 효율성을 중시하는 이번 문제의 정답으로 보기 어렵습니다.
D. 온프레미스 데이터 센터와 VPC 간에 AWS Direct Connect 연결을 설정하고 데이터를 Amazon S3에 복사합니다.
→ Direct Connect는 전용 회선을 설치하는 초기 비용과 유지 비용이 들기 때문에 소량의 데이터를 백업하려는 용도로는 적합하지 않습니다.
오늘도 끝까지 함께해 주셔서 감사합니다. 다음 포스팅에서 또 만나요!
'AWS > SAA 준비' 카테고리의 다른 글
| AWS SAA 합격으로 가는 길 #172 (0) | 2026.04.24 |
|---|---|
| AWS SAA 합격으로 가는 길 #171 (0) | 2026.04.20 |
| AWS SAA 합격으로 가는 길 #169 (0) | 2026.04.03 |
| AWS SAA 합격으로 가는 길 #168 (0) | 2026.03.30 |
| AWS SAA 합격으로 가는 길 #167 (0) | 2026.03.23 |