Creare un'app Go 1.11 nell'ambiente standard di App Engine

ID regione

REGION_ID è un codice abbreviato assegnato da Google in base all'area geografica selezionata al momento della creazione dell'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare simili ai codici paese e provincia di uso comune. Per le app create dopo febbraio 2020, REGION_ID.r è incluso negli URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.

Scopri di più sugli ID regione.

Questa pagina mostra come eseguire il deployment di un'applicazione App Engine di base che visualizza un breve messaggio. Per un'introduzione più approfondita a Go su App Engine, consulta Creazione di un'app.

App Engine è l'opzione di computing giusta per te? Scopri altre opzioni per l'hosting della tua applicazione su Google Cloud.

Costi

L'esecuzione di questa guida non prevede costi. L'esecuzione di questa applicazione di esempio da sola non supera la quota gratuita.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Attiva Cloud Build API.

    Abilita l'API

  5. Installa Google Cloud CLI.
  6. Per initialize gcloud CLI, esegui questo comando:

    gcloud init
  7. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  8. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  9. Attiva Cloud Build API.

    Abilita l'API

  10. Installa Google Cloud CLI.
  11. Per initialize gcloud CLI, esegui questo comando:

    gcloud init

Prerequisiti aggiuntivi

  1. Inizializza la tua app App Engine con il tuo progetto e scegli la relativa area geografica:

    gcloud app create --project=[YOUR_PROJECT_ID]
    

    Quando richiesto, seleziona l'area geografica in cui vuoi trovare l'applicazione App Engine.

  2. Installa i seguenti prerequisiti:

    • Esegui questo comando per installare il componente gcloud che include l'estensione App Engine per Go 1.11:

      gcloud components install app-engine-go
      

Località App Engine

App Engine è a livello di regione, il che significa che l'infrastruttura che esegue le tue app si trova in una regione specifica e Google la gestisce in modo che sia disponibile in modo ridondante in tutte le zone all'interno di quella regione.

Soddisfare i requisiti di latenza, disponibilità o durabilità sono fattori principali per selezionare la regione in cui vengono eseguite le app. In genere, puoi selezionare l'area geografica più vicina agli utenti della tua app, ma devi prendere in considerazione le località in cui è disponibile App Engine e le località degli altri prodotti e servizi Google Cloud utilizzati dall'app. L'utilizzo di servizi in più località può influire sulla latenza dell'app e sui relativi pricing.

Non puoi modificare la regione di un'app dopo averla impostata.

Se hai già creato un'applicazione App Engine, puoi visualizzarne la regione in uno dei seguenti modi:

Questa guida rapida presuppone che tu conosca il linguaggio di programmazione Go e che tu abbia installato Go.

scarica l'app Hello World

Abbiamo creato una semplice app Hello World per Go in modo che tu possa capire rapidamente come eseguire il deployment di un'app in Google Cloud Platform. Segui questi passaggi per scaricare Hello World sulla tua macchina locale.

Scarica l'app di esempio e accedi alla directory dell'app:

  1. Clona il repository app di esempio Hello World:

    git clone https://github.com/GoogleCloudPlatform/golang-samples
    

    In alternativa, scarica l'esempio come file ZIP ed estrailo.

  2. Passa alla directory che contiene il codice di esempio:

    cd golang-samples/appengine/go11x/helloworld/
    

Deployment di Hello World in App Engine

  1. Esegui il deployment dell'app Hello World su App Engine eseguendo questo comando dalla directory golang-samples/appengine/go11x/helloworld:

    gcloud app deploy
    
  2. Guarda l'app pubblicata all'indirizzo https://PROJECT_ID.REGION_ID.r.appspot.com:

    gcloud app browse
    

Il messaggio Hello, World! viene ora recapitato da un server web in esecuzione su un'istanza di App Engine.

Complimenti! Hai eseguito il deployment di un servizio web Go in App Engine.

Esegui la pulizia

Se vuoi continuare a conoscere App Engine, puoi mantenere il tuo progetto Google Cloud e seguire la lezione Creazione di un'app.

In alternativa, puoi eliminare il progetto Google Cloud per interrompere la fatturazione per tutte le risorse utilizzate all'interno del progetto.

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Passaggi successivi

Ora che hai esperienza con il deployment di un servizio web su App Engine, per un'introduzione più approfondita a Go su App Engine, leggi Creazione di un'app.