Ist es in einer Cloud-Umgebung besser, zwei separate Instanzen für MySQL und PHP-Apps oder eine große Instanz zu erhalten?

Ist es in einer Cloud-Umgebung besser, zwei separate Instanzen für MySQL und PHP-Apps oder eine große Instanz zu erhalten?

Wir verwenden eine Cloud-Umgebung für unsere Web-Apps und ich benötige eine Expertenmeinung zum Hosten unserer Anwendungen.

Unsere Anwendung basiert auf PHP und MySQL. Ich möchte wissen, welches der effizienteste und/oder kostengünstigste Weg ist, um Instanzen zu erhalten.

Fall 1: Holen Sie sich eine große Instanz und konfigurieren Sie sowohl PHP als auch MySQL auf demselben Server. Fall 2: Holen Sie sich zwei kleine Instanzen und konfigurieren Sie PHP und MySQL separat.

ODER

Fall 1: Holen Sie sich eine extragroße Instanz und konfigurieren Sie sowohl PHP als auch MySQL auf demselben Server. Fall 2: Holen Sie sich zwei große Instanzen und konfigurieren Sie PHP und MySQL separat.

Antwort1

Was die unmittelbare Leistungssteigerung angeht, würde ich, wie gravyface erwähnte, keine große Steigerung erwarten,JedochDurch die Trennung Ihrer Datenbank und Anwendung auf zwei Server erhalten Sie ein hohes Maß an Flexibilität bei der zukünftigen Skalierung Ihrer Umgebung, da Sie die Möglichkeit haben, die Ressourcen für die Anwendung oder die Datenbank je nach Bedarf zu erweitern.

Allerdings besteht je nach Ausführung Ihrer Anwendung die Möglichkeit, dass Sie einen Leistungseinbruch erleiden, wenn Sie die Datenbank von der Anwendung weg verschieben und die Anwendung zwingen, auf das Netzwerk zurückzugreifen.

Wenn sonst alles gleich bleibt (und vorausgesetzt, dass die Latenz nicht zu stark beeinträchtigt wird), würde ich empfehlen, die beiden Konfigurationen jetzt zu trennen, anstatt sich später damit befassen zu müssen. Aber je nach Ihren Anforderungen und dem erwarteten Wachstum sind beide Konfigurationen möglicherweise für Sie geeignet.

Wenn Sie sich jedoch nur um die Kosten sorgen, müssen Sie nur die Preise von Amazon für alles durchrechnen, was Sie mit „extragroßen“ und „kleinen Instanzen“ meinen.

verwandte Informationen