Как мне кажется 1 сервера с головой хватит на 25k пользователей. у нас был не самый мощный сервер и 150 000+ в день там присутствовало. конечно, зависит от проекта, в моем случае — это интернет-магазин. При бОльших нагрузках — можно вынести mysql на отдельный сервер.
если этого не хватит — достаточно легко с минимальными изменениями приложения построить схему Мастер+N slave, на мастер запись, со слейвов чтения. Этого хватит на пару миллионов посетителей точно. Если же предполагается много записывать — то масштабировать нужно с помощью шардинга. Но обо всем этом можно будет подумать и позже, когда будут посетители, которые будут генерировать прибыль.
Если же планируется лавинообразный рост посетителей и не понятно каков предел посещаемости — тогда, конечно, о масштабировании нужно позаботиться заранее.