Aplikacja działa na wielu instancjach EC2 za Elastic Load Balancerem. Gdzie należy przechowywać dane sesji, aby mogły być niezawodnie obsługiwane przez żądania z różnych instancji?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przechowuj dane sesji w Amazon ElastiCache..
Dlaczego to jest odpowiedź
Przechowywanie danych sesji w Amazon ElastiCache jest prawidłowe, ponieważ ElastiCache (zarówno Redis, jak i Memcached) to rozproszona pamięć podręczna w pamięci, która zapewnia szybki dostęp i wysoką dostępność danych sesji dla wielu instancji EC2. Dzięki temu każda instancja pod ELB może odczytać i zapisać dane sesji, zapewniając spójność stanu użytkownika niezależnie od tego, która instancja obsłuży żądanie. Przechowywanie danych sesji w Amazon Elastic Block Store (EBS) jest nieodpowiednie, ponieważ wolumeny EBS są dołączane do pojedynczej instancji EC2 i nie są łatwo współdzielone między wieloma instancjami w celu szybkiego dostępu do danych sesji. Przechowywanie danych sesji w magazynie instancji EC2 (pamięć efemeryczna) jest błędne, ponieważ dane te są tracone po zatrzymaniu lub zakończeniu instancji. Przechowywanie danych sesji w głównym systemie plików instancji EC2 również jest nieodpowiednie, ponieważ dane te są lokalne dla danej instancji i nie są dostępne dla innych instancji, co prowadzi do utraty stanu sesji przy przełączaniu między instancjami.
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