AWS IoT Events помогает обнаруживать и реагировать на изменения, выявленные приложениями и датчиками Интернета вещей (например, неисправности оборудования, заклинивание конвейерной ленты или снижение темпов производства), и автоматически выполняет соответствующие действия или отправляет предупреждения. Благодаря AWS IoT Events можно легко и экономно обнаруживать события в масштабах системы и выполнять соответствующие действия для достижения таких результатов, как оптимизация эффективности производства или повышение качества продукции.

При работе с AWS IoT Events вы платите только за то, что действительно используете. Минимальная плата и обязательный уровень использования отсутствуют.

Краткий обзор цен

Оценки сообщений

Оценки сообщений подсчитываются с шагом в 1 КБ каждый раз, когда логика детектора событий оценивает входящее сообщение, чтобы определить, нужно ли выполнить какое-либо действие или изменить состояние. Сообщение размером 1 КБ, оцененное одним детектором событий, считается одной оценкой сообщения. Сообщение размером 2 КБ, оцененное одним детектором событий, считается двумя оценками сообщений. Сообщение размером 1 КБ, отправленное 10-ти детекторам событий, учитывается как 10 оценок сообщений.

Оценка сообщений измеряется с шагом в 1 КБ и может запускать до 2 внешних действий. Каждые 2 дополнительных действия учитываются как новая оценка сообщения.

Запуск действий

AWS IoT Events может запускать действия во внешних сервисах AWS, обнаруживая указанное действие или изменение состояния, как, например, вызов функции AWS Lambda для включения света при получении сигнала от датчика движения. Дополнительная плата не взимается за запуск 2-х и менее действий на каждую оценку сообщения. Входящие сообщения, запускающие более 2-х действий, учитываются как дополнительные оценки сообщений с шагом в 2 запущенных действия. Например, оценка единичного сообщения, запускающая 2 действия, будет рассматриваться как оценка 1 сообщения. Оценка одного сообщения, запускающая 4 действия, будет рассматриваться как 2 оценки сообщений.

Предупреждения

Функция предупреждений позволяет настроить, визуализировать и администрировать предупреждения на основе правил, которые оценивают поведение оборудования и выявляют проблемы с его производительностью. Плата взимается за каждый активный экземпляр предупреждений, который выполняет оценку сообщений. Предупреждение считается активным в определенном биллинговом периоде (в определенном месяце), если за этот период (месяц) оно хотя бы раз выполнило оценку сообщений. Каждая оценки сообщения, связанная с предупреждением, оплачивается отдельно. Оплате также подлежит все накопленное использование AWS Lambda и Amazon Simple Notification Service (SNS), если вы настроите текстовые оповещения для отправки при срабатывании предупреждения.

Цены на предупреждения: 0,10 USD за одно предупреждение в месяц

Цены на предупреждения одинаковы во всех регионах AWS, где доступен сервис AWS IoT Events.

Уровень бесплатного пользования AWS

Уровень бесплатного пользования AWS доступен в течение 12 месяцев с момента создания аккаунта AWS. В рамках уровня бесплатного пользования AWS вы получаете по 2500 бесплатных оценок сообщений на каждый из 12 месяцев периода бесплатного ознакомительного пользования. По окончании периода бесплатного использования или в случае превышения уровня бесплатного пользования начисляется плата по указанным выше тарифам. Объем использованных ресурсов рассчитывается каждый месяц суммарно по всем регионам и автоматически применяется к счету. Обратите внимание, что неиспользованный бесплатный доступ не переходит на последующий расчетный период.

Примеры расчета цен

Пример 1 — простая оценка сообщений

Парк из 500 грузовиков моделируется в AWS IoT Events с помощью одной модели детектора (500 инстансов создаются автоматически на основе входных сообщений). Клиентское телематическое приложение использует для отслеживания состояния грузовиков бортовые датчики на каждой машине, которые каждую минуту отправляют данные (полезная нагрузка размером 1 КБ). Изменение состояния (происходит примерно в 1 из 5 оценок сообщений) приводит к созданию действию в теме Amazon Simple Notification Service (SNS).

Количество оценок сообщений на один грузовик: 1 сообщение в минуту × 60 минут в час × 24 часа в сутках × 30 дней = 43 200 оценок сообщений на грузовик в месяц

Количество оценок сообщений для всех грузовиков: 500 грузовиков × 43 200 оценок сообщений на один грузовик = 21 600 000 оценок сообщений в месяц

Общая месячная оплата = 21,6 миллиона оценок сообщений в регионе Восток США 1 × 15,00 USD/миллион оценок сообщений в регионе Восток США 1 = 324,00 USD

Пример 2 — оценки сообщений с несколькими действиями

Давайте предположим, что в описанном выше примере вы хотите дополнительно отправлять все сообщения в тему MQTT по стандартному протоколу обмена сообщениями Интернета вещей (1 внешнее действие), записывать в таблицу Amazon DynamoDB и отправлять оператору автопарка через Amazon SNS оповещение о каждом изменении состояния грузовика (мы предполагаем, что изменение состояния обнаруживается в среднем в 1-м из каждых 5-ти сообщений). Общее ежемесячное использование и плата оцениваются следующим образом:
Входные данные, запускающие 1 действие в теме MQTT: (4/5) * 21,6 миллиона = 17,28 миллиона
Количество оценок сообщений для входных данных, запускающих 1 действие: 17,28 миллиона

