nema sanse, odma da ti kazem

been there, done that.
jedina stvar koju sa mysql-om mozes da uradis je sharding - ali to automatski znachi vishe servera. Ali onda uz malo dodatne application logic mozes da skaliras i ha haj.
Sta vise ne trebaju ti (za pocetak) nikakvi specijalni serveri, moze i taj VPS, samo da su fizicki na razlicitim serverima...I da mozes da kazes mysql-u da prima konekcije sa strane. Onda tabelu sa keywordima podelis na A-N, i server2: M-Z, a domene recimo po ID-u, prvi server od 0-10.000.000 drugi server 10M-20M i tako dalje..
Naravno, sto vise servera mozes da priustis to bolje jer onda smanjujes load po serveru.
Takodje mozes da probas da servis otplacuje servere, uz premium features ili neki oblik oglasavanja na sajtu
naravno ovaj broj od 10M je odokativan, stavis onoliko koliko jedna masina moze da izdrzi.
Mozda ces izgubiti mogucnost da radis JOIN iz jednog query-ja, ali ces dobiti na performansama.