Memilih model penyiapan App Hub Anda

Untuk mengatur resource infrastruktur secara efektif ke dalam aplikasi App Hub, Anda harus memilih model penyiapan untuk pengelolaan aplikasi. App Hub menawarkan model berikut:

  • Folder yang mendukung aplikasi (Pratinjau): Model yang direkomendasikan untuk penerapan pengelompokan aplikasi baru. Folder ini mengonfigurasi folder Google Cloud standar untuk pengelolaan aplikasi, sehingga membuka semua fitur yang tersedia dari Google Cloud yang berfokus pada aplikasi.
  • Project host: Model yang didukung untuk pengguna App Hub yang sudah ada, yang mengonfigurasi project Google Cloud standar untuk mengelompokkan resource.

Tabel berikut membandingkan model penyiapan pengelolaan aplikasi yang tersedia untuk memberi Anda ringkasan perbedaan utama dan membantu Anda memilih opsi yang paling sesuai dengan kebutuhan Anda:

Fitur Folder yang kompatibel untuk aplikasi Project host
Rekomendasi Direkomendasikan untuk pengguna baru Model yang didukung untuk pengguna lama
Batas utama Folder yang mendukung aplikasi beserta semua turunannya Project host dan project layanan yang ditautkan secara manual
Penemuan resource Otomatis dalam folder dan turunannya Pemasangan project layanan secara manual diperlukan
Project pengelolaan Dibuat secara otomatis oleh Google Tidak berlaku
Fitur utama Akses penuh ke fitur Google Cloud yang berfokus pada Aplikasi, termasuk pemantauan yang ditingkatkan di produk Cloud Hub dan Google Cloud Observability, desain dan deployment aplikasi di Application Design Center, serta pengoptimalan aplikasi menggunakan Gemini Cloud Assist Pengelompokan aplikasi dasar, dengan dukungan terbatas untuk melihat data observabilitas di App Hub atau di Cloud Logging, Cloud Monitoring, dan Cloud Trace
Strategi IAM Kontrol izin terperinci di tingkat folder, project pengelolaan, atau aplikasi individual Kontrol izin tingkat project
Pengaktifan API Otomatis di project pengelolaan Manual di project host
Skalabilitas Didesain untuk skala organisasi Dibatasi oleh resource project
Kompleksitas penyiapan Perencanaan awal untuk struktur folder Penyiapan awal langsung dengan penautan manual
Petunjuk penyiapan Menyiapkan App Hub dengan folder yang mendukung aplikasi Menyiapkan App Hub dengan project host

Halaman ini memandu Anda dalam memilih model terbaik untuk kebutuhan pengelolaan aplikasi, yang menjelaskan manfaat, pertimbangan, dan perbedaan fitur di antara model tersebut.

Folder khusus aplikasi

Direkomendasikan

Folder yang mendukung aplikasi adalah folder Google Cloud standar yang Anda konfigurasi untuk pengelolaan aplikasi. Model ini berfungsi sebagai batas administratif untuk aplikasi Anda dan merupakan dasar untuk pengalaman pengelolaan aplikasi di Google Cloud yang berfokus pada aplikasi.

Saat Anda mengaktifkan folder untuk pengelolaan aplikasi, Google Cloud akan otomatis membuat project pengelolaan di dalamnya. Project pengelolaan ini menyimpan semua model aplikasi, metadata, dan konfigurasi untuk layanan seperti App Hub dan Application Design Center. Selain itu, alat ini juga menangani pengaktifan otomatis API yang diperlukan.

Manfaat:

  • Penemuan resource hierarkis: Kelompokkan semua layanan dan beban kerja yang didukung dalam semua project atau folder bertingkat di folder yang mendukung aplikasi sebagai aplikasi tunggal.
  • Akses fitur penuh: Dapatkan berbagai kemampuan pengelolaan aplikasi secara lengkap, termasuk Pusat Desain Aplikasi untuk mendesain dan men-deploy aplikasi, serta bantuan yang didukung AI dari Gemini Cloud Assist.
  • Metadata terpusat: Project pengelolaan yang dibuat di folder yang mendukung aplikasi menyediakan satu sumber kebenaran untuk definisi dan atribut aplikasi.
  • Tata kelola yang skalabel: Sesuaikan pengelolaan aplikasi dengan struktur organisasi Anda menggunakan folder.

Pertimbangan:

  • Struktur folder: Rencanakan Google Cloud hierarki resource Anda dengan cermat. Aplikasi dalam folder yang mendukung aplikasi dapat menyertakan resource dari project mana pun dalam folder tersebut atau turunannya. Pertimbangkan untuk mengatur folder menurut unit bisnis, lingkungan, atau tim agar sesuai dengan kebutuhan Anda.
  • Strategi IAM: Anda biasanya dapat memberikan izin di folder yang mendukung aplikasi itu sendiri atau project pengelolaan, dengan mengikuti aturan pewarisan IAM standar. Praktik ini memungkinkan kontrol akses terperinci.
  • Penagihan: Sebaiknya pahami cara penagihan dikaitkan, terutama untuk API dan layanan yang diaktifkan atau digunakan secara otomatis dalam aplikasi.
  • Pengaktifan API: API utama untuk Google Cloud yang berfokus pada Aplikasi diaktifkan secara otomatis di project pengelolaan.

Untuk mengetahui petunjuk penyiapan, lihat Menyiapkan App Hub dengan folder yang mendukung aplikasi.

Project host

Project host adalah project standar Google Cloud yang dapat Anda gunakan untuk mengelompokkan layanan dan workload ke dalam aplikasi App Hub. Project host adalah model penyiapan yang didukung untuk pengguna App Hub yang sudah ada. Namun, mereka tidak mendukung berbagai fitur pengelolaan aplikasi lengkap dari Google Cloud yang berfokus pada aplikasi dan memerlukan konfigurasi manual untuk penyertaan resource.

Batasan:

  • Penautan resource manual: Anda harus melampirkan setiap project layanan yang berisi resource yang ingin dikelompokkan sebagai aplikasi ke project host secara manual. Resource dalam project yang tidak ditautkan tidak terlihat oleh App Hub.
  • Kumpulan fitur terbatas: Project host tidak mendukung fitur yang tersedia dengan folder yang mendukung aplikasi, seperti integrasi Application Design Center dan pengaktifan API otomatis melalui project pengelolaan.
  • Batas resource project: Pengelolaan aplikasi dibatasi dalam batas project host dan project layanan yang dilampirkan secara manual, yang mungkin tidak mencerminkan struktur organisasi Anda.

Sebaiknya pengguna project host yang ada merencanakan migrasi. Untuk petunjuk penyiapan, lihat Menyiapkan App Hub dengan 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

Pilihan antara folder yang mendukung aplikasi dan project host pada dasarnya membentuk cara Anda mengatur resource untuk App Hub. Sebagai praktik terbaik, perencanaan yang matang untuk Google Cloud hierarki resource Anda sangat penting.

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

  • 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 mendukung aplikasi untuk mengelola aplikasi di banyak project di dalamnya.
      • Buat folder bertingkat yang mendukung aplikasi untuk mendelegasikan pengelolaan aplikasi ke berbagai tim atau unit bisnis, sehingga memberikan kontrol yang lebih terperinci atas aplikasi.
  • Project host:

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

Lihat Pola untuk struktur resource untuk pendekatan organisasi umum.

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 yang direkomendasikan untuk menyusun 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.
  • Struktur bertingkat folder yang mendukung aplikasi: Atur dengan mempertimbangkan kontrol hierarkis, misalnya, menurut unit bisnis, tim, atau lingkungan. Anda dapat membuat 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