Aplikacja internetowa na EC2 za ALB wykorzystuje niezmienne wdrożenia blue/green. Użytkownicy są losowo wylogowywani podczas testowania, a wszyscy są wylogowywani, gdy wdrażana jest nowa wersja. Zespół potrzebuje, aby użytkownicy pozostawali zalogowani podczas zdarzeń skalowania i wdrożeń, przy najmniejszym obciążeniu operacyjnym. Jakie jest najbardziej efektywne operacyjnie rozwiązanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmień aplikację, aby przechowywała dane sesji w klastrze Amazon ElastiCache..
Dlaczego to jest odpowiedź
Przechowywanie danych sesji w klastrze Amazon ElastiCache jest najbardziej efektywnym operacyjnie rozwiązaniem. ElastiCache zapewnia szybkie, zarządzane przechowywanie danych w pamięci, co jest idealne dla sesji aplikacji, ponieważ minimalizuje opóźnienia i zapewnia wysoką dostępność. Dzięki temu użytkownicy pozostają zalogowani niezależnie od skalowania instancji EC2 czy wdrożeń blue/green, ponieważ dane sesji są scentralizowane i dostępne dla wszystkich instancji aplikacji. Włączenie inteligentnych sesji na load balancerze (sticky sessions) nie rozwiązuje problemu wylogowywania podczas wdrożeń blue/green, ponieważ nowe instancje nie będą miały dostępu do sesji ze starych instancji. Współdzielenie sesji na load balancerze nie jest standardową funkcjonalnością ALB i wymagałoby niestandardowych rozwiązań. Przechowywanie danych sesji w zasobniku S3 jest zbyt wolne i kosztowne dla operacji sesyjnych, ponieważ S3 jest przeznaczone do przechowywania obiektów, a nie do szybkiego dostępu do małych, często zmienianych danych.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana