Checkpoint
Deploy a web server VM instance
/ 30
Create a Cloud Storage bucket using the gcloud storage command line
/ 30
Create the Cloud SQL instance
/ 40
Concetti fondamentali di Google Cloud: introduzione a Cloud Storage e Cloud SQL
- Panoramica
- Obiettivi
- Attività 1: accedi alla console Google Cloud
- Attività 2: esegui il deployment di un'istanza VM del server web
- Attività 3: crea un bucket Cloud Storage utilizzando la riga di comando gcloud storage
- Attività 4: crea l'istanza Cloud SQL
- Attività 5: configura un'applicazione in un'istanza Compute Engine per utilizzare Cloud SQL
- Attività 6: configura un'applicazione in un'istanza Compute Engine per utilizzare un oggetto Cloud Storage
- Complimenti!
- Termina il lab
- Altre risorse
Panoramica
In questo lab, creerai un bucket Cloud Storage e posizionerai un'immagine al suo interno. Inoltre, configurerai un'applicazione in esecuzione in Compute Engine per utilizzare un database gestito da Cloud SQL. Per questo lab, configurerai un server web con PHP, un ambiente di sviluppo web che si trova alla base dei software di blogging più noti. Al di fuori di questo lab, utilizzerai tecniche analoghe per configurare questi pacchetti.
Configurerai anche il server web affinché funga da riferimento nel bucket Cloud Storage.
Obiettivi
In questo lab, imparerai a eseguire le attività seguenti:
- Creare un bucket Cloud Storage e posizionare un'immagine al suo interno.
- Creare un'istanza Cloud SQL e configurarla.
- Connettersi all'istanza Cloud SQL da un server web.
- Utilizzare l'immagine nel bucket Cloud Storage su una pagina web.
Attività 1: accedi alla console Google Cloud
Per ciascun lab, riceverai un nuovo progetto Google Cloud e un insieme di risorse per un periodo di tempo limitato senza alcun costo aggiuntivo.
-
Fai clic sul pulsante Avvia lab. Se devi effettuare il pagamento per il lab, si apre una finestra popup per permetterti di selezionare il metodo di pagamento. A sinistra, trovi il riquadro Dettagli lab con le seguenti informazioni:
- Il pulsante Apri console Google Cloud
- Tempo rimanente
- Credenziali temporanee da utilizzare per il lab
- Altre informazioni per seguire questo lab, se necessario
-
Fai clic su Apri console Google Cloud (o fai clic con il tasto destro del mouse e seleziona Apri link in finestra di navigazione in incognito se utilizzi il browser Chrome).
Il lab avvia le risorse e apre un'altra scheda con la pagina di accesso.
Suggerimento: disponi le schede in finestre separate posizionate fianco a fianco.
Nota: se visualizzi la finestra di dialogo Scegli un account, fai clic su Usa un altro account. -
Se necessario, copia il Nome utente di seguito e incollalo nella finestra di dialogo di accesso.
{{{user_0.username | "Username"}}} Puoi trovare il Nome utente anche nel riquadro Dettagli lab.
-
Fai clic su Avanti.
-
Copia la Password di seguito e incollala nella finestra di dialogo di benvenuto.
{{{user_0.password | "Password"}}} Puoi trovare la Password anche nel riquadro Dettagli lab.
-
Fai clic su Avanti.
Importante: devi utilizzare le credenziali fornite dal lab. Non utilizzare le credenziali del tuo account Google Cloud. Nota: utilizzare il tuo account Google Cloud per questo lab potrebbe comportare addebiti aggiuntivi. -
Fai clic nelle pagine successive:
- Accetta i termini e le condizioni.
- Non inserire opzioni di recupero o l'autenticazione a due fattori, perché si tratta di un account temporaneo.
- Non registrarti per le prove gratuite.
Dopo qualche istante, la console Google Cloud si apre in questa scheda.
Attività 2: esegui il deployment di un'istanza VM del server web
-
Nella console Google Cloud, nel menu di navigazione (), fai clic su Compute Engine > Istanze VM.
-
Fai clic su Crea istanza.
-
Nella pagina Crea un'istanza, per Nome, digita
bloghost
-
Per Regione e Zona, seleziona le opzioni che Qwiklabs ti ha assegnato.
-
Per Tipo di macchina, accetta il valore predefinito.
-
Per Disco di avvio, se l'immagine mostrata non è Debian GNU/Linux 12, fai clic su Cambia e seleziona Debian GNU/Linux 11 (bullseye).
-
Non modificare i valori predefiniti per Identità e accesso API.
-
Per Firewall, fai clic su Consenti traffico HTTP.
-
Fai clic su Opzioni avanzate per aprire quella sezione della finestra di dialogo.
-
Fai clic su Gestione per aprire quella sezione della finestra di dialogo
-
Scorri verso il basso fino alla sezione Automazione e inserisci il seguente script come valore per Script di avvio:
- Non modificare le altre impostazioni predefinite e fai clic su Crea.
- Nella pagina Istanze VM, copia gli indirizzi IP interni ed esterni dell'istanza VM bloghost e incollali in un editor di testo per utilizzarli in questo lab in un secondo momento.
Fai clic su Controlla i miei progressi per verificare l'obiettivo.
Attività 3: crea un bucket Cloud Storage utilizzando la riga di comando gcloud storage
Tutti i nomi dei bucket Cloud Storage devono essere univoci a livello globale. Per assicurarti che il nome del tuo bucket sia univoco, queste istruzioni ti aiuteranno ad assegnare al tuo bucket lo stesso nome del tuo ID progetto Google Cloud, anch'esso univoco a livello globale.
È possibile associare i bucket Cloud Storage a una regione o a una località che ne include diverse: US, EU o ASIA. In questa attività, assocerai il tuo bucket al continente più vicino alla regione e alla zona che Qwiklabs o il tuo istruttore ti ha assegnato.
-
Nella barra degli strumenti in alto a destra della console Google Cloud, fai clic su Attiva Cloud Shell . Se visualizzi una finestra di dialogo, fai clic su Continua.
-
Per comodità, inserisci la località che hai scelto in una variabile di ambiente chiamata LOCATION. Inserisci uno di questi comandi:
Oppure
Oppure
- In Cloud Shell, la variabile di ambiente DEVSHELL_PROJECT_ID contiene il tuo ID progetto. Inserisci questo comando per creare un bucket chiamato in base al tuo ID progetto:
Se richiesto, fai clic su Autorizza per continuare.
- Recupera un'immagine banner da una località Cloud Storage accessibile pubblicamente:
- Copia l'immagine banner nel tuo bucket Cloud Storage appena creato:
- Modifica l'elenco di controllo di accesso dell'oggetto appena creato in modo che sia leggibile da chiunque:
Fai clic su Controlla i miei progressi per verificare l'obiettivo.
Attività 4: crea l'istanza Cloud SQL
-
Nella console Google Cloud, nel menu di navigazione (), fai clic su SQL.
-
Fai clic su Crea istanza.
-
Per Scegli un motore del database, seleziona Scegli MySQL.
-
Per Scegli una versione di Cloud SQL, fai clic su Enterprise, quindi seleziona Sandbox dal menu a discesa.
-
Per ID istanza, digita blog-db e per Password root digita la password che preferisci.
- Seleziona Zona singola e imposta la regione e la zona che Qwiklabs ti ha assegnato.
- Fai clic su Crea istanza.
-
Fai clic sul nome dell'istanza, blog-db, per aprire la relativa pagina dei dettagli.
-
Dalla pagina dei dettagli delle istanze SQL, copia l'indirizzo IP pubblico per la tua istanza SQL e incollalo in un editor di testo per utilizzarlo in questo lab in un secondo momento.
-
Fai clic sul menu Utenti a sinistra e poi fai clic su Aggiungi account utente.
-
Per Nome utente, digita
blogdbuser
-
Per Password, digita la password che preferisci. Annotala.
-
Fai clic su Aggiungi per aggiungere l'account utente nel database.
-
Fai clic sul menu Connessioni a sinistra e poi fai clic sulla scheda Networking.
-
Fai clic su Aggiungi una rete.
-
Per Nome, digita
web front end
-
Per Rete, digita l'indirizzo IP esterno della tua istanza VM bloghost, seguito da
/32
Il risultato sarà simile a questo:
-
Fai clic su Fine per terminare la definizione della rete autorizzata.
-
Fai clic su Salva per salvare la modifica della configurazione.
Fai clic su Controlla i miei progressi per verificare l'obiettivo.
Attività 5: configura un'applicazione in un'istanza Compute Engine per utilizzare Cloud SQL
-
Nel menu di navigazione (), fai clic su Compute Engine > Istanze VM.
-
Nell'elenco delle istanze VM, fai clic su SSH nella riga della tua istanza VM bloghost.
-
Nella sessione ssh su bloghost, modifica la tua directory di lavoro sul documento root del server web:
- Utilizza l'editor di testo nano per modificare un file chiamato index.php:
- Incolla i contenuti di seguito nel file:
-
Premi Ctrl+O e poi Invio per salvare il file modificato.
-
Premi Ctrl+X per uscire dall'editor di testo nano.
-
Riavvia il server web:
- Apri una nuova scheda del browser web e incolla nella barra degli indirizzi l'indirizzo IP esterno della tua istanza VM bloghost seguito da /index.php. L'URL sarà simile a questo:
Quando caricherai la pagina, vedrai che i relativi contenuti includono un messaggio di errore che inizia come segue:
- Torna alla sessione ssh su bloghost. Utilizza l'editor di testo nano per modificare nuovamente il file index.php.
-
Nell'editor di testo nano, sostituisci
CLOUDSQLIP
con l'indirizzo IP pubblico dell'istanza Cloud SQL che hai annotato sopra. Lascia dove sono le virgolette intorno al valore. -
Nell'editor di testo nano, sostituisci
DBPASSWORD
con la password del database Cloud SQL che hai definito sopra. Lascia dove sono le virgolette intorno al valore. -
Premi Ctrl+O e poi Invio per salvare il file modificato.
-
Premi Ctrl+X per uscire dall'editor di testo nano.
-
Riavvia il server web:
- Torna alla scheda del browser web in cui hai aperto l'indirizzo IP esterno della tua istanza VM bloghost. Quando caricherai la pagina, vedrai il seguente messaggio:
Attività 6: configura un'applicazione in un'istanza Compute Engine per utilizzare un oggetto Cloud Storage
-
Nella console Google Cloud, fai clic su Cloud Storage > Bucket.
-
Fai clic sul bucket il cui nome è basato sul tuo progetto Google Cloud.
-
In questo bucket si trova un oggetto chiamato my-excellent-blog.png. Copia l'URL dietro all'icona del link visualizzata nella colonna Accesso pubblico dell'oggetto o dietro le parole "Link pubblico", se visualizzate.
-
Torna alla sessione ssh sulla tua istanza VM bloghost.
-
Inserisci questo comando per impostare la tua directory di lavoro sul documento root del server web:
- Utilizza l'editor di testo nano per modificare il file index.php:
-
Utilizza i tasti freccia per spostare il cursore sulla riga che include l'elemento h1. Premi Invio per aprire una nuova schermata con una riga vuota e incolla l'URL copiato in precedenza.
-
Incolla questo markup HTML subito prima dell'URL:
- Posiziona una virgoletta singola e una parentesi uncinata chiusa alla fine dell'URL:
La riga creata sarà simile a questa:
Il risultato di questi passaggi è il posizionamento della riga che contiene <img src='...'>
subito prima della riga che include <h1>...</h1>
-
Premi Ctrl+O e poi Invio per salvare il file modificato.
-
Premi Ctrl+X per uscire dall'editor di testo nano.
-
Riavvia il server web:
- Torna alla scheda del browser web in cui hai aperto l'indirizzo IP esterno della tua istanza VM bloghost. Quando caricherai la pagina, i relativi contenuti includeranno un'immagine banner.
Complimenti!
In questo lab, hai configurato un'istanza Cloud SQL e vi hai connesso un'applicazione in un'istanza Compute Engine. Hai lavorato anche con un bucket Cloud Storage.
Termina il lab
Una volta completato il lab, fai clic su Termina lab. Google Cloud Skills Boost rimuove le risorse che hai utilizzato ed esegue la pulizia dell'account.
Avrai la possibilità di inserire una valutazione in merito alla tua esperienza. Seleziona il numero di stelle applicabile, inserisci un commento, quindi fai clic su Invia.
Il numero di stelle corrisponde alle seguenti valutazioni:
- 1 stella = molto insoddisfatto
- 2 stelle = insoddisfatto
- 3 stelle = esperienza neutra
- 4 stelle = soddisfatto
- 5 stelle = molto soddisfatto
Se non vuoi lasciare un feedback, chiudi la finestra di dialogo.
Per feedback, suggerimenti o correzioni, utilizza la scheda Assistenza.
Copyright 2020 Google LLC Tutti i diritti riservati. Google e il logo Google sono marchi di Google LLC. Tutti gli altri nomi di società e prodotti sono marchi delle rispettive società a cui sono associati.
Altre risorse
Consulta la documentazione della piattaforma Google Cloud relativa a Cloud SQL.
Consulta la documentazione della piattaforma Google Cloud relativa a Cloud Storage.