I would take a hard look at Kinesis/Pubsub for these data volumes; should cost in the tens of dollars monthly.