Para entender que es API Gateway es necesario saber que es una API(interfaz de programación de aplicaciones).
Una API puede ser utilizada de diferentes maneras, por lo general, es utilizada para establecer la comunicación entre aplicaciones, consumir un servicio, las API nos permiten compartir datos con los clientes, así como rentabilizar el consumo de estos.
Ahora, suponiendo que tienes en mente un proyecto IoT(internet de las cosas) donde tu aplicación estará conformada por un Frontend donde se mostraran los datos, un sensor(con el que puedes medir una distancia, temperatura, Presión etc.),estos datos necesitan ser almacenados en una base de datos para después ser extraídos y ser trabajados. Es aquí donde entra Amazon API Gateway, entonces podemos decir que es un punto de entrada para realizar la comunicación entre diferentes aplicaciones o dispositivos, para la creación, publicación ,mantenimiento, monitorización y protección de API de REST,HTTP y WebSocket a cualquier escala. Como desarrollador puedes crear una API que obtenga acceso a otros servicios de AWS, así como a los datos almacenados en la nube de AWS.
¿Qué es Amazon API Gateway?