Pues necesitarias varios servidores, en este caso por region, deberian ser independientes si es que no van a tener relacion unos con otros, al igual que la base de datos deberian ser por regiones, en caso de consultas pues no deberas batallar ya que sera via web, porque no en un solo servidor, porque lo vas a sobrecargar con demasiadas peticiones, de todas las regiones.... en caso del tipo de base de datos, actualmente solo las "grandes" te pueden ofrecer alta seguridad y escalabilidad como son Oracle, SQL Server, Sybase, DB 2, ya que si no hay $$$$$ para invertir en los costos que implica usar ese tipo de bases de datos puedes optar por MySQL, PostgreSQL y te recomiendo DB2 Express-C 10.7 la cual es gratuita y la unica limitacion que tiene es que solo puede usar 2 procesadores, de ahi en mas soporta hasta 16GB de Ram y sin limite de espacio o usuarios...
Para cierto tipo de proyectos donde los datos pueden estar variando ( campos ), puedes optar por montar servidores con MongoDB la cual es una base de datos documental y puede almacenar de manera muy facil tu informacion ya relacionada en si, pero no es para cualquier tipo de proyecto, las b.d. NoSQL como MongoDB al no ser relacionales, olvidadte de hacer consultas cruzadas, subtotales y demas