generalmente si aumenta la potenza mettendo in cluster Apache, non i singoli strati dell'applicazione (così almeno mi è sempre stato detto da chi l'ha fatto :P )... quindi non si divide la logica per migliorare la scalabilità, ma soprattutto per tutta un'altra serie di motivi che non mi dilungo a riscrivere per la millesima volta
cmq leggiti l'MVC, magari ti aiuta a schiarirti le idee http://it.wikipedia.org/wiki/Model-View-Controller