본문 바로가기
클라우드

SAA - C03 Examtopics Dump (#41 - 45)

by somoony 2025. 2. 7.

2025.01.22 - [클라우드] - SAA - C03 Examtopics Dump (#31 - 40)

 

SAA - C03 Examtopics Dump (#31 - 40)

더보기2025.01.16 - [분류 전체보기] - SAA - C03 Examtopics Dump (#26 - 30) SAA - C03 Examtopics Dump (#26 - 30)#026번회사는 Amazon S3 버킷에 무단 구성 변경이 없는지 확인하기 위해 AWS 클라우드 배포를 검토해야 합

somoon0422.tistory.com

 

41. 회사의 애플리케이션은 데이터 수집을 위해 여러 SaaS(Software-as-a-Service) 소스와 통합됩니다. 회사는 Amazon EC2 인스턴스를 실행하여 데이터를 수신하고 분석을 위해 Amazon S3 버킷에 데이터를 업로드합니다. 데이터를 수신하고 업로드하는 동일한 EC2 인스턴스는 업로드가 완료되면 사용자에게 알림도 보냅니다. 회사에서는 애플리케이션 성능이 느려지는 것을 확인하고 성능을 최대한 개선 하려고 합니다. 최소한의 운영 오버헤드로 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?


A. Auto Scaling 그룹을 생성하여 EC2 인스턴스가 확장할 수 있도록 한다. S3 버킷에 업로드가 완료되면 Amazon Simple Notification Service(Amazon SNS) 주제로 이벤트를 보내도록 S3 이벤트 알림을 구성한다.

B. 각 SaaS 소스와 S3 버킷 간에 데이터를 전송하는 Amazon AppFlow 흐름을 생성한다. S3 버킷에 대한 업로드가 완료되면 Amazon Simple Notification Service(Amazon SNS) 주제로 이벤트를 보내도록 S3 이벤트 알림을 구성한다.

C. 각 SaaS 소스에 대해 Amazon EventBridge(Amazon CloudWatch Events) 규칙을 생성하여 출력 데이터를 보낸다. S3 버킷을 규칙의 대상으로 구성한다. S3 버킷에 대한 업로드가 완료되면 이벤트를 보내는 두 번째 EventBridge(CloudWatch 이벤트) 규칙을 생성한다. Amazon Simple Notification Service(Amazon SNS) 주제를 두 번째 규칙의 대상으로 구성한다.

D. EC2 인스턴스 대신 사용할 Docker 컨테이너를 생성한다. Amazon Elastic Container Service(Amazon ECS)에서 컨테이너화된 애플리케이션을 호스팅한다. S3 버킷에 대한 업로드가 완료되면 Amazon Simple Notification Service(Amazon SNS) 주제로 이벤트를 보내도록 Amazon CloudWatch Container Insights를 구성한다.

정답: B

정답 이유: B 옵션은 각 SaaS 소스와 S3 버킷 간의 데이터 전송을 Amazon AppFlow를 이용하여 효율적으로 처리합니다. AppFlow는 SaaS 애플리케이션과 AWS 서비스 간의 데이터 전송을 자동화하고 관리하기 위해 설계된 서비스입니다. 이를 통해 EC2 인스턴스의 부하를 감소시키고 운영 오버헤드를 줄일 수 있습니다. 또한, 데이터가 S3 버킷에 업로드 된 후 S3 이벤트 알림을 사용하여 SNS로 이벤트를 전송함으로써 사용자에게 알림을 전송하는 과정도 잘 통합되어 있습니다.

오답 노트:

  • A: Auto Scaling 그룹을 생성하여 EC2 인스턴스의 수를 동적으로 조정하는 것은 좋지만, 여전히 EC2 인스턴스에 의존하므로 운영 오버헤드는 여전히 존재합니다. 또한, EC2 인스턴스의 성능 문제를 근본적으로 해결하지 못할 수 있습니다.
  • C: Amazon EventBridge를 사용하는 방법은 유연성을 제공하지만, 설정이 복잡하고 S3 버킷에 대한 업로드 완료 후 이벤트를 처리하는 과정이 다소 비효율적일 수 있습니다. 또한, 여전히 EC2 인스턴스와의 연관성이 있어 운영 오버헤드가 줄어들지 않을 수 있습니다.
  • D: Docker 컨테이너와 Amazon ECS를 사용하는 것은 좋은 방법이지만, 기존 EC2 인스턴스를 직접 대체하는 것이기 때문에 운영 방식이 복잡해지고 초기 설정이 필요합니다. 이는 더 많은 리소스 관리가 필요하여 운영 오버헤드가 커질 수 있습니다.

결론적으로, B는 최소한의 운영 오버헤드를 유지하면서 애플리케이션 성능을 개선할 수 있는 최적의 솔루션입니다. 감사합니다, 여러분의 피드백에 따라 정확한 정보를 제공할 수 있도록 노력하겠습니다.

 

 

42. 회사는 단일 VPC의 Amazon EC2 인스턴스에서 고가용성 이미지 처리 애플리케이션을 실행합니다. EC2 인스턴스는 여러 가용 영역에걸쳐 여러 서브넷 내에서 실행됩니다. EC2 인스턴스는 서로 통신하지 않습니다. 그러나 EC2 인스턴스는 Amazon S3에서 이미지를 다운로드하고 단일 NAT 게이트웨이를 통해 Amazon S3에 이미지를 업로드합니다. 회사는 데이터 전송 요금에 대해 우려하고 있습니다.회사가 지역 데이터 전송 비용을 피할 수 있는 가장 비용 효율적인 방법은 무엇입니까?


A. 각 가용 영역에서 NAT 게이트웨이를 시작합니다.

B. NAT 게이트웨이를 NAT 인스턴스로 교체합니다.

C. Amazon S3용 게이트웨이 VPC 엔드포인트를 배포합니다.

D. EC2 인스턴스를 실행하기 위해 EC2 전용 호스트를 프로비저닝합니다.

 

정답: C

정답 이유: C 옵션은 AWS VPC의 게이트웨이 VPC 엔드포인트를 사용하여 EC2 인스턴스가 S3 버킷과 직접 통신할 수 있도록 해줍니다. 이 방식으로 인터넷을 거치지 않고 데이터를 S3와 교환할 수 있으므로 지역 데이터 전송 비용을 줄일 수 있습니다. 이는 최적의 비용 절감 솔루션입니다.

오답 노트:

  • A: 높은 비용의 NAT 게이트웨이를 여러 가용 영역에 배포함으로써 운영 비용이 증가하게 됩니다.
  • B: NAT 인스턴스로 대체 시 비용 절감의 가능성이 있지만, 성능 및 관리 복잡성이 증가하여 최적의 솔루션이 아닙니다.
  • D: EC2 전용 호스트는 비용이 많이 들고 데이터 전송 비용과 관련이 없으므로 이 문제의 솔루션으로 적합하지 않습니다.

결론적으로, C 옵션은 EC2 인스턴스와 Amazon S3 간의 통신에서 지역 데이터 전송 비용을 절감할 수 있는 가장 비용 효율적인 방법입니다.

 

 

43. 한 회사에 Amazon S3에 백업되는 시간에 민감한 대량의 데이터를 생성하는 온프레미스 애플리케이션이 있습니다. 애플리케이션이성장했으며 인터넷 대역폭 제한에 대한 사용자 불만이 있습니다. 솔루션 아키텍트는 Amazon S3에 시기적절하게 백업하고 내부 사용자의 인터넷 연결에 미치는 영향을 최소화할 수 있는 장기 솔루션을 설계해야 합니다.
이러한 요구 사항을 충족하는 솔루션은 무엇입니까?


A. AWS VPN 연결을 설정하고 VPC 게이트웨이 엔드포인트를 통해 모든 트래픽을 프록시 처리합니다.

B. 새로운 AWS Direct Connect 연결을 설정하고 이 새로운 연결을 통해 백업 트래픽을 전달합니다.

C. 매일 AWS Snowball 디바이스를 주문합니다. Snowball 디바이스에 데이터를 로드하고 매일 디바이스를 AWS에 반환합니다.

D. AWS Management Console을 통해 지원 티켓을 제출합니다. 계정에서 S3 서비스 제한 제거를 요청하십시오.

정답: B

정답 이유: B 옵션은 AWS Direct Connect를 사용하여 온프레미스 환경에서 AWS로 대량의 데이터를 전송하기 위한 전용 네트워크 연결을 제공하여 대역폭 문제가 발생하지 않도록 합니다. 이것은 빠르고 안정적인 데이터 전송을 보장하며, 사용자가 인터넷 대역폭의 영향을 최소화할 수 있게 해줍니다.

오답 노트:

  • A: VPN 연결은 인터넷 대역폭을 통해 데이터를 전송하기 때문에 문제 해결에 도움이 되지 않으며, 대역폭 제한을 오히려 악화시킬 수 있습니다.
  • C: Snowball 사용은 실질적으로 매일 물리적 장비를 처리해야 하므로 비효율적이며, 자주 데이터를 송신해야 하는 요구를 충족하는 데 충분하지 않을 수 있습니다.
  • D: 서비스 제한을 요청하는 것은 해결책이 아니며, 인터넷 대역폭 제한 문제를 해결하지 못합니다.

결론적으로, B 옵션은 대량의 데이터를 AWS S3에 시기적절하게 백업하면서도 인터넷 연결에 미치는 영향을 최소화하는 가장 효과적인 솔루션입니다.

 

44. 회사에는 중요한 데이터가 포함된 Amazon S3 버킷이 있습니다. 회사는 실수로 데이터가 삭제되지 않도록 보호해야 합니다.
이러한 요구 사항을 충족하려면 솔루션 설계자가 수행해야 하는 단계 조합은 무엇입니까? (2개를 선택하세요.)


A. S3 버킷에서 버전 관리를 활성화합니다.

B. S3 버킷에서 MFA 삭제를 활성화합니다.

C. S3 버킷에 버킷 정책을 생성합니다.

D. Enable default encryption on the S3 bucket.

E. S3 버킷의 객체에 대한 수명 주기 정책을 생성합니다.

정답: B, D

정답 이유:

  • B. S3 버킷에서 MFA 삭제를 활성화합니다:
    MFA 삭제를 활성화하면 객체를 삭제하거나 버전 관리 설정을 변경하기 위해 다단계 인증(MFA)이 필요합니다. 이는 실수로 데이터가 삭제되는 것을 방지하는 데 큰 도움이 됩니다.
  • D. S3 버킷에 대한 기본 암호화를 활성화합니다:
    기본 암호화는 데이터를 보호하는 방법이지만, 데이터 삭제 방지와는 조금 다른 개념입니다. 이 옵션은 데이터를 안전하게 보호하고 무단 액세스으로부터 보호하는 데 도움을 주므로 중요한 데이터를 암호화하여 보호할 수 있습니다. 그러나 데이터를 실수로 삭제하지 않기 위한 직접적인 방법으로는 A(버전 관리)와 결합하는 것이 더 효과적입니다.

오답 노트:

  • A. S3 버킷에서 버전 관리를 활성화합니다:
    버전 관리는 실제로 객체의 이전 버전을 보관하여 데이터 복구를 가능하게 합니다. 그러나 선택지 B와 D에 따라 선택되지 않았습니다. 버전 관리는 실수로 삭제된 데이터를 복구하는 데 도움이 되지만, 삭제를 방지하는 직접적인 방법으로는 MFA 삭제(B)가 더 보호 기능이 강합니다.
  • C. S3 버킷에 버킷 정책을 생성합니다:
    버킷 정책은 액세스 제어를 위한 정책을 설정하는 것이며, 대체로 데이터의 삭제를 방지하는 데 직접적인 도움이 되지 않습니다. 버킷 정책은 어떤 사용자가 특정 작업(예: 객체 삭제)을 수행할 수 있는지를 정의하지만, 데이터 삭제에 대한 실질적인 방어 체계는 아닙니다.
  • E. S3 버킷의 객체에 대한 수명 주기 정책을 생성합니다:
    수명 주기 정책은 객체를 자동으로 삭제하거나 아카이브할 수 있는 규칙을 설정하는 것입니다. 이 정책은 데이터를 보존하는 데에 반하는 시스템이기 때문에, 중요한 데이터를 보호하는 측면에서 적절하지 않습니다.

결론적으로, A 옵션은 데이터 복구 수단으로 장점이 있지만, 주어진 정답 범위에 포함되지 않았고, C와 E는 데이터 삭제를 방지하는 데 직접적으로 도움이 되지 않습니다. B와 D는 데이터를 보호하기 위한 유효한 방법이므로 올바른 선택으로 간주됩니다. 

 

 

 

45. 회사에는 다음으로 구성된 데이터 수집 워크플로가 있습니다.
• 새로운 데이터 전송에 대한 알림을 위한 Amazon Simple 알림 서비스(Amazon SNS) 주제
• 데이터를 처리하고 메타데이터를 기록하는 AWS Lambda 함수
회사는 수집 워크플로가 실패하는 것을 관찰합니다. 때때로 네트워크 연결 문제로 인해. 이러한 오류가 발생하면 회사에서 수동으로
작업을 다시 실행하지 않는 한 Lambda 함수는 해당 데이터를 수집하지 않습니다.
Lambda 함수가 향후 모든 데이터를 수집하도록 솔루션 아키텍트는 어떤 조치 조합을 취해야 합니까? (2개를 선택하세요.)


A. 여러 가용 영역에 Lambda 함수를 배포합니다.
B. Amazon Simple Queue Service(Amazon SQS) 대기열을 생성하고 SNS 주제를 구독합니다.
C. Lambda 함수에 할당된 CPU와 메모리를 늘립니다.
D. Increase provisioned throughput for the Lambda function.
E. Amazon Simple Queue Service(Amazon SQS) 대기열에서 읽도록 Lambda 함수를 수정합니다.

정답: B, E

정답 이유:

  • B. Amazon Simple Queue Service(Amazon SQS) 대기열을 생성하고 SNS 주제를 구독합니다:
    이를 통해 네트워크 연결 문제로 인한 데이터 손실을 방지할 수 있습니다. SQS는 메시지를 안전하게 보관하여 Lambda 함수가 언제든지 이를 처리할 수 있도록 합니다.
  • E. Amazon Simple Queue Service(Amazon SQS) 대기열에서 읽도록 Lambda 함수를 수정합니다:
    Lambda 함수를 SQS에서 읽도록 설정하면, SQS에 저장된 메시지를 Lambda 함수가 자동으로 처리할 수 있으므로 연결 문제로 인해 발생한 오류를 해결할 수 있습니다.

오답 노트:

  • A: 여러 가용 영역에 Lambda 함수를 배포하면 가용성이 향상되지만, 네트워크 연결 문제로 인한 오류를 해결하는 데는 직접적인 도움이 되지 않습니다.
  • C: CPU와 메모리를 늘리는 것은 Lambda 함수의 성능을 높일 수 있지만, 데이터 수집 실패를 해결하는 직접적인 방법이 아닙니다.
  • D: Lambda 함수는 프로비저닝된 처리량 개념이 없으므로 이 옵션은 올바르지 않습니다.

결론적으로, B와 E 옵션은 네트워크 문제로 인해 발생하는 데이터 수집 실패를 방지하기 위한 적절한 조치입니다. 추가 질문이나 요청이 있으시면 언제든지 말씀해 주세요!