Развертывание веб-приложения на AWS - PullRequest
0 голосов
/ 23 апреля 2020

Какая стратегия лучше всего развернуть. net Веб-приложение на AWS? 1. На экземпляре EC2, где на одном экземпляре разверните приложение и базу данных MS sql. 2. На elasti c beanstalk, где приложение развернуто на экземпляре EC2 и базе данных в RDS.

ИЛИ любой другой стратегии. Что ты думаешь?

1 Ответ

1 голос
/ 24 апреля 2020

Это зависит от вашего варианта использования и бюджета. Запуск на одном экземпляре возможен, но будет являться единственной точкой отказа, и в случае отказа вашего экземпляра все ваше веб-приложение исчезнет. Кроме того, любые обновления могут быть кошмаром. Это идеально подходит только для сред разработки.

Если вы развертываете через Beanstalk с внешней базой данных, это будет дорого, но будет экспоненциально более отказоустойчивым. Если ваш экземпляр EC2 выйдет из строя, он будет заменен автоматически (хотя вы можете добиться этого даже при использовании одного экземпляра. Для prod вы должны отделить свой экземпляр базы данных от вашей среды, чтобы вы могли запустить экземпляр базы данных в Amazon RDS и настроить свой приложение для подключения к нему при запуске. Это позволяет подключать несколько сред к базе данных, завершать среду, не затрагивая базу данных, и выполнять плавные обновления с сине-зелеными развертываниями.

Кроме того, второй вариант будет довольно удобно. Все, что вам нужно сделать, это дать EB ваш пакет с исходным кодом приложения, и он сделает всю работу. Вы можете узнать больше о настройке EB и RDS здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...