Ich glaube nicht, dass es eine Option gibt, dass mehrere DB-Instanzen in AWS miteinander synchronisiert werden und alle sowohl gelesen als auch geschrieben werden. Es scheint, dass sie nur Replikate lesen können, siehe hier: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html und https://aws.amazon.com/rds/mysql/ (Kapitel Replikation).
Es wäre auch ein großer Aufwand, eine große Anzahl von DB-Instanzen zu synchronisieren. Wird das synchron sein? In diesem Fall würde es eine Leistungsstrafe hinterlassen.
Die beste Option wäre, eine Reihe von Moodle-Instanzen mit einem LB zu haben, die alle auf dieselbe DB verweisen. Ich glaube nicht, dass der Engpass in der DB sitzt. Wenn Sie auch die Datenbank optimieren, fügen Sie einen performanten Speicher hinzu (SSDs, siehe obigen Link für Details), alles sollte in Ordnung sein.
Warum haben Sie das Bedürfnis nach ein paar Datenbankinstanzen mit Synchronisierung? Warum nicht einfach ein einzelnes RDS verwenden? –