AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
한 회사에서 미국 내 수백만 개의 홈 센서로 IoT 솔루션을 운영하고 있습니다. 센서는 MQTT를 사용하여 단일 EC2 인스턴스의 사용자 지정 MQTT 브로커로 데이터를 보냅니다. 센서는 iot.example.com(Route 53)에서 브로커에 연결됩니다. 브로커는 DynamoDB에 데이터를 기록합니다. 브로커에 여러 번 과부하가 발생하여 데이터 손실이 발생했습니다. 안정성을 개선하고 요구 사항을 충족하는 솔루션은 무엇입요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS IoT Core를 사용하여 센서 데이터를 수집합니다. AWS IoT Core에 연결하도록 사용자 지정 도메인 이름을 구성합니다. Route 53 DNS 레코드를 사용자 지정 도메인의 AWS IoT Core Data-ATS 엔드포인트를 가리키도록 업데이트합니다. 수신 데이터를 DynamoDB에 저장하도록 AWS IoT 규칙을 구성합니다..
이것이 정답인 이유
현재 단일 EC2 인스턴스의 사용자 지정 MQTT 브로커는 수백만 개의 센서 데이터를 처리하기에 확장성과 안정성이 부족하여 데이터 손실이 발생합니다. AWS IoT Core는 대규모 IoT 디바이스를 위한 완전 관리형 서비스로, 수백만 개의 디바이스 연결을 안정적으로 처리하고 메시지를 라우팅할 수 있습니다. 사용자 지정 도메인과 Route 53을 통해 기존 엔드포인트 변경을 최소화하고, AWS IoT 규칙을 사용하여 수신 데이터를 DynamoDB에 직접 저장함으로써 안정성과 확장성을 크게 향상시킬 수 있습니다.
오답 설명:
ALB는 MQTT와 같은 TCP 기반 프로토콜이 아닌 HTTP/HTTPS 트래픽에 최적화되어 있으며, Auto Scaling 그룹만으로는 MQTT 브로커의 상태 저장 특성과 대규모 연결 관리를 효율적으로 해결하기 어렵습니다.
NLB와 Global Accelerator는 트래픽 분산과 성능 향상에 도움이 되지만, 여전히 사용자 지정 MQTT 브로커의 확장성 및 관리 부담 문제를 해결하지 못합니다.
AWS IoT Greengrass는 엣지 디바이스에서 로컬 컴퓨팅, 메시징, 데이터 캐싱 등을 제공하는 서비스로, 센서 데이터를 수신하는 중앙 브로커의 역할을 대체하기보다는 엣지에서 데이터 처리 기능을 확장하는 데 사용됩니다.