Это зависит от того, как вы используете NGINX для балансировки нагрузки. Балансировщик нагрузки приложений, несомненно, обладает множеством функций, которые могут сделать NGINX избыточным в вашей архитектуре, но он не так совершенен, как NGINX. Например, ALB использует только циклическое распределение нагрузки, в то время как вы можете настроить nginx для циклического перебора, наименьшего соединения и т. Д. ALB не имеет никаких возможностей кэширования, в то время как nginx обеспечивает кэширование статического содержимого. ALB использует только маршрутизацию на основе пути, в то время как nginx может маршрутизировать по заголовкам запросов, файлам cookie или аргументам, а также по URL-адресу запроса.
Для дальнейшего чтения и источника: https://www.nginx.com/blog/aws-alb-vs-nginx-plus/
Примечание : еще один важный факт использования nginx - независимость от облака. Поэтому, если вы планируете сменить поставщика облачных услуг, вы можете взять с собой настройки nginx.