Can Drupal be deployed on a 3 tier server architecture (Webserver/ Appserver/ Database)?
Our database tier will have MySQL. Which tier will drupal fit in and what should be used in the remaining tier?
Yes it can.
settings.php
file and it will just work. You may want to add an extra node for a shared file system you would mount to /sites/default/files
.There are some interesting benefits of such a design: you may squeeze in some caching mechanism between Drupal and presentation thus eliminating Drupal's slowness. You may also easily scale Drupal instance horizontally by cloning web nodes. You may even shut down Drupal entirely for an update while presentation layer still serves cached content.
There are some interesting Headless / decoupled Drupal conference sessions out there: