Si desidera distribuire aggiornamenti dell'applicazione e instradare una piccola parte del traffico utente reale alla nuova versione, mentre la maggior parte degli utenti rimane su una versione stabile. Cosa si dovrebbe fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Eseguire il deployment su App Engine, creare una nuova versione per ogni aggiornamento e utilizzare lo splitting del traffico per inviare una piccola percentuale alla nuova versione..
Perché questa è la risposta
La risposta corretta è la distribuzione su App Engine con nuove versioni e splitting del traffico. App Engine è progettato per gestire più versioni di un'applicazione e consente di instradare una percentuale specifica del traffico a ciascuna versione. Questo è ideale per il canary deployment, dove si testa una nuova versione con un piccolo gruppo di utenti reali prima di un rollout completo. Creare un nuovo servizio per ogni aggiornamento in App Engine non è l'approccio corretto per il canary deployment; i servizi sono per componenti applicativi distinti, non per versioni della stessa applicazione. Le opzioni relative a GKE (Google Kubernetes Engine) descrivono metodi di aggiornamento, ma non offrono la funzionalità di splitting del traffico integrata e semplice di App Engine per scenari di canary deployment a livello di applicazione. Sebbene GKE possa essere configurato per il canary deployment con strumenti aggiuntivi (come Istio), App Engine offre questa funzionalità out-of-the-box in modo più diretto per questo specifico caso d'uso.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta