Setelah membuat draf aplikasi dari template, Anda dapat men-deploy aplikasi. Saat Anda men-deploy aplikasi menggunakan App Design Center, aplikasi Anda akan otomatis terdaftar di App Hub. Proses deployment memungkinkan Anda melakukan hal berikut:
- Melihat pratinjau perubahan yang direncanakan Terraform untuk infrastruktur Anda.
- Mengaktifkan Google Cloud resource API yang diperlukan untuk aplikasi Anda.
- Menyelidiki masalah deployment.
- Menggunakan data telemetri untuk menganalisis performa resource.
- Mengidentifikasi dan menerapkan revisi template ke aplikasi Anda.
Dokumen ini membantu Anda men-deploy, mengelola, dan menerapkan revisi template ke aplikasi Anda.
Sebelum memulai
Untuk melakukan tugas dalam dokumen ini, minta administrator Anda untuk memberi Anda peran yang diperlukan di project pengelolaan atau folder yang mendukung aplikasi, seperti yang tercantum dalam tabel berikut:
| Tugas | Peran yang diperlukan |
|---|---|
| Men-deploy aplikasi dan menerapkan revisi template | Admin Aplikasi (roles/designcenter.applicationAdmin), atauOperator Aplikasi ( roles/designcenter.applicationOperator) |
| Membuat akun layanan secara otomatis selama deployment | Admin IAM Project (roles/resourcemanager.projectIamAdmin) |
Untuk men-deploy aplikasi menggunakan akun layanan yang ada, lihat Memberikan peran ke akun layanan Anda.
Untuk mengetahui informasi selengkapnya tentang peran, lihat Kontrol akses dengan IAM.
Men-deploy aplikasi Anda
Pilih opsi akun layanan dan deploy aplikasi Anda. Saat Anda men-deploy an aplikasi, Google Cloud resource akan dibuat, dan Anda mulai dikenai biaya yang terkait dengan resource tersebut.
Kanvas desain
Dari menu navigasi, klik Applications.
Dari tabel, klik Application name.
Dari halaman Application details , tinjau detailnya, lalu klik Edit untuk membuat perubahan.
Klik Deploy.
Pilih salah satu akun layanan berikut untuk men-deploy aplikasi Anda:
Pilih akun layanan: Di kolom Akun layanan, masukkan nama akun layanan yang ada. Untuk mengonfigurasi akun layanan, lihat Memberikan peran ke akun layanan Anda.
Buat akun layanan baru: Anda harus memiliki peran Admin IAM Project (
roles/resourcemanager.projectIamAdmin), yang digunakan untuk menetapkan peran deployment yang diperlukan ke akun layanan.
Klik Proceed.
Untuk melihat pratinjau perubahan yang direncanakan Terraform untuk infrastruktur Anda, lakukan hal berikut:
Klik Preview.
Tinjau perubahan, lalu klik Copy and close. Pratinjau akan disalin ke papan klip Anda.
Untuk menyimpan pratinjau, tempel dan simpan dalam dokumen pilihan Anda.
Di area Review APIs, tinjau daftar API yang diperlukan untuk aplikasi Anda. API akan otomatis diaktifkan saat Anda men-deploy.
Klik Deploy. Detail aplikasi dan status deployment akan ditampilkan saat deployment selesai.
Jika ada masalah dengan deployment Anda, lakukan hal berikut:
Di panel Application details, klik Deployments.
Tinjau pesan error.
Klik View logs untuk melihat informasi build mendetail.
Untuk melihat saran guna memperbaiki error deployment, klik Troubleshoot Deployment (Pratinjau).
Untuk mengetahui informasi selengkapnya, lihat Memecahkan masalah dan memperbaiki masalah deployment.
Untuk mengelola aplikasi yang di-deploy, lihat Melihat detail aplikasi.
gcloud CLI
Lihat pratinjau aplikasi untuk melihat kode Terraform sebelum Anda men-deploy. Operasi ini mungkin memerlukan waktu beberapa menit hingga selesai. Lakukan salah satu hal berikut:
Untuk membuat akun layanan secara otomatis, gunakan perintah berikut:
gcloud design-center spaces applications preview APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --create-sa \ --service-account=SERVICE_ACCOUNTUntuk menggunakan akun layanan Anda sendiri, gunakan perintah berikut:
gcloud design-center spaces applications preview APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --service-account=SERVICE_ACCOUNT
Ganti kode berikut:
APPLICATION: ID aplikasi.PROJECT: ID project pengelolaan Anda.LOCATION: Region aplikasi.SPACE: ID ruang Anda.SERVICE_ACCOUNT: Lakukan salah satu hal berikut:- Untuk membuat akun layanan baru, berikan nama untuk akun layanan.
- Untuk menggunakan akun layanan Anda sendiri, berikan nama resource lengkap dalam format
projects/PROJECT/serviceAccounts/EMAIL_ADDRESS.
Untuk mengetahui informasi selengkapnya, lihat gcloud design-center spaces applications preview.
Deploy aplikasi secara asinkron dan salin nama operasi lengkap. Lakukan salah satu hal berikut:
Untuk membuat akun layanan secara otomatis, gunakan perintah berikut:
gcloud design-center spaces applications deploy APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --create-sa \ --service-account=SERVICE_ACCOUNT \ --asyncUntuk menggunakan akun layanan Anda sendiri, gunakan perintah berikut:
gcloud design-center spaces applications deploy APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --service-account=SERVICE_ACCOUNT \ --async
Ganti kode berikut:
APPLICATION: ID aplikasi.PROJECT: ID project pengelolaan Anda.LOCATION: Region aplikasi.SPACE: ID ruang Anda.SERVICE_ACCOUNT: Lakukan salah satu hal berikut:- Untuk membuat akun layanan baru, berikan nama untuk akun layanan.
- Untuk menggunakan akun layanan Anda sendiri, berikan nama resource lengkap dalam format
projects/PROJECT/serviceAccounts/EMAIL_ADDRESS.
Untuk mengetahui informasi selengkapnya, lihat gcloud design-center spaces applications deploy.
Deployment memerlukan waktu beberapa menit hingga selesai. Lacak status deployment.
gcloud design-center operations describe OPERATION\ --project=PROJECT \ --location=LOCATIONGanti kode berikut:
OPERATION: Nama operasi lengkap yang disalin dari output perintahdeploydalam formatprojects/PROJECT/locations/LOCATION/operations/operation-<var>OPERATION_ID</var>.PROJECT: ID project pengelolaan Anda.LOCATION: Region aplikasi.
Untuk mengetahui informasi selengkapnya, lihat gcloud design-center operations describe.
Memecahkan masalah dan memperbaiki masalah deployment
Jika deployment aplikasi Anda gagal, Anda dapat melihat ringkasan error, mendapatkan analisis mendetail, mengidentifikasi langkah-langkah untuk menyelesaikannya, dan memperbaiki beberapa masalah secara otomatis.
Untuk memecahkan masalah dan memperbaiki error, lakukan hal berikut:
Di panel Application details, klik Deployments.
Untuk menganalisis error dan menyarankan perbaikan, klik Troubleshoot Deployment.
Panel Troubleshooting details menampilkan saran dokumentasi, perubahan konfigurasi, dan informasi lainnya yang dapat membantu Anda mengatasi error deployment.
Tinjau error dan rekomendasi deployment:
Jika hasil analisis menghasilkan rekomendasi konfigurasi komponen, tinjau perubahan yang disarankan, lalu klik Update Application untuk menerapkan perubahan.
Jika hasil analisis menghasilkan rekomendasi lainnya, sistem akan menampilkan perintah gcloud CLI yang dapat Anda jalankan untuk mengatasi error. Untuk menjalankan perintah gcloud CLI di Cloud Shell, klik Run command.
Melihat detail aplikasi
Setelah deployment aplikasi selesai, Anda dapat memeriksa informasi terkaitnya. Misalnya, Anda dapat melihat hal berikut:
- Detail seperti waktu update terakhir, tanggal revisi, dan region.
- Output seperti URI layanan.
- Status deployment, informasi error, dan link ke log.
Untuk melihat detail aplikasi, lakukan hal berikut:
Kanvas desain
Dari menu navigasi, klik Applications.
Dari tabel, klik Application name. Panel Application details menampilkan hal berikut:
View app in App Hub: Selidiki aplikasi Anda di Pusat Aplikasi. Anda dapat melihat resource yang di-deploy dan memeriksa data telemetri untuk mendiagnosis masalah dan menganalisis performa. Untuk mengetahui informasi selengkapnya, lihat Memantau aplikasi App Hub
Detail Aplikasi: Lihat informasi seperti tanggal terakhir diupdate, template sumber, region, dan akun layanan.
Output: Identifikasi URI layanan, yang dapat Anda gunakan untuk berinteraksi dengan frontend atau backend aplikasi Anda.
Deployments: Periksa status deployment, error deployment, dan link ke log untuk memecahkan masalah error.
gcloud CLI
gcloud design-center spaces applications describe APPLICATION \
--project=PROJECT \
--location=LOCATION \
--space=SPACE
Ganti kode berikut:
APPLICATION: ID aplikasi.PROJECT: ID project pengelolaan Anda.LOCATION: Region aplikasi.SPACE: ID ruang Anda.
Untuk mengetahui informasi selengkapnya, lihat gcloud design-center spaces applications describe.
Mengubah aplikasi yang di-deploy
Jika Anda ingin mengubah aplikasi yang di-deploy, lakukan salah satu hal berikut untuk memastikan perubahan Anda dipertahankan saat Anda men-deploy ulang aplikasi:
Menerapkan revisi template
Jika aplikasi Anda sebelumnya di-deploy menggunakan App Design Center, dan administrator telah membagikan revisi template kepada Anda, Anda dapat menerapkan perubahan template ke aplikasi Anda. Saat Anda mengupdate aplikasi, revisi aplikasi akan dibuat. Anda dapat mengonfigurasi komponen yang diubah atau ditambahkan ke template yang direvisi.
Anda dapat melihat revisi template yang tersedia untuk aplikasi Anda menggunakan Cloud Hub. Untuk mengetahui informasi selengkapnya, lihat Melihat deployment.
Untuk menerapkan revisi template ke aplikasi Anda, lakukan hal berikut:
Kanvas desain
Dari menu navigasi, klik Templates.
Klik Template ID yang berisi revisi yang ingin Anda terapkan.
Dari daftar Configure an app, pilih aplikasi yang ingin Anda update.
Edit detail aplikasi, lalu klik Save.
Klik setiap komponen di kanvas desain, lalu ubah konfigurasi komponen.
Klik Deploy. Untuk langkah-langkah deployment, lihat Men-deploy aplikasi Anda.
gcloud CLI
Identifikasi URI revisi template aplikasi untuk revisi terbaru.
gcloud design-center spaces application-templates describe APPLICATION_TEMPLATE \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --format='yaml(name,latestRevision)'Ganti kode berikut:
APPLICATION_TEMPLATE: ID template aplikasi yang menjadi dasar aplikasi Anda.PROJECT: ID project pengelolaan Anda.LOCATION: Region template aplikasi.SPACE: ID ruang Anda.
Untuk mengetahui informasi selengkapnya, lihat gcloud design-center spaces application-templates describe.
Salin output
latestRevision.Update aplikasi untuk menggunakan revisi template aplikasi.
gcloud design-center spaces applications update APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --source-application-template-revision=SOURCE_APPLICATION_TEMPLATE_REVISIONGanti kode berikut:
APPLICATION: ID aplikasi.PROJECT: ID project pengelolaan Anda.LOCATION: Region aplikasi.SPACE: ID ruang Anda.SOURCE_APPLICATION_TEMPLATE_REVISION: URI template aplikasi Anda. Misalnya,projects/PROJECT/locations/LOCATION/spaces/SPACE/applicationTemplates/APPLICATION_TEMPLATE/revisions/REVISION
Untuk mengetahui informasi selengkapnya, lihat gcloud design-center spaces applications update.
Untuk mengonfigurasi komponen baru atau yang diupdate di aplikasi, lihat Mengonfigurasi komponen dan koneksi.
Saat Anda men-deploy aplikasi, gunakan flag
--replace. Untuk langkah-langkah deployment, lihat Men-deploy aplikasi Anda.
Langkah berikutnya
- Lacak workload Anda dengan memantau kondisi dan performa aplikasi.
- Mulai gunakan arsitektur yang telah dikonfigurasi sebelumnya dengan membuat aplikasi berdasarkan template Google.