I have a server (mostly but not only serving a web application) for whom some 80%+ of all traffic comes from inside the same LAN as the server (the LAN covers the downtown area of a small town).
Of course the performance inside the LAN is wonderful.
However, for people outside the LAN, the performance is abysmal, as they need to access the services through a typical business internet connection.
I'd like to direct the outside world to a Linode or Rackspace or something, where our apps can live an operate in tandem.
It's not clear to me how the database will work in such a scenario - perhaps the world server DB is read-only and all writes have to come to us? That would be acceptable.
What's the easiest way to implement a solution like this? Also, what is the terminology involved so that I can be better at asking similar questions in the future?