реализация там примитивно-простая. Конфиг нжинкса просто перегенеривается
из расчета под добавленные\убранные ноды.
Если делать самому, то просто переодически мониторить (ec2-describe-instances или подобное)
и соотвественно регенерировать конфиг.
Однако, прийдется позаботится о еще одной проверке бекенда на доступность, что в целом,
не слишком обьемно.
Но, если хочется минимальных телодвижений, а статистика не слишком важна - то стоит посмотреть
на амазоновский load-balancer. Он уже научился sticky-sessions.
Мы не пользуемся амазоном. А как вы думаете оправдано ли использование corosync для этих целей. Я себе это вижу так когда истансы отключаються corosync шлет нитификации всем членам кластера о том что его конфигурация изменилась и в этот момент например делать релоад nginx?