Crei immagini Compute Engine "golden" ma l'applicazione deve selezionare il database corretto per ogni ambiente (test/staging/prod). Come dovresti fornire le informazioni di connessione al DB all'avvio dell'istanza?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Quando crei l'istanza Compute Engine, crea un elemento di metadati con una chiave DATABASE e un valore per la stringa di connessione al database appropriata. Nella tua applicazione, interroga il server di metadati per il valore DATABASE e usa il valore per connetterti al database appropriato..
Perché questa è la risposta
L'approccio corretto sfrutta il server di metadati di Compute Engine. Questo permette di configurare dinamicamente le istanze con informazioni specifiche dell'ambiente (come le stringhe di connessione al database) senza dover modificare l'immagine "golden". L'applicazione interroga il server di metadati all'avvio per recuperare il valore associato alla chiave DATABASE, garantendo che si connetta al database corretto per l'ambiente in cui l'istanza è stata creata. Incorporare la stringa di connessione nell'immagine e creare immagini diverse per ogni ambiente è inefficiente e viola il principio di avere un'unica immagine "golden". L'uso di tag non è l'approccio standard per passare informazioni di configurazione sensibili o complesse come le stringhe di connessione, e l'API di Compute Engine per i tag potrebbe introdurre latenza o complessità non necessarie. Leggere una variabile d'ambiente DATABASE non è possibile se il valore è impostato come metadato; l'applicazione dovrebbe comunque interrogare il server di metadati.
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