AWS IoT Events는 IoT 센서 및 애플리케이션을 통해 나타난 변화(예: 오작동하는 기계, 멈춰진 컨베이어 벨트 또는 느려진 생산 출력)를 손쉽게 감지하고 이에 대응하는 것은 물론, 응답으로 작업 및 알림을 자동으로 트리거합니다. AWS IoT Events로 시스템 전체에서 쉽고 경제적으로 이벤트를 탐지하고 적절한 조치를 트리거할 수 있어 제조 효율 최적화나 생산 품질 개선 같은 결과를 실현할 수 있습니다.
AWS IoT Events에서는 사용한 만큼만 비용을 지불하며 최소 요금이나 의무 서비스 사용량은 없습니다.
요금 개요
메시지 평가
메시지 평가는 이벤트 탐지기 로직이 수신 메시지를 평가하여 작업 또는 상태 변경을 트리거해야 하는지 여부를 결정할 때마다 1KB 단위로 측정됩니다. 단일 이벤트 감지기로 평가된 1KB 메시지는 하나의 메시지 평가로 측정됩니다. 단일 이벤트 감지기로 평가된 2KB 메시지는 2개의 메시지 평가로 측정됩니다. 10개의 이벤트 감지기로 라우팅된 1KB 메시지는 10개의 메시지 평가로 측정됩니다.
메시지 평가는 1KB 단위로 측정되며 최대 2개의 외부 작업을 트리거할 수 있습니다. 추가 작업은 2개씩 한 세트로 하여 새로운 메시지 평가로 측정됩니다.
트리거된 작업
AWS IoT Events는 AWS Lambda 함수를 호출하여 점유 센서가 움직임을 감지할 때 조명을 켜는 등 지정된 이벤트 또는 상태 전환을 감지할 때 외부 AWS 서비스에 작업을 트리거할 수 있습니다. 각 메시지 평가마다 이러한 작업을 최대 2개까지 트리거하는 데 대해서는 추가 요금이 부과되지 않습니다. 3개 이상의 작업을 트리거하는 수신 메시지는 트리거되는 2개의 작업을 단위로 하여 추가 메시지 평가로 측정됩니다. 예를 들어 2개의 작업을 트리거하는 단일 메시지는 1건의 메시지 평가로 취급됩니다. 4개의 작업을 트리거하는 메시지의 평가는 2건의 메시지 평가로 취급됩니다.
경보
경보 기능을 사용하면 규칙 기반 알림을 설정, 시각화, 관리하여 장비 동작을 평가하고 장비 성능 문제를 식별할 수 있습니다. 메시지를 평가하는 모든 활성 경보 인스턴스에 대해 요금이 부과됩니다. 경보는 한 달에 한 번 이상 메시지를 평가하는 경우 월별 청구 기간에 활성 상태인 것으로 간주됩니다. 경보와 관련된 메시지 평가에 대해서는 별도로 요금이 부과됩니다. 경보에 의해 트리거되는 알림에 대해 텍스트 알림을 설정하는 경우에는 AWS Lambda 및 Amazon Simple Notification Service(SNS)에 대한 증분 요금이 발생합니다.
경보 요금: 월별 경보당 0.10 USD
경보 요금은 AWS IoT Events를 사용할 수 있는 모든 AWS 리전에서 동일합니다.
AWS 프리 티어
AWS 프리 티어는 AWS 계정을 생성한 날부터 시작하여 12개월 동안 사용할 수 있습니다. AWS 프리 티어의 일환으로 12개월 무료 평가판 사용 기간에 매월 처음 2,500건의 메시지 평가를 무료로 받을 수 있습니다. 무료 사용이 만료되거나 애플리케이션 사용량이 프리 티어 한도를 초과할 경우 위에 명시된 요금을 지불하면 됩니다. 사용량은 모든 리전에서 매월 계산되어 청구서에 자동으로 적용됩니다. 무료 사용량은 다음 결제 기간으로 이월되지 않습니다.
요금 예시
예시 1 – 간단한 메시지 평가
트럭 500대로 구성된 플릿이 AWS IoT Events에서 단일 탐지 모델을 사용하여 모델링됩니다(입력 메시지를 바탕으로 500개의 인스턴스가 자동 생성됨). 고객의 텔레매틱스 애플리케이션이 각 트럭의 온보드 센서를 사용하여 1분마다 트럭의 상태를 평가하기 위한 데이터(1KB 페이로드)를 전송합니다. 상태 변화(메시지 평가 5건 중 1건)로 인해 Amazon SNS 주제에 대한 작업이 하나 트리거됩니다.
트럭당 평가된 메시지 수: 메시지 1개 / 분 * 60분 / 시간 * 24시간 / 일 * 30일 = 매월 트럭당 메시지 평가 43,200건
모든 트럭에 대해 평가된 총 메시지 수: 500대의 트럭 * (트럭당 메시지 평가 43,200건) = 매월 메시지 평가 21,600,000건
총 월별 요금 = 미국 동부 1 리전의 메시지 평가 2,160만 건 * 15.00 USD/미국 동부 1 리전의 메시지 평가 1백만 건 = 324.00 USD
예시 2 – 여러 작업이 포함된 메시지 평가
예시 1에 더하여, 이제 모든 메시지를 MQTT(표준 IoT 메시징 프로토콜) 항목에 보내고(1개의 외부 작업), Amazon DynamoDB 테이블에 쓰고, 트럭 상태가 변경될 때마다 Amazon SNS를 사용하여 플릿 운영자에게 알림을 보내려고 합니다(전체 메시지 평가 5개 중 1개가 트럭 상태를 변경하게 만든다고 가정). 다음과 같이 총 월별 사용량 및 요금이 예상됩니다.
MQTT 주제에 대한 1개의 작업을 트리거하는 입력: (4/5) * 2,160만 건 = 1,728만 건
1개의 작업을 트리거하는 입력에 대한 메시지 평가 수: 1,728만 건
3개의 작업을 트리거하는 입력(MQTT 주제, Amazon DynamoDB 및 Amazon SNS에 대한 작업): (1/5) * 2,160만 건 = 432만 건
3개의 작업을 트리거하는 입력에 대한 메시지 평가 수: 432만 건 * (입력당 2건의 메시지 평가) = 864만 건
총 메시지 평가 수: 1,728만 건 + 864만 건 = 2,592만 건의 메시지 평가
총 월별 요금 = 미국 동부 1 리전의 메시지 평가 2,592만 건 * 15.00 USD/미국 동부 1 리전의 메시지 평가 1백만 건 = 388.80 USD
예시 3 – 큰 메시지 크기에 대한 메시지 평가
예제 2에서 AWS IoT Events를 사용하여 1KB 메시지가 아니라 1.5KB 메시지를 평가하려 한다고 가정해보겠습니다. 다음과 같이 총 월별 사용량 및 요금이 예상됩니다.
MQTT 주제에 대한 1개의 작업을 트리거하는 입력: 1,728만 건
1개의 작업을 트리거하는 입력에 대한 메시지 평가 수: 1,728만 건 * (입력당 2건의 메시지 평가) = 3,456만 건
3개의 작업을 트리거하는 입력(MQTT 주제, Amazon DynamoDB 및 Amazon SNS에 대한 작업): 432만 건
3개의 작업을 트리거하는 1.5KB 입력에 대한 메시지 평가 수: 432만 건 * (입력당 3건의 메시지 평가) = 1,296만 건
참고: 3개의 작업을 트리거하는 1.5KB 입력은 다음과 같이 취급됩니다. 1건의 표준 메시지 평가 + 메시지 크기를 기준으로 한 1건의 증분 메시지 평가 + 3개의 작업을 기준으로 한 1건의 증분 메시지 평가 = 입력당 3건의 메시지 평가
총 메시지 평가 수: 3,456만 건 + 1,296만 건 = 4,752만 건의 메시지 평가
총 월별 요금 = 미국 동부 1 리전의 메시지 평가 4,752만 건 * 15.00 USD/미국 동부 1 리전의 메시지 평가 1백만 건 = 712.80 USD
예시 4 – 경보
AWS IoT Events에서 500대의 트럭으로 구성된 플릿에 대한 단일 경보 정의를 생성했습니다. 고객의 텔레매틱스 애플리케이션은 온보드 연료량 센서를 사용하여 연료량을 AWS 클라우드에 보내고, 트럭의 연료량이 10% 미만으로 떨어질 때 트럭 플릿 관리자에게 알립니다. 각 온보드 센서의 페이로드에서 트럭 ID(키 값)를 기준으로, 각 트럭의 연료량이 10% 미만으로 떨어지는 시점을 감지하기 위해 500대의 트럭 각각에 대해 경보가 자동으로 하나씩 생성됩니다(500개의 경보가 생성됨).
이 예시에서는 각 연료량 센서가 15분마다 데이터를 전송한다고 가정합니다. 이러한 각 데이터 포인트가 경보 평가를 트리거합니다. 각 경보에 대해, 텔레매틱스 애플리케이션을 사용하는 플릿 관리자가 매일 5회 경보에 응답(승인, 비활성화 또는 재설정)한다고 가정해 보겠습니다. 마지막으로, 같은 달에 경보 관리자가 경보 임계값을 한 번 업데이트한다고 가정합니다(트럭의 연료량이 10%가 아닌 5% 미만으로 떨어질 때 경보가 생성되도록 업데이트). 각 트럭의 경보 상태는 새 연료량 값을 사용할 수 있거나, 임계값이 업데이트되거나, 플릿 관리자가 경보에 대한 조치를 취할 때 재평가됩니다.
활성 경보에 대한 월별 요금: 미국 동부 1 리전에서 0.10 USD/경보/월 * 500개 경보 = 50 USD
총 메시지 평가 수 = 수신되는 데이터 포인트 수 + 임계값 업데이트 수 + 사용자 조치 수
매월 경보당 수신되는 데이터 포인트 수 = 15분당 1개의 데이터 포인트 * 60분/시간 * 24시간/일 * 30일/월 = 2,800
매월 경보당 임계값 업데이트 수 = 1
매월 경보당 사용자 조치 수 = 5 작업자 조치/일 * 30일/월 = 150
매월 경보당 총 메시지 평가 수 = 2,800 + 1 + 150 = 3,031
월별 메시지 평가 요금 = 경보당 3,031개의 메시지 평가 * 500개 경보 * 15 USD/미국 동부 1 리전의 메시지 평가 1백만 건 = 22.73 USD
총 월별 요금 = 50 USD(월별 활성 경보 요금) + 22.73 USD(메시지 평가 요금) = 500개 트럭에 대해 매월 72.73 USD