Administrator membuat template aplikasi untuk membantu memastikan bahwa arsitektur pilihan mereka digunakan oleh setiap tim pengembangan. Hal ini membantu Anda mengatur resource dan konfigurasi yang digunakan developer dalam deployment aplikasi mereka.
Setelah Anda membuat template aplikasi, orang lain di ruang Anda dapat mengaksesnya. Anda juga dapat menambahkan template ke katalog untuk dibagikan ke ruang lain.
Developer dapat menggunakan template Anda untuk membuat dan men-deploy aplikasi. Saat developer membuat aplikasi, mereka dapat mengonfigurasi setiap komponen dari template, tetapi mereka tidak dapat menambahkan atau menghapus komponen apa pun. Template ini menghasilkan kode Terraform, yang dapat didownload atau di-deploy oleh developer dari Pusat Desain Aplikasi.
Dokumen ini membantu Anda mendesain, mengonfigurasi, dan membagikan template aplikasi menggunakan Pusat Desain Aplikasi.
Sebelum memulai
Anda harus memiliki salah satu peran berikut di folder atau project pengelolaan yang mendukung aplikasi:
- Admin Application Design Center (
roles/designcenter.admin) - Pengguna Application Design Center (
roles/designcenter.user)
Membuat template aplikasi
Buat template aplikasi untuk membagikan desain arsitektur Anda kepada tim pengembangan. Anda dapat menambahkan komponen berikut ke desain template:
Aset: Resource tingkat tinggi yang membantu Anda mengontrol resource lain. Misalnya, akun layanan.
Layanan: Antarmuka jaringan atau API yang digunakan melalui jaringan. Contohnya mencakup Cloud Storage dan Vertex AI.
Workload: Deployment biner yang menjalankan fungsi bisnis. Contohnya mencakup Cloud Run dan Compute Engine.
Anda dapat memilih dari komponen berikut:
- Komponen yang dirancang oleh Google, yang menggabungkan praktik terbaik dan konfigurasi keamanan default. Google Cloud
- Komponen Anda sendiri yang Anda impor, berdasarkan modul Terraform Anda sendiri.
Saat Anda mendesain template, Pusat Desain Aplikasi akan membuat kode Terraform untuk mencerminkan detail desain dan konfigurasi.
Tentukan detail template
Detail template membantu Anda mengategorikan template dan membantu developer memutuskan apakah akan menggunakan template Anda.
Untuk memasukkan detail template, lakukan hal berikut:
Dari menu navigasi, klik Template.
Klik Buat template.
Di kolom Template ID, masukkan ID unik untuk template. Kolom ini wajib diisi.
Di kolom Template Name, masukkan ID yang mudah dibaca untuk ditampilkan di konsol Google Cloud .
Jika Anda tidak memberikan nama, ID Template akan disalin ke kolom ini.
Di kolom Deskripsi, masukkan penjelasan singkat tentang tujuan aplikasi.
Klik Buat template. Kanvas desain akan ditampilkan.
Mendesain template
Desain template Anda dengan menambahkan dan menghubungkan komponen di kanvas desain. Contoh berikut mencakup tiga komponen yang terhubung.
Anda dapat mendesain template dengan menambahkan komponen ke titik awal berikut:
- Kanvas kosong.
- Template yang disediakan Google.
- Template yang Anda buat dengan bantuan Gemini.
Untuk mendesain template, lakukan tindakan berikut:
Dari kanvas desain, pastikan Desain dipilih.
Lakukan salah satu tindakan berikut untuk memulai:
Untuk memulai dari awal, dari area Komponen, klik komponen untuk menambahkannya ke area kanvas.
Untuk memulai dari template yang disediakan Google, klik nama template.
Untuk menggunakan percakapan bahasa alami guna membuat template, klik Custom Application with Gemini.
Untuk membuat saluran komunikasi antar-komponen, lakukan salah satu hal berikut:
Untuk menghubungkan dua komponen di kanvas, tarik dari titik biru pada satu komponen ke titik biru pada komponen lain.
Untuk menambahkan ke komponen yang ada, klik Tambahkan, lalu pilih komponen yang akan ditambahkan.
Untuk mengetahui detail koneksi, lihat dokumentasi konfigurasi untuk setiap resource yang didukung.
Untuk menghapus komponen atau koneksi, lakukan langkah-langkah berikut:
Di kanvas, klik komponen atau koneksi.
Di area Konfigurasi, klik Hapus.
Di kolom, masukkan delete.
Klik Hapus.
Mengonfigurasi nilai default untuk komponen
Untuk setiap komponen yang Anda tambahkan ke kanvas, Anda dapat menentukan detail konfigurasi seperti project tempat resource dibuat, dan lokasi tempat resource di-deploy. Jika Anda menentukan detail konfigurasi, Pusat Desain Aplikasi akan menggunakannya sebagai nilai default untuk aplikasi.
Anda juga dapat mengubah detail koneksi jika konfigurasi default tidak memenuhi persyaratan Anda. Misalnya, Anda dapat mengubah nama kunci variabel lingkungan, mengubah port koneksi, atau menambahkan peran tambahan ke akun layanan.
Sebelum men-deploy aplikasi, developer dapat melihat dan mengubah nilai default yang Anda konfigurasi dalam template. Developer harus mengonfigurasi detail yang diperlukan untuk setiap resource yang didukung.
Untuk mengonfigurasi komponen dan koneksi, lakukan hal berikut:
Dari kanvas desain, klik komponen.
Di area Konfigurasi, dari daftar Project ID, pilih project tempat Anda ingin men-deploy resource. Pilih project dengan kualifikasi berikut:
Project harus merupakan turunan dari folder yang mendukung aplikasi yang dipilih.
Project tidak boleh berupa project pengelolaan.
Konfigurasi setelan tambahan untuk resource. Misalnya, untuk Cloud SQL, Anda dapat mengonfigurasi hal berikut:
- Wilayah
- Konfigurasi pencadangan
- Tanda database
- Konfigurasi IP
Untuk mengetahui link ke dokumentasi konfigurasi setiap komponen, lihat Sumber daya yang didukung.
Saat Anda menghubungkan komponen di kanvas desain, nilai konfigurasi default digunakan untuk membuat koneksi. Untuk menambahkan atau mengubah detail koneksi, lakukan hal berikut.
Di kanvas desain, klik koneksi antara dua komponen. Panel Koneksi akan terbuka dan menampilkan parameter koneksi.
Lakukan salah satu hal berikut:
Untuk mengubah parameter koneksi yang ada, klik Edit.
Untuk menambahkan parameter koneksi baru, klik Tambahkan parameter.
Perbarui kolom Kunci dan Nilai. Misalnya, Anda mungkin ingin mengubah detail berikut:
- Nama kunci variabel lingkungan agar sesuai dengan persyaratan aplikasi Anda.
- Nilai port koneksi.
- Peran yang ditambahkan ke akun layanan.
Klik Simpan.
Edit kode Terraform
Saat Anda mendesain template aplikasi, Pusat Desain Aplikasi akan membuat kode Terraform untuk mencerminkan detail desain dan konfigurasi. Anda dapat mengedit Terraform untuk menentukan detail konfigurasi komponen.
Sistem menghasilkan file Terraform berikut:
main.tf: Kode infrastruktur yang menyertakan modul untuk setiap komponen dalam template.outputs.tf: Mengekspos informasi tentang komponen infrastruktur yang di-deploy.variables.tf: Mendeklarasikan nama, jenis, dan deskripsi untuk variabel yang digunakan dalam filemain.tf.input.tfvars: Menentukan nilai untuk variabel yang digunakan dalam filemain.tf.providers.tf: Menentukan label yang membantu Terraform berinteraksi dengan API dan resource Google Cloud .
Untuk mengetahui informasi latar belakang, lihat Ringkasan Terraform di Google Cloud.
Untuk mengedit kode Terraform, lakukan hal berikut:
Dari kanvas desain, klik Kode. Sistem akan menampilkan file Terraform yang dihasilkan.
Klik main.tf. Sistem menampilkan modul Terraform untuk setiap komponen.
Edit detail konfigurasi. Untuk mengetahui informasi selengkapnya, lihat dokumentasi konfigurasi untuk setiap resource yang didukung.
Sistem akan otomatis memvalidasi hasil edit Anda, dan menampilkan error jika hasil edit Anda tidak valid.
Untuk menandai dan membandingkan hasil edit Anda, lakukan langkah-langkah berikut:
Klik Lihat perbedaan.
Untuk mengembalikan perubahan, di margin, klik Klik untuk mengembalikan perubahan.
Klik Lihat perbedaan untuk menutup tampilan perbandingan.
Untuk menyimpan hasil edit, klik Simpan perubahan kode.
Untuk memverifikasi perubahan Anda, lakukan hal berikut.
- Klik Desain.
- Klik komponen dan tinjau detail konfigurasinya.
Menghapus template
Jika tidak lagi memerlukan template, Anda dapat menghapusnya.
- Dari kanvas desain, klik Tindakan.
- Klik Hapus.
Verifikasi template Anda
Sebelum membagikan template kepada developer, pastikan template tersebut berfungsi seperti yang Anda inginkan. Untuk memverifikasi template Anda, lakukan hal berikut:
- Buat aplikasi dengan
setelan berikut:
- Dari daftar Environment, pilih TEST.
- Dari daftar Criticality, pilih LOW.
- Deploy aplikasi. Untuk mengetahui langkah-langkah deployment, lihat Men-deploy aplikasi dari konsol.
- Uji infrastruktur Anda untuk memastikan infrastruktur tersebut memenuhi persyaratan Anda.
- Untuk menghindari biaya berulang, hapus deployment pengujian.
Membagikan template ke katalog
Setelah memverifikasi template, Anda dapat memublikasikan template ke katalog. Template ini dapat digunakan oleh developer aplikasi yang memiliki akses ke ruang tempat katalog dibagikan.
- Dari kanvas desain, klik Tambahkan ke Katalog.
- Untuk mengelola ruang tempat katalog dibagikan, lihat Mengelola katalog.
Merevisi dan membagikan ulang template Anda
Seiring Anda mendapatkan pengalaman dengan aplikasi dan kebutuhan bisnis Anda berkembang, Anda mungkin ingin memperbarui template aplikasi. Misalnya, Anda dapat memutuskan untuk meningkatkan performa layanan backend dengan menambahkan layanan Memorystore untuk caching.
Saat mengubah template, Anda membuat revisi template. Untuk menerapkan perubahan pada aplikasi yang ada, developer harus men-deploy aplikasi menggunakan revisi.
Pusat Desain Aplikasi tidak otomatis memublikasikan revisi template ke katalog. Untuk membagikan revisi terbaru, publikasikan template ke katalog lagi.
Untuk membuat revisi baru, lakukan hal berikut:
Dari menu navigasi, klik Template.
Pilih template aplikasi yang ingin Anda revisi. Kanvas akan terbuka.
Ubah template agar sesuai dengan persyaratan baru Anda. Misalnya, tambahkan dan konfigurasi komponen baru.
Untuk membagikan revisi terbaru ke ruang lain, tambahkan kembali template ke katalog yang relevan.
Langkah berikutnya
Untuk membagikan template ke ruang lain, buat dan bagikan katalog.
Untuk menggunakan modul Terraform Anda sendiri dalam desain template aplikasi, impor komponen.
Sebelum men-deploy, buat aplikasi.