Menyiapkan Application Design Center

Dokumen ini memandu administrator melakukan penyiapan awal untuk Application Design Center, yang memungkinkan Anda mendesain, membagikan, dan mengelola infrastruktur cloud menggunakan model yang berfokus 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

Pilih 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:

  • Membuat 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 Anda memiliki kebijakan organisasi yang mencegah Anda membuat bucket baru, atau jika Anda telah menetapkan praktik bisnis yang menentukan pembuatan bucket.

Memverifikasi akses bucket penyimpanan yang ada

Untuk menyelesaikan penyiapan dan menggunakan bucket Anda sendiri, verifikasi hal berikut:

  1. Anda memiliki akses untuk menggunakan API. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan akses API.

  2. Bucket Anda berada di project pengelolaan yang sama tempat Anda ingin menyiapkan Pusat Desain Aplikasi.

  3. Anda memiliki izin berikut pada bucket:

    • storage.buckets.get
    • storage.objects.create

Memilih batas pengelolaan aplikasi Anda

Batas pengelolaan aplikasi adalah tempat terpusat untuk tugas pengelolaan aplikasi, termasuk pengaktifan API, kontrol akses, penagihan, dan kuota. Dalam batas, Anda dapat memantau, memecahkan masalah, mengoptimalkan biaya, dan mengelola Google Cloud resource dalam konteks aplikasi Anda.

Pilih model batas yang sesuai dengan organisasi Anda:

  • Batas satu project (Pratinjau): Paling cocok untuk pengguna baru atau organisasi kecil yang semua resourcenya berada dalam satu project.
  • Batas tingkat folder: Terbaik untuk organisasi besar yang mengelola resource di beberapa project dan subfolder.

Tabel berikut membandingkan fitur setiap model batas:

Fitur Batas satu project (Pratinjau) Batas tingkat folder
Fleksibilitas Selesaikan penyiapan menggunakan setelan default.
  • Tentukan nama untuk ruang Anda.
  • Pilih apakah akan menonaktifkan template yang disediakan Google.
  • Setelah penyiapan, buat ruang tambahan di project turunan.
Produk terintegrasi

Mengaktifkan pengelolaan aplikasi

Saat Anda mengaktifkan pengelolaan aplikasi, sistem akan melakukan salah satu tindakan 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:

Project tunggal (Pratinjau)

  1. Pastikan project Anda memiliki akun penagihan yang ditautkan.

  2. Pastikan Anda memiliki peran yang diperlukan untuk mengaktifkan pengelolaan aplikasi dan menyelesaikan penyiapan, yang akan membuat ruang Anda.

  3. Pengelolaan aplikasi diaktifkan secara otomatis 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

  1. Pastikan Anda memiliki resource organisasi.

  2. Pastikan Anda memiliki peran yang diperlukan untuk mengaktifkan pengelolaan aplikasi.

  3. Konfigurasi folder untuk pengelolaan aplikasi.

  4. Tautkan akun penagihan ke project pengelolaan.

  5. Konfigurasi cakupan kemampuan pengamatan untuk project pengelolaan.

  6. Pastikan Anda memiliki peran yang diperlukan untuk menyelesaikan penyiapan dan membuat ruang.

Memverifikasi peran IAM yang diperlukan

Untuk melakukan penyiapan, minta administrator Anda untuk memberi Anda peran yang diperlukan di project atau folder batas Anda, seperti yang tercantum dalam tabel berikut:

Tugas Peran yang diperlukan
Melakukan penyiapan awal project tunggal Pemilik Project (roles/owner), atau kedua peran berikut:
Admin Application Design Center (roles/designcenter.admin) dan
Admin Penggunaan Layanan (roles/serviceusage.serviceUsageAdmin)
Melakukan penyiapan awal tingkat folder Kedua peran berikut:
Admin Pusat Desain Aplikasi (roles/designcenter.admin) dan
Admin Aplikasi (roles/designcenter.applicationAdmin)

Untuk mengetahui informasi selengkapnya tentang peran, lihat Kontrol akses dengan IAM.

Siapkan App Design Center dan buat bucket penyimpanan baru

Proses penyiapan di konsol membuat bucket Cloud Storage baru untuk menyimpan informasi aplikasi. Untuk menggunakan bucket yang sudah ada, lihat Menyiapkan Pusat Desain Aplikasi dan menggunakan bucket penyimpanan Anda sendiri.

Project tunggal (Pratinjau)

Untuk mengaktifkan pengelolaan aplikasi di satu project dan menyiapkan Pusat Desain Aplikasi, lakukan hal berikut:

  1. Buka halaman Ringkasan Application Design Center.

    Buka Ringkasan

  2. Dari pemilih project, pilih project tempat Anda ingin mengonfigurasi pengelolaan aplikasi.

  3. Klik Buka Penyiapan.

  4. Di panel Siapkan project Anda untuk pengelolaan aplikasi, tinjau daftar API yang akan diaktifkan.

  5. Klik Enable. Sistem akan mengaktifkan API, serta membuat bucket penyimpanan dan ruang default-space.

  6. Untuk menyimpan resource Google Cloud yang Anda deploy dengan Pusat Desain Aplikasi, buat project standar di organisasi Anda.

Tingkat folder

Untuk menyiapkan Pusat Desain Aplikasi di folder yang mendukung aplikasi, lakukan hal berikut:

  1. Buka halaman Ringkasan Application Design Center.

    Buka Ringkasan

  2. Klik Pilih folder, lalu pilih folder yang mendukung aplikasi.

  3. Klik Set up ADC.

  4. Di kolom Nama ruang saya, masukkan nama untuk ruang Anda. Anda tidak dapat mengedit nama ini nanti.

  5. Secara default, ruang berisi komponen dan template aplikasi yang dibuat oleh Google. Untuk menghapus komponen Google dan template aplikasi dari ruang, hapus centang pada kotak Aktifkan template opini Google.

    Jika Anda menghapus template opini Google, pengguna ruang hanya dapat menggunakan komponen yang Anda impor dan template aplikasi yang Anda buat.

  6. Klik Selesaikan penyiapan. Sistem akan mengaktifkan API, serta membuat bucket dan ruang penyimpanan.

  7. Untuk menyimpan resource Google Cloud yang Anda deploy dengan Pusat Desain Aplikasi, buat project standar di folder yang mendukung aplikasi.

Menyiapkan App Design Center dan menggunakan bucket penyimpanan Anda sendiri

Saat menyiapkan Pusat Desain Aplikasi, Anda dapat menggunakan bucket Cloud Storage Anda sendiri untuk menyimpan kode Terraform. Misalnya, Anda dapat menggunakan bucket yang ada jika kebijakan organisasi mencegah Anda membuat bucket baru.

Untuk menyiapkan Pusat Desain Aplikasi dan menggunakan bucket Cloud Storage Anda sendiri, Anda harus menggunakan App Design Center API. Lakukan hal berikut:

  1. Identifikasi nama bucket.

  2. Buat panggilan API Anda menggunakan resource projects.locations.spaces. Jalur permintaan API menggunakan format projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, dengan <var>PROJECT_ID</var> adalah salah satu dari berikut ini:

    • 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:

    1. Tentukan nama bucket Anda di kolom gcs_bucket. Misalnya, jika URI bucket adalah gs://my-bucket, nama bucket-nya adalah my-bucket.

    2. Gunakan metode projects.locations.spaces.create untuk 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