The common practice, when taken to an application, is to deploy to a server and provide an access point for the application. If the application wins global proportions, the process is repeated; however, it usually performs deployment on servers geographically closest to the new market where the product wants to be established. There's nothing wrong with that; the problem arises with regard to the location of database servers.
It is relatively common to see applications that are strategically distributed geographically, but fetch data from a server many kilometers away. This practice represents a different experience in each part of the world because, for example, if the database servers are in the United States, the experience ...