2016-08-05 21 views
1

Ich plane Moodle in Amazon EC2 mit ELB zu installieren. Der Ansatz, an den ich denke, ist ein paar Moodle-Incent und einige DB-Instanzen. Jede Moodle-Instanz zeigt die DB-Instanzen über einen Load Balancer an und jeder DB synchronisiert sich automatisch.AWS mit Moodle mit Lastausgleich

Bitte Beratung wird es funktioniert.

+0

Warum haben Sie das Bedürfnis nach ein paar Datenbankinstanzen mit Synchronisierung? Warum nicht einfach ein einzelnes RDS verwenden? –

Antwort

1

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.