Вы можете использовать любой сервер приложений J2EE, который поддерживает кластеризацию (например, WebLogic, WebSphere, JBoss, Tomcat). Вы уже используете Tomcat, поэтому вы можете использовать их решение для кластеризации. Обратите внимание, что каждое предложение обеспечивает разные уровни поддержки кластеризации, поэтому вам следует провести некоторое исследование, прежде чем выбирать конкретный сервер приложений (убедитесь, что это правильное решение для кластеризации для ваших нужд).
Кроме того, перенос кода из автономной в кластерную среду часто требует значительного объема работ по разработке. Помимо всего прочего, вам нужно убедиться, что ваше приложение не использует локальные файлы в файловой системе (в любом случае, это плохая практика J2EE), это состояние (HTTP-сеансы или EJB с сохранением состояния - если есть) - корректно. распространяется на все узлы в вашем кластере и т. д. Как правило, чем больше не будет состояний, тем более плавным становится переход в кластерную среду.