Eine Online-Einzelhandels-App läuft derzeit auf zwei lokalen Servern: einem Webserver, der Seiten rendert und den Sitzungsstatus im Speicher speichert, und einem MySQL-Datenbankserver, der Bestellungen speichert. Unter starker Last nähert sich die Speichernutzung des Webservers aufgrund der Sitzungsverwaltung 100 %. Welche zusätzlichen Änderungen sollten vorgenommen werden, um die Leistung zu verbessern, wenn die Web-Tier auf EC2-Instances in einer Auto Scaling-Gruppe hinter einem ALB migriert wird?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Amazon ElastiCache für Memcached verwenden, um Sitzungsdaten zu speichern, und Amazon RDS für MySQL verwenden, um Anwendungsdaten zu speichern..
Warum dies die Antwort ist
Die Speicherung des Sitzungsstatus im Speicher des Webservers ist problematisch für Skalierbarkeit und Verfügbarkeit, da der Sitzungsstatus bei einem Ausfall verloren geht und die Skalierung des Webservers erschwert wird. Amazon ElastiCache für Memcached ist eine ausgezeichnete Wahl für die Speicherung von Sitzungsdaten, da es sich um einen schnellen, verwalteten In-Memory-Datenspeicher handelt, der für die Speicherung von Sitzungsstatus konzipiert ist und eine hohe Leistung und Skalierbarkeit bietet. Amazon RDS für MySQL ist die richtige Wahl für Anwendungsdaten, da es eine verwaltete relationale Datenbanklösung ist, die Hochverfügbarkeit, Backups und Skalierbarkeit bietet. Die Speicherung von Sitzungsdaten in MySQL ist ineffizient und kann die Datenbank überlasten. Die Speicherung aller Daten in ElastiCache für Memcached ist nicht ideal, da es sich um einen reinen Cache handelt und Daten bei einem Neustart verloren gehen können. Die Verwendung des EC2 Instance Store für Sitzungsdaten ist nicht geeignet, da diese Daten bei einem Instanzstopp oder -terminierung verloren gehen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich