Depends on what you want the multiple copies for. Load balancing? Bandwidth/latency? Disaster recovery? Network partition resilience? Solving this problem in the general case is a research problem, not something you can get off the shelf.