Для тех, кто видит это после июля 2019 года, Amazon выпустила поддержку UDP для своих «Балансировщиков сетевой нагрузки».
https://aws.amazon.com/blogs/aws/new-udp-load-balancing-for-network-load-balancer/
Используя это решение, вы сможете настроить балансировщик сетевой нагрузки на получение пакетов UDP от ваших полевых устройств, а затем направить их одной или нескольким целевым группам.'(в данном случае это могут быть экземпляры EC2 или группы автоматического масштабирования).
Вам все равно нужно написать пользовательскую службу, которая распознает формат сообщений UDP от ваших устройств, и анализирует ее в формате сообщений, который AWSIoT ядро понимает.Эта настраиваемая служба будет работать на любых экземплярах в целевой группе, которая получает трафик от вашего балансировщика сетевой нагрузки.
Основное преимущество здесь по сравнению с представлением одного экземпляра EC2 заключается в том, что вы можете вносить изменения вваш код парсинга / получения UDP, загрузите новый ящик с этими изменениями и перенесите трафик в новый экземпляр без прерывания обслуживания.Вы также получаете некоторую избыточность (можно распределить балансировщик сетевой нагрузки по нескольким зонам доступности, а также заставить несколько целевых групп прослушивать входящие сообщения UDP).