В настоящее время я использую Elastic Beanstalk для развертывания и запуска исполняемого файла jar (приложение Spring Boot). Я использую экземпляр t2.small ec2 (2Go), который достаточен для моих нужд и для размера приложения.
У меня сейчас несколько проблем:
Развертывание новой версии приложения слишком медленное. Я должен ждать более 10 минут, чтобы изменения вступили в силу.
60% времени, развертывание не работает. Откат выполняется EB, что занимает еще 5 или 10 минут.
Ничего не сообщается в файлы журналов. Поэтому я понятия не имею, почему развертывание не работает.
Ниже приведен пример ошибок, которые я получаю.
2018-05-04 16:45:25 UTC+0200 INFO requestEnvironmentInfo is starting.
2018-05-04 16:45:09 UTC+0200 INFO Pulled logs for environment instances.
2018-05-04 16:45:09 UTC+0200 INFO Command execution completed on all instances. Summary: [Successful: 0, TimedOut: 1].
2018-05-04 16:45:09 UTC+0200 WARN The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own): [i-04cb070a376fbf077].
2018-05-04 16:31:06 UTC+0200 INFO requestEnvironmentInfo is starting.
2018-05-04 16:12:10 UTC+0200 WARN Environment health has transitioned from Info to Degraded. Incorrect application version found on all instances. Expected version "deepan-core-1.0.0-SNAPSHOT" (deployment 10). Application update is aborting (running for 15 minutes).
2018-05-04 16:11:33 UTC+0200 ERROR During an aborted deployment, some instances may have deployed the new application version. To ensure all instances are running the same version, re-deploy the appropriate application version.
2018-05-04 16:11:33 UTC+0200 ERROR Failed to deploy application.
2018-05-04 16:11:33 UTC+0200 ERROR Unsuccessful command execution on instance id(s) 'i-04cb070a376fbf077'. Aborting the operation.
Есть ли надежные альтернативы, которые я могу использовать в AWS для развертывания исполняемого файла Spring Boot?
Спасибо за вашу помощь!