Рекомендованным решением для обработки потоковых данных в AWS Lambda является отправка данных на Amazon Kinesis , которая затем может автоматически запускать функцию Lambda. Kinesis также сохраняет порядок сообщений. (Amazon SQS сохраняет порядок только при использовании очереди FIFO, которая имеет ограничения пропускной способности.)
Если вы действительно ограничены обработкой из SQS, вы можете написать программу, которая извлекает данные из SQS и отправляет их в Kinesis, или просто извлекает данные из SQS и немедленно обрабатывает данные . Такая программа может запускаться на экземпляре Amazon EC2 или может запускаться на регулярной основе запланированным событием Amazon CloudWatch.
Главное, что нужно учитывать, это как обрабатывать переменные тома . Если вы не можете принять длительные задержки между приходом и обработкой сообщений, вам нужно будет либо использовать Lambda (автоматически масштабируемый), либо иметь достаточную вычислительную мощность для обработки пиков.