> 12 web servers with separate MySQL instances local to each sharded on primary key IDs.
I don't understand this part. Hopefully you can clarify this to me.
If you're sharding by primary key, doesn't that mean that there's a high chance that the shard in your local DB instance won't have the data the web server is requesting?
I'm not familiar with DB management.