Saat mengembangkan infrastruktur cloud, Anda mungkin 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 pengaturan 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.
App Hub bertindak sebagai model data dasar dan registry pusat untuk aplikasi Anda di Google Cloud. App Hub membuat satu sumber tepercaya yang menjelaskan kepemilikan resource, dependensi, dan konteks bisnis. Hal ini pada gilirannya, mendukung produk lain Google Cloud dengan konteks yang 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 tentang 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 mereka bentuk, 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: Mendaftarkan beberapa layanan dan workload sekaligus ke aplikasi. Batas untuk layanan dan workload yang dapat Anda daftarkan sekaligus adalah 10.
Mengatur dan membuat katalog aplikasi: Mengelompokkan resource yang tersebar Google Cloud dari satu atau beberapa project ke dalam aplikasi App Hub 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.
Membuat tampilan terpadu untuk tim Anda: Dengan menentukan aplikasi di App Hub, Anda memberikan konteks penting ke produk lain Google Cloud. Misalnya, Anda dapat mengaktifkan fitur berikut:
- Tampilan terpusat operasi dan insight di Cloud Hub, yang menampilkan data peringatan, insiden, dan performa dalam konteks aplikasi.
- Bantuan berteknologi 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.
Menjelaskan kepemilikan dan dependensi: Memahami cara aplikasi Anda disusun dan cara komponennya bergantung satu sama lain. Fitur ini membantu developer dan operator memvisualisasikan arsitektur aplikasi, mengidentifikasi pemilik, dan menyelesaikan masalah.
Untuk mempelajari lebih lanjut cara App Hub sesuai dengan siklus proses aplikasi yang lebih luas, lihat Google Cloud yang berfokus pada aplikasi.
Konsep dan model data App Hub
App Hub dibangun berdasarkan model data yang didasarkan pada konsep utama berikut: aplikasi, layanan, dan workload. Istilah ini umum di industri, tetapi App Hub menggunakannya dengan cara tertentu.
Tabel berikut membandingkan definisi App Hub dengan penggunaan industri umum:
| Konsep | Definisi App Hub | Penggunaan industri umum |
|---|---|---|
| Aplikasi | Pengelompokan logis layanan dan workload yang bersama-sama memberikan a 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. 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 merujuk ke microservice, komponen yang dapat di-deploy, atau kode biner dengan logika dan data bisnisnya sendiri. |
| Workload | Resource komputasi tempat deployment biner aplikasi Anda diinstal. Kode aplikasi dari resource ini menjalankan bagian diskrit 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 pusat Google Cloud yang berfokus pada aplikasi ini dan lainnya, lihat Konsep utama. Untuk mengetahui 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. 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 workload 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 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 Anda memengaruhi cara App Hub dapat mengelola layanan dan workload serta memungkinkan Anda mendaftarkannya di aplikasi. Google Cloud 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 ditemukan menjadi terdaftar.
Terpisah: Layanan atau workload yang telah didaftarkan ke aplikasi, tetapi App Hub tidak dapat mengelola atau memantaunya karena resource dasarnya Google Cloud tidak lagi menjadi bagian dari batas pengelolaan aplikasi yang telah Anda tentukan. Status pendaftaran layanan dan workload yang terdaftar ke aplikasi dapat berubah menjadi terpisah karena alasan berikut:
- Resource dasar dihapus. Misalnya, jika Anda menghapus aturan penerusan yang diwakili oleh layanan, status pendaftaran layanan akan berubah menjadi terpisah.
- Project atau folder yang berisi resource dasar untuk layanan atau workload terdaftar dipindahkan dari batas pengelolaan aplikasi.
Layanan dan workload yang terpisah akan tetap berada di aplikasi hingga Anda membatalkan pendaftarannya.
Jika Anda memindahkan project dari batas pengelolaan aplikasi, layanan dan workload yang terpisah dapat ditemukan untuk aplikasi dalam batas yang berbeda. Anda dapat mendaftarkan kembali layanan dan workload yang dapat ditemukan, 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 dan mendaftarkan layanan serta 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 kemampuan penemuan, akuntabilitas, dan tata kelola aplikasi. Menentukan nilai ini sebagai metadata aplikasi membantu Anda memfilter, mengelola, dan menerapkan kebijakan ke komponen aplikasi dalam skala besar.
Untuk melihat properti dan atribut layanan serta workload di aplikasi Anda, lihat Melihat detail layanan dan workload.
Berikut adalah definisi dan fitur properti dan atribut:
Properti adalah kolom yang tidak dapat diubah yang menjelaskan infrastruktur dasar layanan atau workload terdaftar, seperti ID project, lokasi, atau jenis. Properti ini ditemukan secara otomatis dan tidak dapat diedit di App Hub. Properti utama yang didukung mencakup:
(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 bersama 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 Agent Runtime, App Hub akan otomatis mengklasifikasikan resource dengan nilai jenis
AGENTfungsional untuk menunjukkan bahwa workload menjalankan agen AI.(Pratinjau) Metadata diperluas: properti berbasis skema yang memberikan informasi terstruktur dan lengkap tentang layanan atau workload. Properti ini mengacu pada kolom nilai kunci yang menambahkan data mendetail dan khusus jenis. Misalnya, workload dengan nilai jenis fungsional
AGENTdapat menyertakanapphub.googleapis.com/AgentPropertiesmetadata, yang berisi informasi tentang agen yang kompatibel dengan Kartu Agen Agent2Agent (A2A). Untuk mengetahui daftar jenis metadata yang didukung dan skemanya, lihat Skema metadata diperluas. Untuk mempelajari cara memvisualisasikan metadata ini, lihat Melihat skema metadata diperluas.(Pratinjau) Identitas: properti khusus output 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 workload untuk mengatur dan mengelolanya. Anda dapat menambahkan atribut ke aplikasi, layanan, dan workload saat Anda membuat aplikasi dan mendaftarkan resource ke aplikasi tersebut. Anda juga dapat memperbarui atribut layanan dan workload serta memperbarui atribut aplikasi. Atribut utama mencakup:
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: 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 diatur dalam struktur Google Cloud folder, Anda dapat menggunakan folder sebagai batas. Pendekatan ini menyelaraskan batas pengelolaan aplikasi dengan struktur organisasi Anda berdasarkan unit bisnis, lingkungan, atau tim, dan otomatis menyertakan semua project dalam folder tersebut.
- (Pratinjau) Batas satu project: Untuk aplikasi kecil yang semua Google Cloud resource-nya 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.
- (Warisan) Batas multi-project dengan project host: Untuk pengguna yang sudah ada, App Hub mendukung model warisan tempat Anda dapat menetapkan project host untuk pengelolaan aplikasi dengan mengaktifkan App Hub API di Google Cloud project. Kemudian, Anda menghubungkan project Google Cloud lain secara manual, yang dikenal sebagai project layanan, ke project host untuk penemuan resource multi-project.
Lapisan pengelolaan aplikasi ini 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 lain 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 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.