Можем ли мы развернуть несколько служб в экземпляре AWS EC2? - PullRequest
0 голосов
/ 02 марта 2020

Я создал 1 экземпляр Ubuntu EC2. Я догадывался, что мы сможем развернуть более 1 микросервиса в 1 экземпляре EC2? есть ли лучшие практики или рекомендации по развертыванию сервисов в EC2. Я искал много форумов и вопросов пока нет ответа.!

Ответы [ 2 ]

2 голосов
/ 02 марта 2020

С технической точки зрения, конечно. Что касается лучших практик, я бы сказал, что в микросервисах это, скорее всего, будет считаться анти-паттерном. Причина этого заключается в том, что микросервисы должны быть независимо развертываемыми и масштабируемыми. Теоретически, вы все еще можете сделать это на одном экземпляре EC2, но теперь ваша сложность растет, и, кажется, нет большого преимущества. Кроме того, вы действительно должны работать над созданием неизменной инфраструктуры, что делает развертывание нескольких служб на одном EC2 еще сложнее, чтобы согласовать с лучшими практиками.

1 голос
/ 02 марта 2020

Да, именно так запускается большинство AWS приложений. Тем не менее, имейте в виду, если у вас развернуто более одной службы в одном экземпляре, и если одно из приложений начинает утечку памяти или исчерпывает общее хранилище, оба приложения будут затронуты, так как они совместно используют экземпляр.

Какая практика лучше? Создайте разделение среды, используя контейнеры или серверные платформы. Таким образом, даже если одна из служб приложений не работает, она не влияет на другие.

...