У меня есть приложение, работающее на AWS EC2.Чтобы обеспечить высокую доступность, мы планируем настроить балансировщик нагрузки AWS и разместить приложение минимум в 2 экземплярах EC2.
Мы также слышали о рое Docker, в котором мы можем создать сервис с 2 менеджерами на 2 отдельных экземплярах EC2, а рой позаботится об остальном (вместо использования ALB с 2 EC2).Он уравновесит нагрузку на все контейнеры внутри кластера, а также перезапустит контейнер, если что-то заставит его выйти из строя.
Итак, я хочу знать, какой вариант лучше всего подходит для моего случая.Приложение не получит большую нагрузку / трафик.Почему я выбираю балансировщик нагрузки для высокой доступности.Если один экземпляр выйдет из строя, другой позаботится об этом.
Если есть какие-либо другие варианты выполнения моих требований, это будет высоко оценено.Благодарю.