Saat mengembangkan infrastruktur cloud, Anda dapat mengatur resource di beberapa project. Pendekatan ini dapat mempersulit pengelolaan dan pengorganisasian resource Anda. App Hub menyediakan cara yang berfokus pada aplikasi untuk mengelompokkan resource ini, 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 resource, dependensi, dan konteks bisnis. Selanjutnya, hal ini mendukung layanan Google Cloud lain dengan konteks berfokus pada aplikasi yang mereka butuhkan. Untuk mengetahui informasi selengkapnya tentang model yang berfokus pada aplikasi ini dan organisasi resource-nya, lihat Google Cloud yang berfokus pada aplikasi.
Dokumen ini memberikan ringkasan konseptual App Hub untuk membantu Anda memahami fitur dan manfaatnya sebelum Anda menyiapkan atau mengelolanya.
Mengapa menggunakan App Hub?
Dengan mengalihkan fokus dari komponen infrastruktur individual ke aplikasi yang dibentuknya, App Hub membantu Anda menyederhanakan tata kelola dan operasi dalam skala besar.
Hub Aplikasi membantu Anda menerapkan hal berikut:
Mengatur dan membuat katalog aplikasi Anda: Kelompokkan resource yang tersebar dari satu atau beberapa project ke dalam aplikasi logis. Kemudian, Anda dapat mengategorikan aplikasi ini dengan atribut seperti pemilik, kekritisan bisnis, dan lingkungan untuk meningkatkan kemampuan penemuan dan akuntabilitas. Untuk informasi selengkapnya, lihat Mendukung penemuan dan tata kelola.
Membuat tampilan terpadu untuk tim Anda: Dengan menentukan aplikasi di App Hub, Anda memberikan konteks penting ke layanan Google Cloud lainnya. Misalnya, Anda mengaktifkan kemampuan 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 resource-nya.
Memperjelas kepemilikan dan dependensi resource: Pahami 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 cocok dengan siklus proses aplikasi yang lebih luas, lihat Google Cloud yang berfokus pada aplikasi.
Konsep dan model data
App Hub dibangun di atas model data berdasarkan konsep utama berikut: aplikasi, layanan, dan workload. Meskipun istilah ini umum, 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, seperti load balancer. | Sering kali merujuk pada microservice, komponen yang dapat di-deploy dengan logika bisnis dan datanya sendiri. |
Workload | Deployment biner yang menjalankan unit fungsi bisnis yang berbeda, seperti deployment GKE atau grup instance Compute Engine. | Istilah yang lebih umum untuk setiap proses atau komponen yang menggunakan resource komputasi. |
Untuk mengetahui informasi selengkapnya tentang konsep utama ini, lihat Konsep utama.
Anda dapat menentukan aplikasi App Hub berdasarkan persyaratan distribusi geografis Anda. Anda dapat menetapkan lokasi berikut:
- Aplikasi global dapat mengelompokkan layanan dan beban kerja dari beberapa regionGoogle Cloud .
- Aplikasi regional berisi resource yang semuanya berada dalam satu region.
Pilihan ini memengaruhi resource yang dapat Anda daftarkan dan dapat menjadi penting untuk persyaratan residensi data. Untuk perbandingan mendetail yang membantu Anda memilih lokasi yang tepat, lihat Aplikasi global dan regional.
Status pendaftaran layanan dan workload
Struktur organisasi resource Anda memengaruhi cara App Hub berinteraksi dengan layanan dan workload serta memungkinkan Anda mengelompokkannya ke dalam aplikasi. Google Cloud 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 hierarki resource model penyiapan Anda dan tidak terdaftar ke aplikasi lain. Layanan dan workload yang ditemukan juga mencakup layanan atau workload yang Anda hapus atau batalkan pendaftarannya dari aplikasi, tetapi dapat Anda daftarkan lagi.
- Terdaftar: Layanan dan beban kerja yang terdaftar ke aplikasi dan dikelola oleh App Hub. Anda hanya dapat mendaftarkan layanan dan beban kerja yang ditemukan, dan masing-masing hanya dapat menjadi bagian dari satu aplikasi. Setelah Anda mendaftarkan layanan atau beban kerja, status pendaftaran akan diperbarui dari ditemukan menjadi terdaftar.
Tidak terhubung: Layanan atau beban kerja yang telah didaftarkan ke aplikasi sebagai komponen, tetapi tidak dapat dikelola atau dipantau oleh App Hub karena resource yang mendasarinya tidak lagi menjadi bagian dari hierarki resource model penyiapan Anda. 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.
- Untuk project host: Jika Anda menggunakan project host untuk model penyiapan dan project layanan yang memiliki resource pokok untuk layanan atau beban kerja terdaftar dihapus dari project host.
- Untuk project pengelolaan: Jika Anda menggunakan project pengelolaan untuk model penyiapan dan project turunan dari folder yang mendukung aplikasi yang memiliki resource pokok untuk layanan atau beban kerja terdaftar dipindahkan dari folder yang mendukung 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 model penyiapan, layanan dan beban kerjanya yang terpisah 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 melihat status pendaftaran layanan dan workload, lihat Melihat detail layanan dan workload.
Mendukung penemuan dan tata kelola
Untuk memperkaya model data, App Hub memungkinkan Anda mengekspos properti dan atribut untuk mendukung penemuan aplikasi, akuntabilitas, dan tata kelola resource. Menentukan nilai ini sebagai metadata aplikasi membantu Anda memfilter, mengelola, dan menerapkan kebijakan ke resource dalam skala besar.
Berikut adalah definisi dan fitur properti dan atribut:
Properti adalah kolom yang tidak dapat diubah yang menjelaskan infrastruktur dasar layanan atau beban kerja terdaftar, seperti project ID, lokasi, atau zonanya. Ini ditemukan secara otomatis dan tidak dapat diedit di App Hub.
Atribut adalah metadata yang dapat diubah dan ditentukan pengguna yang dapat Anda terapkan ke aplikasi, layanan, dan beban kerja untuk mengatur dan mengaturnya. 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 resource bagi bisnis Anda. Nilai yang didukung adalah:
- Misi penting
- Tinggi
- Sedang
- Rendah
Lingkungan: Tahap siklus proses resource. Nilai yang didukung adalah:
- Produksi
- Staging
- Uji
- Pengembangan
Model resource App Hub
Untuk mengaktifkan fitur yang berfokus pada aplikasi, App Hub menggunakan model berdasarkan folder dan project Google Cloud berikut:
Direkomendasikan: Folder khusus aplikasi: Folder Google Cloud standar yang dikonfigurasi untuk pengelolaan aplikasi. Folder ini berfungsi sebagai batas administratif untuk aplikasi Anda. Saat folder diaktifkan untuk aplikasi, Google Cloud akan otomatis membuat project pengelolaan di dalamnya. Project yang dibuat Google ini berfungsi sebagai repositori pusat untuk semua model dan metadata aplikasi Anda. Ini adalah jalur yang direkomendasikan untuk menggunakan produk Google Cloud yang berfokus pada Aplikasi dan diperlukan untuk mengakses penawaran lengkap fitur pengelolaan aplikasi.
Project host: Project Google Cloud yang dapat Anda gunakan untuk mengelompokkan layanan dan beban kerja sebagai aplikasi di App Hub, tetapi tidak mendukung akses ke penawaran lengkap fitur pengelolaan aplikasi.
Untuk mengetahui informasi selengkapnya tentang model resource yang berfokus pada aplikasi, lihat Konsep penataan resource. Untuk petunjuk mendetail tentang cara memulai, lihat Memilih model penyiapan.
Langkah berikutnya
- Untuk melihat resource Google Cloud yang dapat Anda daftarkan di App Hub, lihat Resource yang didukung.
- Untuk mulai menyiapkan Hub Aplikasi, lihat Menyiapkan Hub Aplikasi dengan folder yang mendukung aplikasi.
- Untuk memahami izin yang diperlukan untuk menggunakan App Hub, lihat Peran dan izin.