Chcesz przetestować nową wersję aplikacji z użytkownikami produkcyjnymi, kierować użytkowników według systemu operacyjnego i umożliwić szybkie wycofanie zmian w przypadku pojawienia się błędów. Jakie podejście do wdrożenia i podziału ruchu należy zastosować?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wdróż aplikację na Google Kubernetes Engine z Anthos Service Mesh. Użyj podziału ruchu, aby skierować podzbiór ruchu użytkowników do nowej wersji na podstawie nagłówka user-agent..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to Google Kubernetes Engine (GKE) z Anthos Service Mesh (ASM). ASM umożliwia zaawansowane zarządzanie ruchem, w tym kierowanie użytkowników na podstawie nagłówków HTTP, takich jak User-Agent, co jest kluczowe do testowania z użytkownikami produkcyjnymi w zależności od ich systemu operacyjnego. Dodatkowo, ASM ułatwia szybkie wycofanie zmian (rollback) poprzez łatwą modyfikację reguł routingu. Inne opcje są mniej odpowiednie: Cloud Run oferuje podział ruchu, ale nie jest tak elastyczny w kierowaniu ruchem na podstawie nagłówków HTTP jak ASM, co utrudnia precyzyjne kierowanie według systemu operacyjnego. App Engine umożliwia podział ruchu, ale kierowanie na podstawie adresu IP nie jest precyzyjnym sposobem na targetowanie użytkowników według systemu operacyjnego i może być niestabilne. Compute Engine z Traffic Director jest rozwiązaniem dla bardziej złożonych scenariuszy sieciowych, ale samo w sobie nie oferuje tak granularnego kierowania ruchem na podstawie nagłówków HTTP dla aplikacji, jak ASM.
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