Blueprint di App Lifecycle Manager

Untuk menggunakan App Lifecycle Manager, Anda harus menggunakan konfigurasi Terraform untuk menentukan aplikasi SaaS dan infrastruktur yang ingin Anda deploy.

Di App Lifecycle Manager, blueprint adalah istilah yang digunakan untuk konfigurasi Terraform yang dikemas yang menentukan infrastruktur dan aplikasi yang Anda deploy. Konfigurasi Terraform yang dikemas adalah image Open Container Initiative (OCI) yang disimpan di Artifact Registry.

Halaman ini menjelaskan:

  • Persyaratan untuk konfigurasi Terraform saat menggunakan App Lifecycle Manager.
  • Cara Anda dapat memberikan konfigurasi Terraform ke App Lifecycle Manager.
  • Cara App Lifecycle Manager menggunakan konfigurasi Terraform.

Halaman ini mengasumsikan bahwa Anda sudah memahami Terraform. Untuk mempelajari Terraform lebih lanjut, mulai dengan membaca artikel Apa yang dimaksud dengan Terraform?

Untuk mengetahui detail tentang cara membuat image OCI menggunakan konfigurasi Terraform, lihat Membuat dan mengupload cetak biru.

Persyaratan blueprint

App Lifecycle Manager menggunakan Infrastructure Manager untuk men-deploy konfigurasi Terraform ke Google Cloud. Untuk mengetahui detail tentang persyaratan dan batasan, lihat Batasan pada konfigurasi Terraform.

Untuk menggunakan konfigurasi Terraform, App Lifecycle Manager menggunakan paket konfigurasi Terraform. Paket ini adalah image OCI (Open Container Initiative) yang disimpan di Artifact Registry.

Anda dapat menyediakan image OCI yang berisi konfigurasi Terraform. Jika tidak, Anda memberikan konfigurasi Terraform dan App Lifecycle Manager akan membuat image OCI. Untuk mengetahui detail cara memberikan konfigurasi Terraform, lihat bagian berikut Cara memberikan blueprint.

Variabel Terraform dalam blueprint

Konfigurasi Terraform Anda dapat menggunakan variabel untuk menyesuaikan deployment. App Lifecycle Manager menyediakan cara yang fleksibel untuk mengelola variabel ini, lihat mengelola variabel.

Cara memberikan cetak biru

Anda dapat menyediakan blueprint sebagai konfigurasi Terraform atau image OCI yang mengemas konfigurasi Terraform.

Anda dapat memberikan cetak biru ke App Lifecycle Manager dengan cara berikut:

  • Konfigurasi Terraform yang disimpan di repositori eksternal.
  • Konfigurasi Terraform yang disimpan dalam arsip zip.
  • Dengan menggunakan konfigurasi Terraform dan Cloud Build, bangun image OCI sendiri dan kirimkan ke Artifact Registry.
  • Otomatiskan build image OCI menggunakan konfigurasi Terraform dan Cloud Build. Metode otomatis ini berguna untuk pipeline CI/CD.

Cara App Lifecycle Manager menggunakan cetak biru

Saat Anda menggunakan App Lifecycle Manager, cetak biru disimpan di Artifact Registry dengan format Docker. Blueprint di-deploy ke Google Cloud menggunakan Infrastructure Manager.

Untuk mengetahui detail tentang repositori di Artifact Registry, lihat Membuat repositori untuk App Lifecycle Manager.

Mengupload blueprint

Anda dapat menyediakan blueprint sebagai konfigurasi Terraform atau image OCI yang mengemas konfigurasi Terraform.

Anda mengupload cetak biru ke App Lifecycle Manager saat membuat jenis unit. Anda dapat memilih cetak biru dengan salah satu cara berikut:

  • Upload konfigurasi Terraform sebagai arsip zip.
  • Tautkan repositori eksternal.
  • Pilih image yang ada dari Artifact Registry.

Untuk mengetahui detail selengkapnya, lihat membuat jenis unit.

Menyediakan blueprint

App Lifecycle Manager menyediakan infrastruktur yang dijelaskan dalam blueprint saat membuat unit.

App Lifecycle Manager menggunakan Infrastructure Manager untuk menyediakan infrastruktur. Infrastructure Manager menggunakan Cloud Build sebagai bagian dari alur kerjanya. Saat App Lifecycle Manager membuat unit, informasi tentang status deployment tersedia dari ketiga layanan:

  • App Lifecycle Manager
  • Infrastructure Manager
  • Cloud Build

Untuk mengetahui detail selengkapnya tentang cara Infrastructure Manager men-deploy konfigurasi Terraform, lihat Ringkasan Infrastructure Manager.

Mengontrol pembuatan versi

App Lifecycle Manager mengontrol pembuatan versi blueprint dengan membuat versi image OCI menggunakan Artifact Registry, dan dengan menggunakan rilis di App Lifecycle Manager untuk menunjuk ke versi blueprint tertentu di Artifact Registry.

Langkah berikutnya

  • Coba panduan memulai untuk mulai menggunakan App Lifecycle Manager.
  • Buat registry di Artifact Registry untuk menyimpan cetak biru App Lifecycle Manager.

  • Untuk mempelajari App Lifecycle Manager lebih lanjut, lihat Ringkasan App Lifecycle Manager.