Развертывание в AWS - это очень широкая тема, включающая ASG и Loadbalancing для высокой доступности, масштабируемости и отказоустойчивости. Дженкинс / Терраформ / Докер / Упаковщик для CICD.
Но просто чтобы ответить на ваш вопрос, используйте функцию «Данные пользователя» экземпляра Ec2 и укажите команду, которую вы хотите выполнить. Упоминание команды в пользовательских данных обеспечит выполнение команды при запуске Ec2.
Например,
java -cp /home/ec2-user/App.jar com.test.MySampleClass
Предположение: App.jar уже доступен в экземпляре Ec2.
Если это веб-приложение, вы можете развернуть его на Tomcat. Снова используйте функцию данных пользователя Ec2 и упомяните набор команд для загрузки tomcat и запуска его.
Вы не упомянули, пытались ли вы изменить настройки виртуальной памяти. Ошибка 2501 BDE - это ошибка «недостаточно виртуальной памяти». Некоторые статьи, которые могут помочь: