Move from single server to distributed setup
I currently help with a site that has a large geography of users. Predominantly they are in India but also have traffic in the United States and Africa.
Currently they have all assets, application server and database on a single device in Digital Ocean.
Their speed for network has been really bad. Probably due to the limited pipe between US and india.
The first step i will take is to move the assets/images to S3/CDN. That should alleviate a lot of it.
After that I am not sure the best step to take. Should we move the server to the Singapore Datacenter? I normally do an app/database setup so that things can be distributed a little easier. For the database though how would we get a master slave replication accross datacenters?
Any advice is really appreciated, thanks!