App Hub memungkinkan Anda mengelompokkan dan mengelola infrastruktur Google Cloud sebagai aplikasi. Pendekatan yang berfokus pada aplikasi ini membantu Anda mengatur resource berdasarkan fungsi bisnis di beberapa project, bukan hanya melalui hierarki resource.
App Hub adalah registry pusat untuk aplikasi dan menyediakan model data aplikasi untuk Google Cloud yang berfokus pada aplikasi. Registry adalah satu sumber tepercaya untuk kepemilikan, dependensi, dan konteks bisnis di seluruh Google Cloud yang berfokus pada Aplikasi.
Mengapa menggunakan App Hub?
Dengan mengalihkan fokus dari resource infrastruktur individual ke aplikasi yang dibentuknya, App Hub membantu Anda menyederhanakan tata kelola dan operasi dalam skala besar.
App Hub membantu Anda menerapkan kemampuan yang berfokus pada aplikasi berikut:
Menyederhanakan pendaftaran resource: Daftarkan beberapa layanan dan workload sekaligus ke aplikasi. Batas untuk layanan dan workload yang dapat Anda daftarkan sekaligus adalah 10.
Mengatur dan membuat katalog aplikasi Anda: Kelompokkan resource Google Cloud yang tersebar dari satu atau beberapa project ke dalam aplikasi App Hub yang logis. Kemudian, Anda dapat menemukan properti dan mengategorikan aplikasi ini dengan atribut seperti pemilik, kekritisan bisnis, dan lingkungan untuk meningkatkan kemudahan penemuan dan akuntabilitas. Untuk mengetahui informasi selengkapnya, lihat Properti dan atribut.
Membuat tampilan terpadu untuk tim Anda: Dengan menentukan aplikasi di App Hub, Anda memberikan konteks penting ke produk Google Cloud lainnya. Misalnya, Anda dapat mengaktifkan fitur berikut:
- Tampilan terpusat operasi dan insight di Cloud Hub, yang menampilkan pemberitahuan, insiden, dan data performa dalam konteks aplikasi.
- Bantuan yang didukung AI dari Gemini Cloud Assist, yang menggunakan model data App Hub untuk membantu Anda mendesain, mengoperasikan, dan memecahkan masalah aplikasi.
- Pemantauan aplikasi dengan Google Cloud Observability untuk membantu Anda memecahkan masalah error dan meningkatkan performa dengan menampilkan data telemetri untuk aplikasi dan komponennya.
Perjelas kepemilikan dan dependensi: Pahami cara aplikasi Anda disusun dan bagaimana komponennya saling bergantung. Fitur ini membantu developer dan operator memvisualisasikan arsitektur aplikasi, mengidentifikasi pemilik, dan menyelesaikan masalah.
Untuk mempelajari lebih lanjut cara App Hub menyesuaikan dengan siklus proses aplikasi yang lebih luas, lihat Google Cloud yang berfokus pada aplikasi.
Konsep dan model data App Hub
App Hub dibangun di atas model data berdasarkan konsep utama berikut: aplikasi, layanan, dan workload. Istilah ini umum digunakan di industri, tetapi App Hub menggunakannya dengan cara tertentu.
Tabel berikut membandingkan definisi App Hub dengan penggunaan umum di industri:
| Konsep | Definisi App Hub | Penggunaan umum di industri |
|---|---|---|
| Aplikasi | Pengelompokan logis layanan dan workload yang bersama-sama memberikan fungsi bisnis. | Dapat merujuk ke satu unit yang dapat di-deploy, codebase, atau sistem yang luas. |
| Layanan | Antarmuka jaringan atau API yang mengekspos fungsionalitas ke klien dan dapat merutekan permintaan ke workload, seperti load balancer. Beberapa layanan, seperti cluster GKE, ditetapkan sebagai layanan bersama yang dapat Anda daftarkan ke beberapa aplikasi. Hal ini ditunjukkan oleh properti jenis pendaftarannya. | Sering kali mengacu pada microservice, komponen yang dapat di-deploy, atau kode biner dengan logika bisnis dan datanya sendiri. |
| Workload | Resource komputasi tempat deployment biner aplikasi Anda diinstal. Kode aplikasi dari resource ini menjalankan bagian terpisah dari logika bisnis Anda. Misalnya, workload dapat berupa deployment GKE atau grup instance terkelola (MIG) Compute Engine yang menjalankan kode agen AI. | Istilah yang lebih umum untuk proses atau komponen apa pun yang menggunakan resource komputasi. |
Untuk mengetahui informasi selengkapnya tentang konsep utama Google Cloud yang berpusat pada Aplikasi ini dan konsep lainnya, lihat Konsep utama. Untuk mengetahui daftar resource yang didukung di App Hub yang dapat Anda daftarkan sebagai layanan atau workload dalam aplikasi, lihat Resource yang didukung App Hub.
Anda dapat menentukan aplikasi App Hub berdasarkan persyaratan distribusi geografis Anda. Pilihan lokasi Anda memengaruhi layanan dan workload yang dapat Anda daftarkan dalam aplikasi dan dapat menjadi penting untuk persyaratan residensi data. Anda dapat menetapkan lokasi berikut:
- Aplikasi global: mengelompokkan layanan dan workload dari beberapa Google Cloud region.
- Aplikasi regional: mengelompokkan layanan dan workload yang semuanya berada dalam satu region.
Untuk perbandingan mendetail guna membantu Anda memilih lokasi yang tepat, lihat Aplikasi global dan regional.
Layanan dan workload menampilkan status pendaftaran di aplikasi Anda. Selain itu, aplikasi, layanan, dan workload dapat berisi metadata dalam bentuk properti dan atribut.
Anda dapat melihat detail aplikasi yang di-deploy serta layanan dan workload-nya, termasuk lokasi, status pendaftaran, dan metadata. Untuk mengetahui informasi selengkapnya, lihat Melihat detail layanan dan workload dan Melihat detail aplikasi.
Status pendaftaran layanan dan workload
Struktur organisasi resource Google Cloud Anda memengaruhi cara App Hub mengelola layanan dan workload serta memungkinkan Anda mendaftarkannya dalam aplikasi. Layanan dan workload yang dapat Anda daftarkan ke aplikasi memiliki salah satu status pendaftaran berikut:
Ditemukan: Layanan dan workload yang dapat Anda daftarkan ke aplikasi karena merupakan bagian dari batas pengelolaan aplikasi dan yang tidak terdaftar ke aplikasi lain atau dapat didaftarkan ke beberapa aplikasi. Status ditemukan juga mencakup layanan dan workload yang Anda hapus atau batalkan pendaftarannya dari aplikasi, tetapi dapat Anda daftarkan lagi.
Terdaftar: Layanan dan workload yang terdaftar ke aplikasi dan dikelola oleh App Hub. Anda hanya dapat mendaftarkan layanan dan workload yang ditemukan. Setelah Anda mendaftarkan layanan atau workload, status pendaftaran akan diperbarui dari discovered menjadi registered.
Terlepas: Layanan atau workload yang telah didaftarkan ke aplikasi, tetapi tidak dapat dikelola atau dipantau oleh App Hub karena resource Google Cloud yang mendasarinya tidak lagi menjadi bagian dari batas pengelolaan aplikasi yang telah Anda tentukan. Status pendaftaran layanan dan workload yang terdaftar ke aplikasi dapat berubah menjadi detached karena alasan berikut:
- Resource yang mendasarinya dihapus. Misalnya, jika Anda menghapus aturan penerusan yang diwakili oleh layanan, status pendaftaran layanan akan berubah menjadi detached.
- Project atau folder yang berisi resource dasar untuk layanan atau workload terdaftar dipindahkan dari batas pengelolaan aplikasi.
Layanan dan workload yang dilepas tetap berada di aplikasi hingga Anda mencabut pendaftarannya.
Jika Anda memindahkan project keluar dari batas pengelolaan aplikasi, layanan dan workload yang terlepas dapat ditemukan oleh aplikasi di batas yang berbeda. Anda dapat mendaftarkan layanan dan workload yang dapat ditemukan lagi, dengan mematuhi hierarki resource yang ditetapkan oleh batas pengelolaan aplikasi.
Untuk memilih batas pengelolaan aplikasi yang sesuai dengan hierarki resource Anda di Google Cloud dan memungkinkan App Hub menemukan serta mendaftarkan layanan dan workload yang dibutuhkan bisnis Anda, lihat Memilih model penyiapan aplikasi. Untuk melihat status pendaftaran layanan dan workload, lihat Melihat detail layanan dan workload.
Properti dan atribut
Untuk memperkaya model data, App Hub memungkinkan Anda mengekspos properti dan atribut untuk mendukung visibilitas, akuntabilitas, dan tata kelola aplikasi. Menentukan nilai ini sebagai metadata aplikasi akan membantu Anda memfilter, mengelola, dan menerapkan kebijakan aplikasi ke komponen aplikasi dalam skala besar.
Untuk melihat properti dan atribut layanan serta workload dalam aplikasi Anda, lihat Melihat detail layanan dan workload.
Berikut adalah definisi dan fitur properti dan atribut:
Properti adalah kolom yang tidak dapat diubah yang mendeskripsikan infrastruktur yang mendasari layanan atau workload terdaftar, seperti project ID, lokasi, atau jenis. Layanan ini ditemukan secara otomatis dan tidak dapat diedit di App Hub. Properti utama yang didukung meliputi:
(Pratinjau) Jenis pendaftaran: untuk layanan, properti khusus output yang menunjukkan apakah layanan dapat didaftarkan ke satu atau beberapa aplikasi. Berikut adalah kemungkinan nilai untuk properti ini:
EXCLUSIVE: Anda hanya dapat mendaftarkan layanan ke satu aplikasi.SHARED: Anda dapat mendaftarkan layanan ke beberapa aplikasi. Nilai ini menunjukkan bahwa layanan tersebut adalah layanan bersama.
Untuk mempelajari layanan mana yang dibagikan atau eksklusif, lihat daftar layanan yang didukung App Hub.
(Pratinjau) Jenis fungsional: properti khusus output yang mengidentifikasi fungsi layanan atau workload yang diketahui. Misalnya, saat agen AI di-deploy melalui platform terkelola seperti Vertex AI Agent Engine, App Hub akan otomatis mengklasifikasikan resource dengan nilai jenis fungsional
AGENTuntuk menunjukkan bahwa workload menjalankan agen AI.(Pratinjau) Metadata yang diperluas: properti berbasis skema yang memberikan informasi yang kaya dan terstruktur tentang layanan atau workload. Ini mengacu pada kolom nilai kunci yang menambahkan data mendetail dan spesifik per jenis. Misalnya, workload dengan nilai jenis fungsional
AGENTdapat menyertakan metadataapphub.googleapis.com/AgentProperties, yang berisi informasi tentang agen yang kompatibel dengan Kartu Agen Agent2Agent (A2A). Untuk mengetahui daftar jenis metadata yang didukung dan skemanya, lihat Skema metadata yang diperluas. Untuk mempelajari cara memvisualisasikan metadata ini, lihat Melihat skema metadata yang diperluas.(Pratinjau) Identity: properti khusus output yang berisi akun layanan atau nama workload identity terkelola untuk layanan atau workload.
Atribut adalah metadata yang dapat diubah dan ditentukan pengguna yang dapat Anda terapkan ke aplikasi, layanan, dan workload untuk mengatur dan mengelolanya. Anda dapat menambahkan atribut ke aplikasi, layanan, dan workload saat membuat aplikasi dan mendaftarkan resource ke aplikasi tersebut. Anda juga dapat memperbarui atribut layanan dan workload serta memperbarui atribut aplikasi. Atribut utamanya meliputi:
Pemilik: Informasi kontak untuk tim developer, operator, dan bisnis. Jenis pemilik yang didukung adalah:
developer_owners: Tim pengembangan yang memiliki pengembangan dan coding.operator_owners: Tim operator yang memastikan integritas runtime dan operasi.business_owners: Tim bisnis yang memastikan kualitas dan ekspektasi pengguna terpenuhi.
Kekritisan: Tingkat kepentingan komponen bagi bisnis Anda. Nilai yang didukung adalah:
MISSION_CRITICALHIGHMEDIUMLOW
Lingkungan: Tahap siklus proses komponen. Nilai yang didukung adalah:
PRODUCTIONSTAGINGDEVELOPMENTTEST
Model resource App Hub
Untuk mengaktifkan fitur yang berfokus pada aplikasi, App Hub menggunakan model resource yang berpusat pada konsep project pengelolaan dan batas pengelolaan aplikasi.
- Direkomendasikan: Batas tingkat folder: Jika komponen Anda diatur dalam struktur folder Google Cloud , Anda dapat menggunakan folder sebagai batas. Pendekatan ini menyelaraskan batas pengelolaan aplikasi Anda dengan struktur organisasi berdasarkan unit bisnis, lingkungan, atau tim, dan secara otomatis menyertakan semua project dalam folder tersebut.
- (Pratinjau) Batas satu project: Untuk aplikasi kecil yang semua resource-nya Google Cloud berada dalam satu project, Anda dapat menetapkan satu project tersebut sebagai batas Anda. Ini adalah cara tercepat untuk mulai menggunakan pengelolaan aplikasi. Anda dapat menentukan batasan satu project dengan mengonfigurasi project sebagai project pengelolaan mandiri.
- (Lama) Batas beberapa project dengan project host: Untuk pengguna lama, App Hub mendukung model lama yang memungkinkan Anda menetapkan project host untuk pengelolaan aplikasi dengan mengaktifkan App Hub API di project Google Cloud . Kemudian, Anda menghubungkan project Google Cloud lain, yang dikenal sebagai project layanan, secara manual ke project tersebut untuk penemuan resource multi-project.
Lapisan pengelolaan aplikasi yang diperkenalkan App Hub di atas hierarki resource Anda di Google Cloud memungkinkan App Hub menemukan resource yang didukung dalam batas. Anda dapat memilih model penyiapan untuk aplikasi dan menetapkan batas pengelolaan aplikasi yang paling sesuai dengan hierarki resource dan kebutuhan tata kelola Anda.
Untuk mengetahui informasi tentang penanganan data dalam organisasi resource ini dan fitur berorientasi aplikasi lainnya, lihat Google Cloud yang berorientasi aplikasi. Untuk mengetahui detail tentang cara memulai dan menentukan batas pengelolaan aplikasi, lihat Memilih model penyiapan aplikasi.
Langkah berikutnya
- Untuk melihat resource Google Cloud yang dapat Anda daftarkan di App Hub, lihat Resource yang didukung.
- Untuk mulai menentukan batas pengelolaan aplikasi, lihat Memilih model penyiapan aplikasi.
- Untuk memahami izin yang diperlukan untuk menggunakan App Hub, lihat Peran dan izin.