title: Can Load Balancer serve as web server instead of nginx for API-only flask app?
body: <p>I have a Flask app that should reside on EKS in a <strong>core</strong> + <strong>workers</strong> constellation, strictly  API, no front-end. <strong>Core</strong> processes the requests, and breaks down the tasks for <strong>workers</strong> to pick up, SNS and SQS involved. <code>gunicorn</code> will be used in <strong>core</strong> - <strong>workers</strong> are only  utilizing internal logic w/ DB reads/writes.</p>
  <p>In most tutorials/examples I've seen <code>nginx</code> is also used. Do I really need it if I'll only use API access? Wouldn't Load Balancer serve the same purpose with the benefit of integrated logging?</p>
  <p>I am trying to think of a simple yet robust architecture w/o overengineering the whole thing. I'd like to keep scalability options, might add Lambda layer and Redis for cache. Most of the scalability I'd need should be served by EKS, no?</p>
  <p>Thanks in advance.</p>