I know that horizontal partitioning...you can create many tables.
How can you do this with multiple servers? This will allow Mysql to scale.
Create X tables
But you need to keep in mind that if you for some reasons want to take this solution to cloud and make it multi tenant then the above configuration might become more challenging. Think about this -
So now the question is that you will probably need to think how can you do this sharding in a mster-slave kind of env where slaves are typically for reading and masters for writing.
cheers ! Gary