Memilih model penyiapan App Hub Anda

Susun resource infrastruktur Anda ke dalam aplikasi App Hub menggunakan folder yang mendukung aplikasi (Pratinjau) atau project host.

Folder khusus aplikasi

Direkomendasikan

Folder yang kompatibel dengan aplikasi adalah folder Google Cloud yang memungkinkan Anda mengelompokkan resource infrastruktur sebagai layanan dan workload di aplikasi App Hub. Folder yang mendukung aplikasi menyediakan pengelolaan aplikasi di semua project dalam folder. Folder yang mendukung aplikasi juga memiliki akses ke fitur seperti Application Design Center dan Gemini Cloud Assist. Untuk mengetahui informasi selengkapnya tentang cara menyiapkan aplikasi Hub Aplikasi di folder yang mendukung aplikasi, lihat Menyiapkan Hub Aplikasi untuk folder yang mendukung aplikasi.

Project host

Project host adalah Google Cloud project yang memungkinkan Anda mengelompokkan resource infrastruktur sebagai layanan dan workload di aplikasi App Hub. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan App Hub untuk project host.

Merencanakan struktur hierarki resource Anda

Dasar untuk mengatur aplikasi App Hub adalah folder yang mendukung aplikasi atau project host, bergantung pada model penyiapan yang Anda pilih. Model data App Hub dibangun di atas hierarki resourceGoogle Cloud standar, dengan mempertahankan aturan hierarkis dan kebijakan pewarisan yang sama.

Anda dapat menggabungkan manfaat hierarki resource Google Cloud secara efektif dengan kemampuan aplikasi App Hub dengan memetakan batas aplikasi yang diharapkan ke folder yang mendukung aplikasi atau project host dasar dari model penyiapan Anda. Anggap model data App Hub sebagai overlay pada hierarki resource Google Cloud standar:

  • Folder dan project adalah batas: Folder dan project di Resource Manager mengelompokkan resource untuk pewarisan kebijakan dan organisasi dengan cara yang sama seperti folder yang mendukung aplikasi atau project host menentukan batas administratif untuk aplikasi.
  • Peran dan izin diwariskan: Peran dan izin IAM untuk App Hub diberikan di project pengelolaan, folder yang mendukung aplikasi itu sendiri, atau project host, dengan mengikuti aturan pewarisan IAM standar.
  • Metadata terpusat: Project pengelolaan atau project host memusatkan metadata aplikasi, menambahkan lapisan yang mendukung aplikasi ke pengelolaan resource.

Untuk mengetahui detail selengkapnya tentang penataan resource, lihat Konsep penataan resource dan Mengonfigurasi folder untuk pengelolaan aplikasi.

Pertimbangan hierarki resource

Berikut adalah pertimbangan yang direkomendasikan untuk hierarki resource Anda saat memilih model penyiapan untuk mengelola aplikasi:

Jika menggunakan project host:

  • Semua resource harus berada dalam project layanan tertentu yang Anda kaitkan secara manual ke project host agar dapat didaftarkan dalam aplikasi App Hub.

Jika menggunakan folder khusus aplikasi:

  • Layanan dan beban kerja harus berada dalam project di folder yang mendukung aplikasi atau turunannya agar dapat didaftarkan di aplikasi App Hub dalam batas administratif folder.
  • Penemuan layanan dan workload otomatis beroperasi dalam batas folder yang diaktifkan untuk aplikasi tertentu dan project turunannya.
  • Rencanakan struktur folder Anda dengan cermat:

    • Gunakan satu folder yang kompatibel dengan aplikasi untuk mengelola aplikasi di banyak project di dalamnya.
    • Buat folder bertingkat yang mendukung aplikasi untuk mendelegasikan pengelolaan aplikasi kepada tim atau unit bisnis yang berbeda, sehingga memberikan kontrol yang lebih terperinci atas aplikasi.

Seperti yang diilustrasikan dalam Mengelola aplikasi dalam folder, mengaktifkan pengelolaan aplikasi di folder induk, seperti F1, memungkinkan aplikasi dalam folder tersebut menyertakan resource dari project secara langsung di dalamnya, seperti P10 dan P11, serta dari project dalam folder bertingkat, seperti P20 dan P21 dalam F2.

Aplikasi dengan
project P10 dan P20, yang mencakup tingkat folder.

Jika Anda hanya mengaktifkan pengelolaan aplikasi di folder bertingkat F2, aplikasi di folder tersebut hanya dapat menggunakan resource dari project di dalamnya, seperti P20 dan P21. Resource di folder induk F1, seperti P10 dan P11, tidak tersedia untuk aplikasi di F2. Untuk menyertakan resource dari project di folder induk, Anda harus memindahkan project tersebut ke F2.

Aplikasi dengan project P10 dan P20, tetapi P10 telah dipindahkan ke folder F2.

Pola untuk struktur resource

Berikut adalah pola umum yang kami rekomendasikan untuk perencanaan yang cermat terkait struktur folder dan project Anda:

  • Satu folder yang mendukung aplikasi: Mulai konfigurasi di organisasi kecil atau untuk adopsi awal, dengan menggabungkan pengelolaan aplikasi dalam satu batas administratif.
  • Folder yang mendukung aplikasi per lingkungan: Terapkan isolasi yang kuat antar-lingkungan pengembangan, sehingga memungkinkan kebijakan yang berbeda dan mengurangi risiko.
  • Folder yang mendukung aplikasi per unit bisnis atau tim: Menyelaraskan pengelolaan dengan struktur organisasi dan tanggung jawab tim Anda, sehingga meningkatkan otonomi. Anda dapat menerapkan praktik ini dengan menyusun beberapa folder terpisah yang kompatibel dengan aplikasi.
  • Buat struktur bertingkat folder yang mendukung aplikasi: Atur menurut unit bisnis, tim, atau lingkungan dengan kontrol hierarkis. Misalnya, buat folder tingkat teratas untuk unit bisnis, dengan folder bertingkat untuk lingkungan pengembangan, staging, dan produksi dalam setiap unit. Pola ini menggunakan struktur folder yang kompatibel untuk aplikasi yang diuraikan dalam Pertimbangan hierarki resource.
  • Project host per aplikasi atau grup aplikasi: Atur resource yang ada dari project standar Anda, cocok untuk organisasi yang terbiasa dengan pemisahan masalah berbasis project atau yang memiliki aplikasi yang dikelola dengan cara ini.

Langkah berikutnya