Aplikacja internetowa do przechowywania obrazów działa na instancjach EC2 w grupie Auto Scaling za ALB. Obrazy są przechowywane w S3. Firma chce wprowadzić nową funkcję, w której żądania testowe są kierowane do oddzielnej grupy docelowej hostującej wersję beta aplikacji. Które podejście osiągnie to przy najmniejszym wysiłku?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz nową grupę Auto Scaling i grupę docelową dla aplikacji beta. Zaktualizuj regułę routingu ALB, aby sprawdzała plik cookie o nazwie „version” z wartością „beta”. Spraw, aby system testowy wysyłał ten plik cookie, aby kierować żądania do grupy beta..
Dlaczego to jest odpowiedź
Poprawna odpowiedź jest najprostszym i najbardziej efektywnym podejściem. Application Load Balancer (ALB) może kierować ruch na podstawie nagłówków HTTP, w tym plików cookie. Tworząc nową grupę docelową dla wersji beta i konfigurując regułę routingu ALB, która sprawdza konkretny plik cookie, można łatwo skierować żądania testowe bez wprowadzania dodatkowych komponentów infrastruktury. System testowy po prostu dołącza plik cookie version=beta do swoich żądań. Pozostałe opcje są mniej optymalne: Tworzenie nowego ALB i rekordu Route 53 (opcja 2) jest niepotrzebnym zwiększeniem złożoności i kosztów, ponieważ istniejący ALB może obsłużyć to zadanie. Użycie CloudFront z Lambda@Edge (opcja 3 i 4) jest zbyt skomplikowane i kosztowne dla tego konkretnego przypadku użycia. Chociaż Lambda@Edge może modyfikować żądania, ALB natywnie obsługuje routing oparty na plikach cookie, eliminując potrzebę dodatkowej logiki na brzegu sieci.
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