Ich überlege, die Datenbank einer Magento-Site in die von Amazon zu verschieben.RDSaufgrund der langsamen Lese-/Schreibgeschwindigkeiten des gemeinsam genutzten DB-Clusters des aktuellen Hosts. Andere gehostete Sites am selben Ort ohne DB-Anforderung werden erstaunlich schnell geladen, sodass ich davon ausgehe, dass der Host hinsichtlich CPU und Speicher über eine ausreichende Leistung verfügt.
Wird dies tatsächlich Auswirkungen auf die Leistung von Magento haben?
Wenn ich berechne,Kostenrichtig, es kostet mindestens 79,20 $ pro Monat. Dies basiert auf der kleinsten verfügbaren Instanz (0,11 $*24h*30d). Hinzu kommt der Verkehr, der die Kosten erhöht. Ist meine Interpretation des Preisleitfadens richtig?
Ist die Latenz bei Verwendung einer externen Datenbank deutlich höher als bei einer internen Datenbank (im selben Netzwerk)?
Danke schön.
Antwort1
Ist die Latenz bei Verwendung einer externen Datenbank deutlich höher als bei einer internen Datenbank (im selben Netzwerk)?
Ja, das ist der Fall und in Umgebungen mit vielen Anfragen pro Sekunde ist es deutlich spürbar.
Wenn Sie eine hohe Leistung wünschen, sollten Sie versuchen, Ihre Datenbank und Ihren Webserver im selben Rechenzentrum zu belassen. Außerdem ist es möglicherweise günstiger für Sie, einfach einen eigenen dedizierten Server anzuschaffen und Ihr Magento dort zu hosten, anstatt die Dinge dadurch zu verkomplizieren, dass Sie Ihren Webserver an einem Ort belassen und dann RDS einrichten.
Antwort2
Der Amazon-Support bestätigte, dass es so viel kosten würde (+80 $),
...wenn ich die Instanz einen Monat lang 24 Stunden am Tag laufen lassen müsste
Haben sie angenommen, dass eine Website ihre Hauptdatenbank nur zu bestimmten Tageszeiten benötigt...?
Antwort3
Wenn ich mir die Rechnungen für Juni und Juli ansehe, scheint Ihre Zahl im Vergleich zu den beiden Multi-AZ-RDS-Instanzen, die ich derzeit betreibe, ungefähr richtig zu sein. Ich betreibe eine kleine Multi-AZ und eine große Multi-AZ, also kosten sie 0,22 $ bzw. 0,88 $ pro Stunde. Die einzige andere Berechnung, die berücksichtigt werden muss, ist der bereitgestellte Speicherplatz, der für mich 0,20 $/GB beträgt, und wir haben 20 GB bereitgestellt, und dann werden für die E/A-Anfragen 0,10 $ pro 1 Million berechnet. Bisher summieren sich diese zusätzlichen Kosten nicht auf einen Betrag, über den man sich Sorgen machen müsste.
Was die Latenz angeht, kann ich nicht viel helfen, da ich größtenteils ein Dutzend EC2-Instanzen habe, die mit den RDS-Instanzen kommunizieren. Allerdings habe ich meinen VPS außerhalb der Amazon-Cloud und nutze die RDS-Instanz, um die Datenspeicherung für Puppet zu handhaben, das ich zum Konfigurieren meiner EC2-Instanzen verwende. Es ist so konfiguriert, dass asynchrone Updates mithilfe einer Nachrichtenwarteschlange durchgeführt werden, sodass die Latenz kein Problem darstellt, aber ich hatte nie ein Problem, es zu erreichen.