Запуск нескольких средов на одном экземпляре AWS EC2 (эластичный фасолит)
-
13-12-2019 - |
Вопрос
Я очень новый для услуг Amazon AWS.Мне было интересно, есть ли способ запустить экземпляр EC2 (скажем, Amazon Linux AMI), а затем подключите две среды к этому экземпляру.
Особенно я хотел бы запустить PHP и среду Tomcat в одном экземпляре EC2.
Проблема в том, что каждый раз, когда я создаю новую среду в упругой фасоте, похоже, также создает новый экземпляр EC2.Я что-то упускаю здесь?
Я был бы признателен за любой намек на это.
Решение
AWS EURACAL BELASTALK предназначен для развертывания ваших запущенных приложений таким образом, который предназначен для масштабируемости от заземления. Из-за этого эластичный Geanstalk запустит один или несколько экземпляров EC2, подключайте их к эластичному экземпляру балансировщика нагрузки, настроить мониторинг CloudWatch и триггеры автоматического масштабирования.
Кроме того, из-за его фундаментального дизайна для масштабируемости, эластичный бобовый бобовый след спроектирован вокруг модели One-app-среды (, в которой «окружающая среда», я имею в виду один из этих кластеров EC2 + ELB + CloudWatch + AutoScaling Clusters). .
С момента запуска двух отдельных веб-серверов с двумя отдельными приложениями (PHP & Java) является не принципиально масштабируемой конструкцией, это не используемый случай, который оптимизирован упругой фасолью для.
Вы можете свободно раскрутить экземпляр автономным EC2 и устанавливать все, что вы хотите на нем, но вы правы - поддержка git aws.push
, не была доступна для автономных экземпляров EC2. Если для вас важна поддержка Git, вам нужно взвесить плюсы и минусы каждого подхода.
Другие советы
Я также хотел бы иметь возможность сделать это, в основном с точки зрения затрат на демонстрацию и т. Д.
Например, один экземпляр с одним приложением PHP и одно приложение Java.Или один экземпляр с двумя приложениями Java.
Однако из того, что я прочитал до сих пор в гид разработчике упругогобора, я не нашел ничего, что явно заявляет, что несколько приложений на окружающую среду поддерживаются (или даже, множественные среды на экземпляр EC2 - если это даже имеет смысл).
Это заставляет мне задаться вопросом, если это функция, которая часто требуется и запланирована на будущее, или, в качестве альтернативы, если модель Single-App-среды является «по какой-то причине».