When moving from a monolithic architecture to microservice or serverless based architecture models we might want to use API Gateway to provide API to external users. This solution will allow us to independently evolve our internal architecture since services/functions won’t be exposed anymore.