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

ID regione

REGION_ID è un codice abbreviato assegnato da Google in base alla regione selezionata quando crei l'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare simili ai codici di paesi e province 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? Vedi altro opzioni per l'hosting della tua applicazione su Google Cloud.

Costi

La pubblicazione di questa guida non comporta costi. L'esecuzione di questa app di esempio da sola non supera la quota gratuita.

Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Build API.

    Enable the API

  5. Install the Google Cloud CLI.
  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Enable the Cloud Build API.

    Enable the API

  10. Install the Google Cloud CLI.
  11. To initialize the gcloud CLI, run the following command:

    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 la regione in cui vuoi collocare l'applicazione App Engine.

  2. Installa i seguenti prerequisiti:

    • Esegui il seguente 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 è regionale, 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 della regione.

Soddisfare i requisiti di latenza, disponibilità o durabilità è fondamentale i fattori necessari per selezionare la regione in cui vengono eseguite le tue app. In genere, puoi seleziona la regione più vicina agli utenti della tua app, ma devi considerare località in cui è disponibile App Engine nonché le località dell'altro Prodotti e servizi Google Cloud utilizzati dalla tua app. L'utilizzo di servizi in più località può influire sulla latenza e sul prezzo della tua app.

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

Se hai già creato un'applicazione App Engine, puoi visualizzarne la regione effettuando una delle seguenti operazioni:

Questa guida rapida presuppone che tu abbia familiarità con 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 sulla piattaforma Google Cloud. Segui questi passaggi per scaricare Hello dal mondo alla tua macchina locale.

Scarica l'app di esempio e vai alla relativa directory:

  1. Clona il repository dell'app di esempio Hello World:

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

    In alternativa, scarica il sample come file ZIP ed estrailo.

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

    cd golang-samples/appengine/go11x/helloworld/
    

Eseguire il deployment di Hello World in App Engine

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

    gcloud app deploy
    
  2. Visualizza l'app in diretta all'indirizzo https://PROJECT_ID.REGION_ID.r.appspot.com:

    gcloud app browse
    

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

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

Esegui la pulizia

Se vuoi continuare a conoscere App Engine, puoi per il tuo progetto Google Cloud e segui 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. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Passaggi successivi

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