Menyiapkan Application Design Center
Dokumen ini memandu administrator melalui penyiapan awal untuk Application Design Center, yang memungkinkan Anda mendesain, berbagi, dan mengelola infrastruktur cloud menggunakan model yang berpusat pada aplikasi. Proses penyiapan mengonfigurasi hal berikut:
- Pengelolaan aplikasi, yang memungkinkan Anda menentukan batas untuk aplikasi dan mengelola siklus prosesnya.
- Ruang awal tempat tim Anda dapat berkolaborasi.
- Katalog default untuk menyimpan template.
- Katalog yang dikelola Google dengan template berdasarkan praktik terbaik.
- Salah satu bucket Cloud Storage berikut untuk penyimpanan Terraform:
Sebelum memulai
Memilih opsi bucket penyimpanan
Saat Anda membuat template dan aplikasi, App Design Center akan menyimpan kode Terraform di bucket Cloud Storage. Pilih salah satu opsi bucket penyimpanan berikut:
- Buat bucket baru secara otomatis: Lakukan penyiapan di konsol.
- Gunakan bucket penyimpanan yang ada: Selesaikan penyiapan menggunakan App Design Center API.
Anda dapat menggunakan bucket Anda sendiri jika memiliki kebijakan organisasi yang mencegah Anda membuat bucket baru, atau jika Anda memiliki praktik bisnis yang mengharuskan pembuatan bucket.
Memverifikasi akses bucket penyimpanan yang ada
Untuk menyelesaikan penyiapan dan menggunakan bucket Anda sendiri, verifikasi hal berikut:
Anda memiliki akses untuk menggunakan API. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan akses API.
Bucket Anda berada di project pengelolaan yang sama tempat Anda ingin menyiapkan App Design Center.
Anda memiliki izin berikut di bucket:
storage.buckets.getstorage.objects.create
Memilih batas pengelolaan aplikasi
Batas pengelolaan aplikasi adalah tempat terpusat untuk tugas pengelolaan aplikasi, termasuk pengaktifan API, kontrol akses, penagihan, dan kuota. Dalam batas tersebut, Anda dapat memantau, memecahkan masalah, mengoptimalkan biaya, dan mengelola resource Google Cloud dalam konteks aplikasi Anda.
Pilih model batas yang sesuai dengan organisasi Anda:
- Batas satu project (Pratinjau): Terbaik untuk pengguna baru atau organisasi kecil yang semua resource-nya berada dalam satu project.
- Batas tingkat folder: Terbaik untuk organisasi besar yang mengelola resource di beberapa project dan subfolder.
Tabel berikut membandingkan fitur dari setiap model batas:
| Fitur | Batas satu project (Pratinjau) | Batas tingkat folder |
|---|---|---|
| Fleksibilitas | Selesaikan penyiapan menggunakan setelan default. |
|
| Produk terintegrasi |
|
|
Mengaktifkan pengelolaan aplikasi
Saat Anda mengaktifkan pengelolaan aplikasi, sistem akan melakukan salah satu hal berikut untuk membantu Anda mengelola kuota dan penagihan untuk aplikasi Anda:
- Satu project (Pratinjau): Sistem mengonfigurasi project Anda sebagai project pengelolaan.
- Tingkat folder: Sistem membuat project pengelolaan baru di folder.
Untuk mengaktifkan pengelolaan aplikasi, lakukan hal berikut:
Satu project (Pratinjau)
Pastikan project Anda memiliki akun penagihan yang ditautkan.
Pastikan Anda memiliki peran yang diperlukan untuk mengaktifkan pengelolaan aplikasi dan menyelesaikan penyiapan, yang akan membuat ruang Anda.
Pengelolaan aplikasi akan otomatis diaktifkan di project Anda saat Anda menyelesaikan penyiapan menggunakan konsol. Atau, untuk melakukan penyiapan menggunakan App Design Center API, aktifkan pengelolaan aplikasi di project Anda.
Tingkat folder
Pastikan Anda memiliki resource organisasi.
Pastikan Anda memiliki peran yang diperlukan untuk mengaktifkan pengelolaan aplikasi.
Konfigurasi cakupan observabilitas untuk project pengelolaan.
Pastikan Anda memiliki peran yang diperlukan untuk menyelesaikan penyiapan dan membuat ruang Anda.
Memverifikasi peran IAM yang diperlukan
Untuk melakukan penyiapan, minta administrator Anda untuk memberi Anda peran yang diperlukan di project atau batas folder Anda, seperti yang tercantum dalam tabel berikut:
| Tugas | Peran yang diperlukan |
|---|---|
| Melakukan penyiapan awal satu project | Pemilik Project (roles/owner), atau keduanya:Admin Application Design Center ( roles/designcenter.admin) danAdmin Penggunaan Layanan ( roles/serviceusage.serviceUsageAdmin) |
| Melakukan penyiapan awal tingkat folder | Keduanya: Admin Application Design Center ( roles/designcenter.admin) danAdmin Aplikasi ( roles/designcenter.applicationAdmin) |
Untuk mengetahui informasi selengkapnya tentang peran, lihat Kontrol akses dengan IAM.
Menyiapkan App Design Center dan membuat bucket penyimpanan baru
Proses penyiapan di konsol akan membuat bucket Cloud Storage baru untuk menyimpan informasi aplikasi. Untuk menggunakan bucket yang ada, lihat Menyiapkan App Design Center dan menggunakan bucket penyimpanan Anda sendiri.
Satu project (Pratinjau)
Untuk mengaktifkan pengelolaan aplikasi di satu project dan menyiapkan App Design Center, lakukan hal berikut:
Buka halaman Ringkasan Application Design Center.
Dari pemilih project, pilih project tempat Anda ingin mengonfigurasi pengelolaan aplikasi.
Klik Go to Setup.
Di panel Setup your project for application management, tinjau daftar API yang akan diaktifkan.
Klik Enable. Sistem akan mengaktifkan API, dan membuat bucket penyimpanan serta ruang default-space.
Untuk menyimpan Google Cloud resource yang Anda deploy dengan App Design Center, buat project standar di organisasi Anda.
Tingkat folder
Untuk menyiapkan App Design Center di folder yang mendukung aplikasi, lakukan hal berikut:
Buka halaman Ringkasan Application Design Center.
Klik Select folder , lalu pilih folder yang mendukung aplikasi.
Klik Set up ADC.
Di kolom My space name, masukkan nama untuk ruang Anda. Anda tidak dapat mengedit nama ini nanti.
Secara default, ruang ini berisi komponen dan template aplikasi yang dibuat oleh Google. Untuk menghapus komponen dan template aplikasi Google dari ruang, hapus centang Enable Google opinionated templates.
Jika Anda menghapus template yang direkomendasikan Google, pengguna ruang hanya dapat menggunakan komponen yang Anda impor dan template aplikasi yang Anda buat.
Klik Complete setup. Sistem akan mengaktifkan API, dan membuat bucket penyimpanan serta ruang.
Untuk menyimpan Google Cloud resource yang Anda deploy dengan App Design Center, buat project standar di folder yang mendukung aplikasi.
Menyiapkan App Design Center dan menggunakan bucket penyimpanan Anda sendiri
Saat menyiapkan App Design Center, Anda dapat menggunakan bucket Cloud Storage Anda sendiri untuk menyimpan kode Terraform. Misalnya, Anda dapat menggunakan bucket yang ada jika kebijakan organisasi Anda mencegah Anda membuat bucket baru.
Untuk menyiapkan Application Design Center dan menggunakan bucket Cloud Storage Anda sendiri, Anda harus menggunakan App Design Center API. Lakukan hal berikut:
Identifikasi nama bucket.
Buat panggilan API Anda menggunakan the
projects.locations.spacesresource. Jalur permintaan API menggunakan formatprojects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, dengan<var>PROJECT_ID</var>adalah salah satu hal berikut:- Untuk batas satu project , gunakan project ID Anda.
- Untuk batas tingkat folder, gunakan ID project pengelolaan yang Anda buat selama penyiapan pengelolaan aplikasi.
Lakukan konfigurasi berikut dalam panggilan API Anda:
Tentukan nama bucket Anda di kolom
gcs_bucket. Misalnya, jika URI bucket adalahgs://my-bucket, nama bucket-nya adalahmy-bucket.Gunakan metode
projects.locations.spaces.createuntuk membuat ruang.
Menjalankan metode ini akan membuat ruang Anda, menetapkan bucket Anda sebagai lokasi penyimpanan informasi aplikasi, mengaktifkan API yang diperlukan, dan menyelesaikan proses penyiapan.
Langkah berikutnya
- Deploy aplikasi pertama Anda dari template Google dengan mengikuti Panduan memulai: Menyesuaikan dan men-deploy template Google.
- Kelola izin tim dengan memberikan akses kepada pengguna ruang.
- Bagikan template dengan membuat ruang tambahan.
- Tinjau konsep dan manfaat inti dengan ringkasan App Design Center.
- Publikasikan template dengan mengelola katalog template.