Saat mengembangkan infrastruktur cloud, Anda dapat mengatur Google Cloud resource di beberapa project. Anda mungkin juga memiliki banyak resource dalam satu atau beberapa project yang menyediakan fungsi bisnis terintegrasi yang ingin Anda kelompokkan secara logis. Hierarki resource di Google Cloud dapat mempersulit pengelolaan dan pengorganisasian infrastruktur Anda untuk tujuan pengelompokan ini. App Hub menyediakan cara yang berfokus pada aplikasi untuk mengelompokkan dan mengelola layanan serta workload, sehingga membantu Anda menyelaraskan infrastruktur dengan fungsi bisnis Anda.
App Hub berfungsi sebagai model data dasar dan pendaftaran pusat untuk aplikasi Anda di Google Cloud. Hal ini menciptakan satu sumber tepercaya yang memperjelas kepemilikan, dependensi, dan konteks bisnis resource. Pada gilirannya, hal ini mendukung produk Google Cloud lain dengan konteks berfokus pada aplikasi yang mereka butuhkan. Untuk mengetahui informasi selengkapnya tentang model yang berfokus pada aplikasi ini dan fiturnya, lihat Google Cloud yang berfokus pada aplikasi.
Dokumen ini memberikan ringkasan konseptual App Hub untuk membantu Anda memahami kemampuan dan manfaatnya sebelum Anda menyiapkan atau mengelolanya.
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 berikut yang berfokus pada aplikasi:
Mengatur dan mengatalogkan aplikasi Anda: Kelompokkan resource Google Cloudyang 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 kemampuan penemuan dan akuntabilitas. Untuk mengetahui informasi selengkapnya, lihat Properti dan atribut.
Buat tampilan terpadu untuk tim Anda: Dengan menentukan aplikasi di Pusat Aplikasi, 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 alert, insiden, dan data performa dalam konteks aplikasi.
- Bantuan yang didukung AI dari Gemini Cloud Assist, yang menggunakan model data App Hub untuk membantu Anda merancang, 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.
Memperjelas kepemilikan dan dependensi: Pahami cara aplikasi Anda disusun dan cara komponennya saling bergantung. Fitur ini membantu developer dan operator memvisualisasikan arsitektur aplikasi, mengidentifikasi pemilik, dan menyelesaikan masalah.
Untuk mempelajari lebih lanjut cara App Hub cocok 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 dalam 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 layanan dan beban kerja secara logis 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 fungsi ke klien dan dapat merutekan permintaan ke workload, seperti load balancer. | Sering kali merujuk 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 diskret 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 setiap proses atau komponen yang menggunakan resource komputasi. |
Untuk mengetahui informasi selengkapnya tentang konsep utama Google Cloud yang berfokus pada Aplikasi ini dan konsep lainnya, lihat Konsep utama. Untuk daftar resource yang didukung di App Hub yang dapat Anda daftarkan sebagai layanan atau workload di 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 di aplikasi dan dapat menjadi penting untuk persyaratan residensi data. Anda dapat menetapkan lokasi berikut:
- Aplikasi global: mengelompokkan layanan dan beban kerja dari beberapa Google Cloud region.
- Aplikasi regional: mengelompokkan layanan dan workload yang semuanya berada dalam satu region.
Untuk perbandingan mendetail yang 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 dan layanan serta beban kerjanya, 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 di aplikasi. Layanan dan beban kerja yang dapat Anda daftarkan ke aplikasi memiliki salah satu status pendaftaran berikut:
Ditemukan: Layanan dan beban kerja yang dapat Anda daftarkan ke aplikasi karena merupakan bagian dari batas pengelolaan aplikasi dan tidak terdaftar ke aplikasi lain atau dapat didaftarkan ke beberapa aplikasi. Status yang ditemukan juga mencakup layanan dan beban kerja yang Anda hapus atau batalkan pendaftarannya dari aplikasi, tetapi dapat Anda daftarkan kembali.
Terdaftar: Layanan dan beban kerja yang terdaftar ke aplikasi dan dikelola oleh App Hub. Anda hanya dapat mendaftarkan layanan dan beban kerja yang ditemukan. Setelah Anda mendaftarkan layanan atau beban kerja, status pendaftaran akan diperbarui dari ditemukan menjadi terdaftar.
Terpisah: Layanan atau beban kerja 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 beban kerja yang terdaftar ke aplikasi dapat berubah menjadi dilepas karena alasan berikut:
- Resource pokok dihapus. Misalnya, jika Anda menghapus aturan penerusan yang diwakili oleh layanan, status pendaftaran layanan akan berubah menjadi dilepas.
- Project atau folder yang berisi resource pokok untuk layanan atau workload terdaftar dipindahkan dari batas pengelolaan aplikasi.
Layanan dan beban kerja yang dilepas akan tetap berada di aplikasi hingga Anda membatalkan pendaftarannya.
Jika Anda memindahkan project keluar dari batas pengelolaan aplikasi, layanan dan workload yang dilepas dapat ditemukan oleh aplikasi dalam batas yang berbeda. Anda dapat mendaftarkan layanan dan beban kerja 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 beban kerja yang dibutuhkan bisnis Anda, lihat Memilih model penyiapan aplikasi. Untuk melihat status pendaftaran layanan dan beban kerja, lihat Melihat detail layanan dan beban kerja.
Properti dan atribut
Untuk memperkaya model data, App Hub memungkinkan Anda mengekspos properti dan atribut untuk mendukung penemuan, akuntabilitas, dan tata kelola aplikasi. Menentukan nilai ini sebagai metadata aplikasi membantu Anda memfilter, mengelola, dan menerapkan kebijakan pada komponen aplikasi dalam skala besar.
Untuk melihat properti dan atribut layanan dan workload di aplikasi Anda, lihat Melihat detail layanan dan workload.
Berikut adalah definisi dan fitur properti dan atribut:
Properti adalah kolom tetap yang mendeskripsikan infrastruktur dasar layanan atau beban kerja terdaftar, seperti ID project, lokasi, atau jenis. Ini ditemukan secara otomatis dan tidak dapat diedit di App Hub. Properti utama yang didukung meliputi:
(Pratinjau) Jenis pendaftaran: untuk layanan, properti hanya output yang menunjukkan apakah layanan dapat didaftarkan ke satu atau beberapa aplikasi. Berikut adalah nilai yang mungkin 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 adalah layanan bersama.
(Pratinjau) Jenis fungsional: properti hanya output yang mengidentifikasi fungsi layanan atau beban kerja 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 beban kerja menjalankan agen AI.(Pratinjau) Metadata yang diperluas: properti yang didorong skema yang memberikan informasi terstruktur dan lengkap tentang layanan atau beban kerja. Kolom ini merujuk pada kolom nilai kunci yang menambahkan data spesifik per jenis yang mendetail. Misalnya, beban kerja 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.(Pratinjau) Identity: properti hanya baca yang berisi nama akun layanan atau identitas workload terkelola untuk layanan atau workload.
Atribut adalah metadata yang dapat diubah dan ditentukan pengguna yang dapat Anda terapkan ke aplikasi, layanan, dan beban kerja untuk mengatur dan mengaturnya. Anda dapat menambahkan atribut ke aplikasi, layanan, dan beban kerja saat Anda membuat aplikasi dan mendaftarkan resource ke aplikasi tersebut. Anda juga dapat memperbarui atribut layanan dan beban kerja serta memperbarui atribut aplikasi. Atribut utama meliputi:
Pemilik: Informasi kontak untuk tim developer, operator, dan bisnis. Jenis pemilik yang didukung adalah:
developer_owners: Tim pengembangan yang bertanggung jawab atas pengembangan dan pengodean.operator_owners: Tim operator yang memastikan integritas runtime dan operasi.business_owners: Tim bisnis yang memastikan kualitas dan ekspektasi pengguna terpenuhi.
Kekritisan: Pentingnya 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 disusun dalam struktur folder, Anda dapat menggunakan folder sebagai batas. Google Cloud Pendekatan ini menyelaraskan batas pengelolaan aplikasi Anda dengan struktur organisasi Anda menurut unit bisnis, lingkungan, atau tim, dan secara otomatis menyertakan semua project dalam folder tersebut.
- Batas satu project: Untuk aplikasi kecil yang semua Google Cloud resourcenya berada dalam satu project, Anda dapat menetapkan satu project tersebut sebagai batas. Ini adalah cara tercepat untuk mulai menggunakan pengelolaan aplikasi. Anda dapat menentukan batas satu project dengan mengonfigurasi project sebagai project pengelolaan mandiri.
- Batas beberapa project(lama) dengan project host: Untuk pengguna lama, App Hub mendukung model lama tempat Anda dapat menetapkan project host untuk pengelolaan aplikasi dengan mengaktifkan App Hub API di project Google Cloud . Kemudian, Anda secara manual menghubungkan project Google Cloud lain, yang dikenal sebagai project layanan, 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 di organisasi resource ini dan fitur lainnya yang berfokus pada aplikasi, lihat Google Cloud yang berfokus pada aplikasi. Untuk mengetahui detail tentang cara memulai dan menentukan batas pengelolaan aplikasi, lihat Memilih model penyiapan aplikasi.
Langkah berikutnya
- Untuk melihat resource mana yang dapat Anda daftarkan di App Hub, lihat Resource yang didukung. Google Cloud
- Untuk mulai menentukan batas pengelolaan aplikasi, lihat Memilih model penyiapan aplikasi.
- Untuk memahami izin yang diperlukan untuk menggunakan App Hub, lihat Peran dan izin.