Membuat aplikasi dari resource yang ada

Panduan memulai ini menunjukkan cara mengatur resource Google Cloud yang ada di aplikasi App Hub dengan mendaftarkannya sebagailayanan. Pertama, Anda men-deploy komponen contoh, yang kemudian Anda gunakan untuk menentukan aplikasi web global di Hub Aplikasi.

Panduan memulai ini mendukung pengguna yang ingin menggunakan infrastruktur yang ada untuk mendapatkan visibilitas dan kontrol operasional dengan mengelompokkan resource Google Cloud ke dalam aplikasi logis.

Sebelum memulai

Sebelum memulai panduan memulai cepat ini, lakukan hal berikut:

  1. Pilih model penyiapan aplikasi Anda. Panduan memulai cepat ini mengasumsikan bahwa Anda telah menentukan batas pengelolaan aplikasi dan membuat aplikasi menggunakan project pengelolaan. Untuk mengetahui informasi selengkapnya tentang konfigurasi resource ini, lihat model resource App Hub.

  2. Catat project ID project pengelolaan yang akan digunakan di seluruh dokumen ini. Untuk mengetahui informasi selengkapnya, lihat Menemukan nama, nomor, dan ID project.

  3. Pastikan API berikut diaktifkan di project pengelolaan. Saat Anda menyiapkan project pengelolaan, sebagian besar API yang Anda butuhkan untuk panduan memulai cepat ini akan diaktifkan secara otomatis.

    • Compute Engine API (compute.googleapis.com)
    • Infrastructure Manager API (config.googleapis.com)

    Aktifkan API

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk mengaktifkan API yang diperlukan dan membuat aplikasi contoh dari resource yang ada, minta administrator untuk memberi Anda peran IAM berikut di project pengelolaan:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Men-deploy komponen contoh untuk aplikasi

Anda harus men-deploy terlebih dahulu serangkaian resource Google Cloud contoh yang akan Anda gunakan nanti untuk menentukan aplikasi global di App Hub dengan mendaftarkannya sebagai komponen aplikasi:

Ikuti langkah-langkah berikut untuk men-deploy resource ini:

gcloud

  1. Tetapkan variabel lingkungan yang diperlukan:

    export PROJECT_ID="PROJECT_ID"
    export REGION="REGION"
    

    Ganti kode berikut:

    • PROJECT_ID: ID project pengelolaan Anda.
    • REGION: region yang Anda pilih untuk resource, misalnya, us-central1.
  2. Deploy contoh layanan Cloud Run bernama hello-run:

    gcloud run deploy hello-run \
        --image=us-docker.pkg.dev/cloudrun/container/hello \
        --allow-unauthenticated \
        --region=${REGION} \
        --project=${PROJECT_ID}
    
  3. Buat Load Balancer Aplikasi eksternal global. Proses ini melibatkan langkah-langkah berikut:

    1. Buat grup endpoint jaringan (NEG) tanpa server yang disebut hello-run-neg:

      gcloud compute network-endpoint-groups create hello-run-neg \
          --region=${REGION} \
          --network-endpoint-type=serverless \
          --cloud-run-service=hello-run \
          --project=${PROJECT_ID}
      

      NEG bertindak sebagai backend untuk load balancer, yang mengarah ke layanan hello-run Anda.

    2. Buat layanan backend untuk mengelola cara traffic didistribusikan ke NEG:

      gcloud compute backend-services create hello-backend-service \
          --global \
          --load-balancing-scheme=EXTERNAL_MANAGED \
          --project=${PROJECT_ID}
      
    3. Tambahkan NEG serverless ke layanan backend: