한 회사에서 풍력 터빈, 기상 관측소, 태양광 패널을 운영하며 원격 측정 데이터를 생성합니다. 장치들은 여러 위치에 분산되어 있으며 인터넷 연결이 간헐적입니다. 데이터 과학자들은 이상 감지 및 예측 유지보수를 위해 원시 원격 측정 데이터를 Amazon S3에 저장하는 확장 가능하고 안전하며 처리량이 높은 수집 파이프라인을 필요로 합니다. 어떤 수집 방식이 이러한 요구 사항을 충족할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: MQTT를 통해 AWS IoT Core로 원격 측정 데이터를 수집합니다. MQTT 메시지를 S3 버킷에 기록하는 Amazon Kinesis Data Firehose delivery stream으로 직접 라우팅하도록 AWS IoT Core 규칙을 구성합니다..
이것이 정답인 이유
정답은 간헐적인 인터넷 연결 환경에서 분산된 장치로부터 원격 측정 데이터를 수집하는 데 가장 적합한 솔루션입니다. AWS IoT Core는 MQTT 프로토콜을 지원하여 저대역폭 및 간헐적인 연결에 효율적입니다. IoT Core 규칙은 수신된 MQTT 메시지를 Amazon Kinesis Data Firehose로 직접 라우팅할 수 있으며, Firehose는 S3에 데이터를 안정적이고 확장 가능하며 처리량이 높게 전송합니다.
오답 1은 EC2 웹 서버가 간헐적인 연결에 취약하며, 수백만 개의 장치에서 오는 데이터를 처리하기 위한 확장성 및 관리 오버헤드가 더 큽니다. 오답 2는 Kinesis Data Stream을 추가하여 불필요한 복잡성과 비용을 발생시킵니다. Firehose는 IoT Core에서 직접 S3로 데이터를 전송할 수 있습니다. 오답 4는 MQTT를 Kinesis Data Stream으로 직접 보내는 것이 아니라, AWS IoT Core를 통해 MQTT를 수집하는 것이 간헐적인 연결 환경에서 더 견고하고 효율적인 방법입니다.