если под 1к - то бд постгрес, stolon, он сам мастера выбирает, репликация, вся хурма
всем репликами хоть глустером, хоть цепхом, хоть ганешой подмонтируй директорию с приложением
лучше с самого начала использовать S3 как objectstore_multibucket
redis в кластерном режиме (у меня haproxy перед кластером редиса)
дальше всё упирается в тюнинг php, php-fpm и nginx. для редиса почти нет настроек, можно дефолтные оставить.
а, самое главное, php запускать с директивой
session.save_path = "tcp://${REDIS_HOST}:${REDIS_HOST_PORT:=6379}"
тогда php будет хранить все сессии пользователей в редисе, а не в локальном кэше. иначе при балансировке запрос будет прилетать в реплику, а она ничего не знает про куки пользователя и его данные.