Смотря на сколько нагруженное api. Сколько сервисов к нему обращается. И есть ли всплески.
Но я бы поставил, так как настроить nignx в простейшей конфигурации много времени не займет. Минусов не добавит, а вот плюсы могут проявиться, как раз когда придет высокая нагрузка или вдруг api заработает медленнее. Всякое бывает.
У Вас порт открыт, только вот mysql слушает на локальной петле 127.0.0.1, которая доступна только с локолхоста.
В конфиге mysql исправьте, если есть, если нет, то допишите директиву: bind-address = 0.0.0.0
На всякий случай еще проверьте, что у Вас закоментирована строка: #skip-networking
После этого перезапустите mysql. И проверьте доступность
Что-то делает, подробнее надо в логах дальше смотреть. Похоже подвис на post-скрипте.
Можно в него посмотреть /usr/bin/mysql-systemd-start.
Можно попробовать перезапустить, но дальше все равно Вам смотреть в логи, чтобы понять что не так. Возможно не хватает какого-либо ресурса.
Действительно, не обратил внимание.
У Вас нет маршрута до 91.236.248.7 на Вашем дефолтном шлюзе 10.13.0.251.
Необходимо прописать маршруты на шлюзе, чтобы все клиенты могли достучаться до данного ip.
Попробовать сделать трассировки. Если с linux, то команда traceroute 91.236.248.7 или mtr 91.236.248.7.
Из-под windows tracert 91.236.248.7. https://ru.wikipedia.org/wiki/Traceroute
По выводу команды уже смотреть, где рвется трассировка. Эти данные предоставить провайдеру, чтобы они локализовали и решили проблему.