From our quite a big experience we strongly do not recommend to directly use any request-based priced services to process eStreaming data in your application. Like API Gateway for example. It is absolutely fantastic tool but for slightly different cases. The reason is if you will call API Gateway for each individual POST request you'll be charged $3.50 per million API calls received. However only GB market generates 300M-400M requests per month. Meanwhile there is a lot of many times cheaper scalable and powerful options. Here is the list of our recommendations how to build environment.
The list is ordered from "Just perfect" to "Very good" to "Acceptable". The better configuration is the more experience and knowledge it requires to setup.