Вы могли контролировать свое приложение через jmx с внешней стороны. когда Вы знаете некоторые метрики, которые указывают на предстоящий OutOfMemory, Вы могли инициировать jmap, выполненный, прежде чем исключение будет выдано.
Я хочу что-то, были, я могу развернуть некоторый .jar файл
Это не в значительной степени никакие, идут для "массы hoster". "Что-то, где можно развернуть .jar файл" ist немного неопределенный.
EC2 (или любая другая облачная платформа) определенно, что Вы хотите здесь. Но необходимо заботиться, что представление задания сделает правильную вещь (независимо от того, что это значит для Вас).
Включит ли это (Amazon в сочетании с Вашим Инструментом управления) еще 5 серверов и поместит "рабочего .jar
s" на них или не действительно ваше дело.
Весь EC2 дает Вам, на самом деле среда, где определенные типы специфически подготовленных изображений могут быть развернуты очень быстро.
Также необходимо будет принять Группы безопасности во внимание. Это кажется на выполнение RMI, и это выделяет порты, которые это использует динамично так убедиться иметь Группу безопасности (широко говорящий: правила брандмауэра) согласно Вашим потребностям.
Если у Вас есть программное обеспечение, которое работает локально и достигает этого, следующие шаги были бы:
Ваш вопрос оставляет много пространства относительно части EC2. Просто наличие программного обеспечения, которое делает фактическую работу, недостаточно для экономически эффективного использования облака. Вы захотите иметь некоторое управление (программное обеспечение), которое заботится о разжигании экземпляров/уничтожения их снова.
Облако является модным словечком в наше время - оно действительно зависит от того, что поставщик делает из него. Для Java я только знаю о решениях для Платформы как сервис CloudBees - никогда не использовал их, просто читайте о них. Мог бы соответствовать Вашему счету.