Dokumen ini menjelaskan istilah dan konsep utama yang terkait dengan Google Cloud yang berfokus pada aplikasi.
Aplikasi (juga, aplikasi App Hub)
Pengelompokan logis layanan dan workload yang bersama-sama memberikan fungsi bisnis. Dalam pengelompokan ini, layanan mengekspos fungsi bisnis end-to-end yang disediakan beban kerja. Misalnya, Anda dapat mengelompokkan semua komponen yang membentuk toko online atau chatbot Anda ke dalam satu aplikasi.
Di App Hub, Anda menentukan aplikasi dengan mengelompokkan resource Google Cloud yang ada sebagai komponen aplikasi.
Di Pusat Desain Aplikasi, Anda menentukan aplikasi dengan membuat, menyesuaikan, dan mengonfigurasi instance template aplikasi yang disebut draf aplikasi. Kemudian, Anda dapat men-deploy aplikasi dari draf tersebut. Pelajari cara menggunakan Pusat Desain Aplikasi.
Batas pengelolaan aplikasi (juga, batas)
Kumpulan satu atau beberapa Google Cloud project atau folder yang resource dasarnya dapat ditemukan oleh App Hub dan dapat Anda kelompokkan dalam aplikasi. Kumpulan ini menentukan batas tempat App Hub dapat mengelola komponen aplikasi.
Anda menentukan konfigurasi batas ini. Misalnya, Anda dapat menetapkan batas ke satu project atau seluruh folder project. Untuk mempelajari model penyiapan aplikasi mana yang paling sesuai dengan kebutuhan bisnis Anda, lihat Memilih model penyiapan aplikasi.
Folder khusus aplikasi
Folder Google Cloud yang Anda konfigurasi untuk bertindak sebagai batas pengelolaan aplikasi. Folder ini berisi project pengelolaan untuk mengelola aplikasi di dalamnya.
Aset
Di Pusat Desain Aplikasi, komponen yang menyediakan resource pendukung untuk aplikasi, seperti untuk mengelola kontrol akses atau konfigurasi. Misalnya, aset dapat berupa akun layanan yang bertindak sebagai identitas untuk mengontrol izin akses aplikasi Anda, atau secret Secret Manager yang Anda gunakan untuk mengelola kunci API secara aman.
Katalog
Di Pusat Desain Aplikasi, terdapat kumpulan template yang dapat Anda bagikan di berbagai ruang.
Komponen (juga, komponen aplikasi)
Google Cloud resource yang Anda gunakan untuk menyusun aplikasi. Komponen dikategorikan sebagai layanan, workload, atau aset.
Di App Hub, Anda menemukan resource dalam batas pengelolaan aplikasi yang dapat berfungsi sebagai layanan atau workload. Kemudian, Anda dapat mendaftarkan resource ini sebagai komponen aplikasi.
Di Pusat Desain Aplikasi, Anda menggunakan komponen sebagai elemen penyusun untuk membuat template aplikasi yang dapat digunakan kembali. Kemudian, Anda dapat men-deploy infrastruktur aplikasi standar dari template ini.
Kanvas desain
Di Pusat Desain Aplikasi, antarmuka yang Anda gunakan untuk menambahkan komponen dan membuat diagram aplikasi.
Draf (juga, draf aplikasi)
Di Application Design Center, instance yang Anda buat dari template. Anda dapat menyesuaikan dan men-deploy draf aplikasi.
Project host (Lama)
Project Google Cloud yang Anda pilih untuk bertindak sebagai titik pengelolaan pusat untuk aplikasi App Hub. Untuk menjadikan project sebagai project host, Anda biasanya mengaktifkan App Hub API di project tertentu ini, lalu memberinya izin untuk mengakses project lain.
Setelah menyiapkan project host, Anda secara manual menghubungkan project lain, yang dikenal sebagai project layanan, ke project host.Google Cloud Koneksi ini memungkinkan App Hub melihat dan mengelola resource yang berada di project layanan tersebut, sehingga Anda dapat mengelompokkannya ke dalam aplikasi logis di App Hub.
Project host adalah model penyiapan aplikasi lama. Dalam model lama ini, project host setara dengan project pengelolaan, dan kumpulan project host dan project layanan berfungsi sebagai contoh batas pengelolaan aplikasi multi-project.
Project pengelolaan
Project Google Cloud yang memusatkan semua tugas dan metadata pengelolaan aplikasi. Di konsol Google Cloud , project pengelolaan batas tingkat folder memiliki ikon unik (
). Di project ini, Anda mengelola API, kontrol akses, penagihan, kuota, dan menentukan batas pengelolaan aplikasi.
Untuk mempelajari cara menggabungkan project pengelolaan dalam hierarki resource Google Cloud Anda, lihat Memilih model penyiapan aplikasi.
Layanan
Komponen aplikasi yang merujuk ke antarmuka jaringan atau API yang mengekspos fungsionalitas ke klien. Layanan bertindak sebagai antarmuka untuk workload. Misalnya, layanan dapat berupa load balancer yang mengekspos alamat IP dan port yang stabil, topik Pub/Sub, atau model Vertex AI.
App Hub mendukung dua nilai properti jenis pendaftaran (RegistrationType) untuk layanan:
- Eksklusif (
EXCLUSIVE): layanan yang hanya dapat Anda daftarkan ke satu aplikasi. Bersama (
SHARED): layanan yang dapat Anda daftarkan ke beberapa aplikasi.Layanan bersama mendukung komponen infrastruktur dasar seperti cluster GKE yang secara inheren digunakan bersama di beberapa aplikasi. Meskipun telah terdaftar ke aplikasi, layanan bersama dapat memiliki status pendaftaran ditemukan di App Hub agar dapat digunakan oleh aplikasi lain.
Jenis pendaftaran adalah kolom hanya output yang tidak dapat Anda ubah. Untuk mengetahui informasi selengkapnya tentang properti jenis pendaftaran, lihat Properti dan atribut.
Project layanan (Lama)
Google Cloud Project yang berisi komponen aplikasi yang digunakan aplikasi Anda, seperti mesin virtual, cluster Google Kubernetes Engine, atau load balancer.
Agar App Hub dapat melihat dan mengelola resource ini, Anda harus menghubungkan project layanan ini ke project host secara manual. Project layanan hanya dapat terhubung ke satu project host dalam satu waktu.
Konsep project layanan adalah bagian dari model lama. Dalam model ini, kombinasi project host dan semua project layanannya yang terhubung membentuk batas pengelolaan aplikasi multi-project.
Spasi
Di Pusat Desain Aplikasi, area khusus bagi tim untuk berkolaborasi, membuat template, dan men-deploy aplikasi.
Template (juga, template aplikasi)
Di Application Design Center, arsitektur yang dapat digunakan kembali dan di-deploy untuk aplikasi yang Anda buat menggunakan komponen aplikasi.
Workload
Komponen aplikasi yang menyediakan resource komputasi untuk menjalankan deployment biner dan kode untuk bagian diskrit dari logika bisnis aplikasi. Misalnya, workload untuk aplikasi e-commerce dapat menangani pemrosesan pembayaran dan berjalan sebagai deployment Google Kubernetes Engine atau grup instance terkelola (MIG) Compute Engine. Workload untuk agen AI mungkin memiliki jenis fungsional dan properti metadata yang diperluas.