Входные данные, запускающие 3 действия (отправка в темы MQTT и Amazon SNS, запись в Amazon DynamoDB): (1/5) * 21,6 миллиона = 4,32 миллиона
Количество оценок сообщений для входных данных, запускающих 3 действия: 4,32 миллиона * (2 оценки сообщений на единицу входных данных) = 8,64 миллиона

Общее количество оценок сообщений: 17,28 миллиона + 8,64 миллиона = 25,92 миллиона оценок сообщений

Общая месячная оплата = 25,92 миллиона оценок сообщений в регионе Восток США 1 × 15,00 USD/миллион оценок сообщений в регионе Восток США 1 = 388,80 USD

Пример 3 — оценка сообщений при большом размере сообщений

Усложним пример 2, предположив, что теперь вы хотите оценивать с помощью AWS IoT Events сообщения размером 1,5 КБ вместо 1 КБ. Общее ежемесячное использование и плата оцениваются следующим образом:

Входные данные, запускающие 1 действие в теме MQTT: 17,28 миллиона
Количество оценок сообщений для входных данных, запускающих 1 действие: 17,28 миллиона * (2 оценки сообщений на единицу входных данных) = 34,56 миллиона

Входные данные, запускающие 3 действия (отправка в темы MQTT и Amazon SNS, запись в Amazon DynamoDB): 4,32 миллиона
Количество оценок сообщений для входных данных размером 1,5 КБ, запускающих 3 действия: 4,32 миллиона * (3 оценки сообщений на единицу входных данных) = 12,96 миллиона

Примечание. Входные данные размером 1,5 КБ, запускающие 3 действия, будут обрабатываться как: 1 стандартная оценка сообщения + 1 инкрементная оценка сообщения из-за размера сообщения + 1 инкрементная оценка сообщения для 3 действий = 3 оценки сообщения на единицу входных данных

Общее количество оценок сообщений: 34,56 миллиона + 12,96 миллиона = 47,52 миллиона оценок сообщений

Общая месячная оплата = 47,52 миллиона оценок сообщений в регионе Восток США 1 × 15,00 USD/миллион оценок сообщений в регионе Восток США 1 = 712,80 USD

Пример 4 — предупреждения

Предположим, что вы создали в AWS Iot Events одно определение предупреждения для автопарка в 500 грузовиков. Клиентское телематическое приложение использует датчики уровня топлива, установленные на каждом грузовике, для передачи в облако AWS сведений об уровнях топлива, а также для оповещения менеджера автопарка о снижении уровня топлива у отдельного грузовика ниже 10 %. По значению идентификатора грузовика в полезной нагрузке от каждого бортового датчика автоматически создается одно предупреждение для каждого грузовика (в общей сложности 500 предупреждений), чтобы отслеживать снижение уровня топлива в грузовиках ниже 10 %.

В нашем примере мы предполагаем, что данные от каждого датчика давления отправляются каждые 15 минут. По каждой из этих точек данных запускается оценка предупреждения. Мы предполагаем, что для каждого предупреждения менеджер автопарка выполняет подтверждение через телематическое приложение, то есть отключает или сбрасывает предупреждения в среднем по 5 раз в день. И наконец, один раз в месяц администратор изменяет пороговое значение предупреждения (чтобы оно создавалось при достижении уровня топлива 5 % вместо 10 %). Состояние предупреждения для каждого грузовика оценивается по мере поступления новых данных об уровне топлива, а также при изменении порогового значения и при выполнении менеджером автопарка действий по реагированию на предупреждение.

Месячная плата за активные предупреждения составит 0,10 USD за предупреждение в месяц (в регионе Восток США 1) × 500 предупреждений = 50 USD

Общее число оценок сообщений = Количество полученных точек данных + Количество обновлений порогового значения + Количество действий пользователя

Количество полученных за месяц точек данных на каждое предупреждение = 1 точка данных в 15 минут × 60 минут в час × 24 часа в день × 30 дней в месяц = 2880

Количество обновлений порогового значения для предупреждения в месяц = 1

Количество действий пользователя по реагированию на предупреждения в месяц = 5 действий оператора в день × 30 дней в месяц = 150

Общее число оценок сообщений на одно предупреждение в месяц = 2800 + 1 + 150 = 3031

Месячная плата за оценки сообщений = 3031 оценка сообщений на предупреждение × 500 предупреждений × 15 USD за миллион оценок (в регионе Восток США 1) = 22,73 USD

Общие месячные затраты = 50 USD за активные предупреждения + 22,73 USD за оценки сообщений = 72,73 USD в месяц для 500 грузовиков

Подробнее об IoT Events
Подробнее об IoT Events

Ознакомьтесь с вопросами и ответами об AWS IoT Events.

Подробнее 
Зарегистрируйте бесплатный аккаунт AWS
Зарегистрировать аккаунт AWS

Получите мгновенный доступ к уровню бесплатного пользования AWS.

Регистрация 
Начало разработки с использованием IoT Events в консоли
Начать разработку в консоли

Приступите к работе в Консоли AWS IoT Events.

Вход