Eine Web-App auf EC2 hinter einem ALB verwendet unveränderliche Blue/Green-Deployments. Benutzer werden während des Testens zufällig abgemeldet, und alle werden abgemeldet, wenn eine neue Version bereitgestellt wird. Das Team benötigt, dass Benutzer bei Skalierungsereignissen und Deployments angemeldet bleiben, und das mit dem geringsten Betriebsaufwand. Was ist die betrieblich effizienteste Lösung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die Anwendung so ändern, dass sie Sitzungsdaten in einem Amazon ElastiCache-Cluster speichert..
Warum dies die Antwort ist
Die Speicherung von Sitzungsdaten in einem Amazon ElastiCache-Cluster ist die effizienteste Lösung. ElastiCache bietet einen hochverfügbaren, performanten In-Memory-Datenspeicher, der ideal für Sitzungsdaten ist. Bei Blue/Green-Deployments oder Skalierungsereignissen bleiben Benutzer angemeldet, da die Sitzungsdaten extern und persistent gespeichert werden, unabhängig von der Lebensdauer einzelner EC2-Instanzen. Dies reduziert den Betriebsaufwand erheblich, da ElastiCache ein verwalteter Dienst ist. Intelligente Sitzungen auf dem Load Balancer sind nicht ausreichend, da sie oft an die Instanz gebunden sind und bei Blue/Green-Deployments oder Instanzwechseln verloren gehen. Sitzungsfreigabe auf dem Load Balancer ist keine Standardfunktion und würde eine komplexe, nicht verwaltete Lösung erfordern. Die Speicherung in S3 wäre zu langsam für den Lese-/Schreibzugriff auf Sitzungsdaten und würde zu einer schlechten Benutzererfahrung führen.
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