Если вкратце, то ты можешь обойтись без этого и напрямую показывать свое приложение наружу. Но основания для такой архитектуры действительно, есть, это позволяет обслуживать большее количество запросов и как не странно снижает потребление памяти. Подробнее писать лень, полно информации на эту тему.
При обновлении приложения надо только uswgi (или gunicorn) рестартанут и все.