Membuat aplikasi Go 1.11 di lingkungan standar App Engine

ID wilayah

REGION_ID adalah kode singkat yang ditetapkan Google berdasarkan region yang Anda pilih saat membuat aplikasi. Kode ini tidak sesuai dengan negara atau provinsi, meskipun beberapa ID region mungkin tampak mirip dengan kode negara dan provinsi yang umum digunakan. Untuk aplikasi yang dibuat setelah Februari 2020, REGION_ID.r disertakan dalam URL App Engine. Untuk aplikasi lama yang dibuat sebelum tanggal tersebut, ID region bersifat opsional dalam URL.

Pelajari ID region lebih lanjut.

Halaman ini menunjukkan cara men-deploy aplikasi App Engine dasar yang menampilkan pesan singkat. Untuk pengantar yang lebih mendalam tentang Go on App Engine, lihat Mem-build Aplikasi.

Apakah App Engine adalah opsi komputasi yang tepat untuk Anda? Lihat opsi lain untuk menghosting aplikasi Anda di Google Cloud.

Biaya

Panduan ini bersifat gratis. Menjalankan aplikasi contoh ini saja tidak melebihi kuota gratis Anda.

Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Aktifkan Cloud Build API.

    Mengaktifkan API

  5. Menginstal Google Cloud CLI.
  6. Untuk initialize gcloud CLI, jalankan perintah berikut:

    gcloud init
  7. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  8. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  9. Aktifkan Cloud Build API.

    Mengaktifkan API

  10. Menginstal Google Cloud CLI.
  11. Untuk initialize gcloud CLI, jalankan perintah berikut:

    gcloud init

Prasyarat tambahan

  1. Lakukan inisialisasi aplikasi App Engine dengan project Anda, lalu pilih region:

    gcloud app create --project=[YOUR_PROJECT_ID]
    

    Saat diminta, pilih region tempat Anda ingin menemukan aplikasi App Engine.

  2. Instal prasyarat berikut:

    • Jalankan perintah berikut untuk menginstal komponen gcloud yang menyertakan ekstensi App Engine untuk Go 1.11:

      gcloud components install app-engine-go
      

Lokasi App Engine

App Engine bersifat regional. Artinya, infrastruktur yang menjalankan aplikasi Anda terletak di region tertentu, dan Google mengelolanya sehingga aplikasi Anda tersedia secara redundan di semua zona dalam region tersebut.

Memenuhi persyaratan latensi, ketersediaan, atau ketahanan adalah faktor utama untuk memilih region tempat aplikasi dijalankan. Umumnya, Anda dapat memilih region yang paling dekat dengan pengguna aplikasi Anda, tetapi Anda harus mempertimbangkan lokasi tempat App Engine tersedia serta lokasi dari produk dan layanan Google Cloud lainnya yang digunakan aplikasi Anda. Penggunaan layanan di beberapa lokasi dapat memengaruhi latensi dan pricing aplikasi.

Anda tidak dapat mengubah region aplikasi setelah menyetelnya.

Jika sudah membuat aplikasi App Engine, Anda dapat melihat region-nya dengan melakukan salah satu tindakan berikut:

Panduan memulai ini mengasumsikan bahwa Anda sudah memahami bahasa pemrograman Go dan telah menginstal Go.

Download aplikasi Halo Dunia

Kami telah membuat aplikasi Halo Dunia sederhana untuk Go sehingga Anda bisa dengan cepat memahami cara men-deploy aplikasi ke Google Cloud Platform. Ikuti langkah-langkah ini untuk mendownload Hello World ke komputer lokal Anda.

Download aplikasi contoh dan buka direktori aplikasi:

  1. Clone repositori aplikasi contoh Hello World:

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

    Atau, download contoh sebagai file ZIP, lalu ekstrak.

  2. Ubah ke direktori yang berisi kode contoh:

    cd golang-samples/appengine/go11x/helloworld/
    

Men-deploy Hello World ke App Engine

  1. Deploy aplikasi Hello World di App Engine dengan menjalankan perintah berikut dari direktori golang-samples/appengine/go11x/helloworld:

    gcloud app deploy
    
  2. Lihat aplikasi live di https://PROJECT_ID.REGION_ID.r.appspot.com:

    gcloud app browse
    

Pesan Hello, World! kini dikirim oleh server web yang berjalan pada instance App Engine.

Selamat! Anda berhasil men-deploy layanan web Go di App Engine.

Pembersihan

Jika ingin terus mempelajari App Engine, Anda dapat mempertahankan project Google Cloud dan mengikuti artikel Membuat Aplikasi.

Atau, Anda dapat menghapus project Google Cloud untuk menghentikan penagihan atas semua resource yang digunakan dalam project tersebut.

  1. Di konsol Google Cloud, buka halaman Manage resource.

    Buka Manage resource

  2. Pada daftar project, pilih project yang ingin Anda hapus, lalu klik Delete.
  3. Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.

Langkah selanjutnya

Setelah Anda memiliki pengalaman men-deploy layanan web di App Engine, dapatkan pengantar yang lebih mendalam tentang Go di App Engine dengan membaca Mem-build Aplikasi.