Depende de la web que estés haciendo puedes llegar a cachear el 90 o 95% de peticiones con lo cual casi que ni te haría falta tener una bbdd distribuida ni con replicas. Con la CDN te valdría.
En caso de no poder cachear las respuestas directamente tienes las opciones de cachés de app distribuidas, master/learders y replicas por el mundo: las escrituras van a tu BBDD principal y las lecturas van a las replicas que están alojadas donde tú decidas (o te de tu servicio). Por suerte para nosotros se suele leer muchísimo más de lo que se escribe así que añadir cierta latencia en las escrituras tampoco suele suponer un problema.
Y tienes servicios que ya te hacen todo eso por un precio. Aquí la cosa es qué conocimiento tienes (por lo que dices, creo que no mucho), qué equipo (de personas) y de cuánto dinero dispones.