Blueprint di App Lifecycle Manager

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

Di App Lifecycle Manager, blueprint adalah istilah yang digunakan untuk konfigurasi Terraform paket yang menentukan infrastruktur dan aplikasi yang Anda deploy. Konfigurasi Terraform yang dipaketkan 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 menyediakan 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, mulailah dengan Apa yang dimaksud dengan Terraform?.

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

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 harus menyediakan konfigurasi Terraform dan App Lifecycle Manager akan membuat image OCI. Untuk mengetahui detail tentang cara menyediakan konfigurasi Terraform, lihat bagian berikut Cara menyediakan 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 blueprint

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

Anda dapat memberikan blueprint ke App Lifecycle Manager dengan cara berikut:

  • Konfigurasi Terraform yang disimpan di repositori eksternal.
  • Konfigurasi Terraform yang disimpan dalam file ZIP.
  • Dengan menggunakan konfigurasi Terraform dan Cloud Build, bangun image OCI sendiri dan kirim 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 blueprint

Saat Anda menggunakan App Lifecycle Manager, blueprint 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 blueprint ke App Lifecycle Manager saat membuat jenis unit. Anda dapat memilih blueprint dengan salah satu cara berikut:

  • Upload konfigurasi Terraform sebagai file ZIP.
  • Menautkan 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 dengan Artifact Registry, dan dengan menggunakan rilis di App Lifecycle Manager untuk mengarahkan ke versi blueprint tertentu di Artifact Registry.

Langkah berikutnya

  • Coba panduan memulai untuk mulai menggunakan App Lifecycle Manager.
  • Membuat registry di Artifact Registry untuk menyimpan blueprint App Lifecycle Manager.

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