Назад | Перейти на главную страницу

Как повысить доступность старого устаревшего Java-приложения в AWS

У меня есть старое Java-приложение, работающее на AWS EC2, но пару раз в неделю приложение работает очень медленно или не работает, и мне приходится перезапускать систему, что очень плохо для наших клиентов. Это старое приложение, которое использует большую часть локальной файловой системы, а также имеет некоторые задания cron, что является большим ограничением для добавления балансировщика нагрузки, потому что у нас не может быть нескольких экземпляров, работающих за балансировщиком нагрузки. Экземпляр не неизменен. Я знаю, что решение состоит в том, чтобы удалить эту локальную файловую систему и, возможно, переместить задания cron в лямбда-выражения, чтобы у меня было несколько экземпляров, запускающих одно и то же приложение, но для этого потребуется время.

Кто-нибудь порекомендует быстрое решение (даже если временное), которое я мог бы применить сейчас, чтобы иметь более стабильную или доступную систему, чтобы у меня было время для внесения правильных изменений? Я уже использую экземпляр m1.xlarge.

Я также уже использую новую реликвию для мониторинга системы, но кажется, что медленные транзакции и ошибки, возникающие, когда система очень медленная, являются скорее следствием, чем причиной.

Спасибо! Любая помощь будет оценена по достоинству!