Banyak aplikasi cloud berkembang sehingga mencakup berbagai resource infrastruktur satu atau beberapa project Google Cloud, yang dapat menyulitkan kedua developer dan operator untuk mengelola dan memahami sumber daya ini. Hub Aplikasi memperkenalkan cara yang berpusat pada aplikasi untuk mengatur sumber daya ini guna membantu Anda memahami interaksi sumber daya dan mendukung fungsi bisnis.
Dokumen ini ditujukan bagi individu yang menyiapkan, mengelola, dan menggunakan aplikasi Pusat Aplikasi.
Organisasi yang berfokus pada aplikasi
App Hub selaras dengan sasaran bisnis Anda dengan memungkinkan Anda untuk mengatur resource Google Cloud Anda dengan cara yang berfokus pada aplikasi, cara yang sama seperti Anda memikirkan fungsi bisnis. Pusat Aplikasi adalah terkelola sepenuhnya oleh Google Cloud dan tidak mengharuskan Anda menginstal infrastruktur tambahan.
Administrator Pusat Aplikasi dapat mengelola resource infrastruktur dengan mudah yang diambil dari satu atau beberapa project Google Cloud, sehingga menyederhanakan operasional dan tata kelola dalam skala besar. Pusat Aplikasi membantu mengatur hal ini resource infrastruktur Anda dengan membuat aplikasi Pusat Aplikasi yang menyertakan resource ini sebagai workload dan layanan Pusat Aplikasi. Mendaftarkan layanan dan beban kerja ke aplikasi dapat membantu Anda menjawab pertanyaan-pertanyaan berikut:
- Berapa banyak aplikasi yang ada di semua proyek saya?
- Bagaimana layanan dan beban kerja dalam aplikasi saya bergantung pada masing-masing lainnya?
- Siapa yang memiliki aplikasi, layanan, dan beban kerja ini?
- Berapa banyak aplikasi yang penting?
- Berapa banyak aplikasi yang sedang diproduksi?
Misalnya, Anda mungkin memiliki beberapa tim yang terlibat dalam pengembangan aplikasi bagi bisnis Anda. Tim ini dapat membuat ratusan atau ribuan Resource Google Cloud tersebar di banyak project Google Cloud. App Hub otomatis menemukan resource infrastruktur dan merepresentasikannya sebagai abstraksi layanan dan workload. Anda dapat mendaftarkannya dan workload ke dalam aplikasi, memperjelas kepemilikan resource dan kekritisan. Untuk informasi selengkapnya, lihat Konsep dan model data App Hub.
Jika resource diatur ke dalam aplikasi, Anda dapat menerapkan logika bisnis dan kebijakan pada aplikasi, mengetahui bahwa hanya aplikasi itu yang terpengaruh dan mengetahui individu mana di organisasi Anda yang bertanggung jawab atas hal tersebut aplikasi. Misalnya, Anda dapat membuat aplikasi untuk lingkungan IT Anda, seperti produksi, dan menyediakan akses berhak istimewa tinggi ke pemilik situs.
Jika bisnis Anda mengalami perubahan struktur tim, Anda dapat dengan mudah mentransfer kepemilikan aplikasi dengan Pusat Aplikasi. Anda juga dapat lainnya mudah menentukan dependensi di antara sumber daya dan aplikasi yang berbeda ketika Anda menggunakan Pusat Aplikasi.
Kasus penggunaan
Pusat Aplikasi mendukung kasus penggunaan berikut:
Atur dan kategorikan aplikasi Anda - Pusat Aplikasi memungkinkan mengatur dan mengategorikan aplikasi Anda menggunakan atribut seperti
Owner
,Criticality
, danEnvironment
. Hal ini memudahkan untuk menemukan dan mengelola aplikasi tertentu dan sumber daya yang terkait.Memahami resource di aplikasi Anda - Pusat Aplikasi membantu Anda memahami komposisi aplikasi Anda. Hal ini dapat membantu developer dan operator untuk memahami cara kerja aplikasi Anda dan dependensi.
Konsep dan model data
Pusat Aplikasi memiliki tiga konsep utama:
- Aplikasi adalah pengelompokan fungsional layanan dan beban kerja yang menghasilkan fungsi bisnis {i>end-to-end<i}.
- Beban kerja mewakili deployment biner yang menjalankan operasi logika terkecil subkumpulan fungsi bisnis, misalnya, grup instance terkelola (MIG) atau deployment Google Kubernetes Engine (GKE).
- Layanan adalah antarmuka jaringan atau API yang mengekspos fungsi ke untuk digunakan klien melalui jaringan; misalnya, aturan penerusan untuk dengan load balancer Jaringan Passthrough Eksternal Regional.
Pusat Aplikasi dibuat berdasarkan konsep aplikasi.
Anda dapat menggunakan aplikasi dan atribut terkaitnya untuk membuat tata kelola dan batas operasional seputar abstraksi workload dan layanan. Anda dapat lalu gunakan atribut ini untuk mengatur dan menemukan aplikasi beserta layanan dan beban kerja terkait saat melakukan aktivitas seperti kemampuan observasi, audit, dan tata kelola.
Status pendaftaran layanan atau beban kerja di project host Anda memiliki salah satu nilai berikut:
- Ditemukan: Layanan dan workload yang dapat Anda daftarkan ke aplikasi. Ditemukan layanan dan beban kerja juga mencakup layanan atau beban kerja yang Anda hapus atau batalkan pendaftarannya aplikasi.
- Terdaftar: Layanan dan beban kerja yang terdaftar di aplikasi. Anda hanya dapat mendaftar layanan atau beban kerja yang ditemukan. Setelah Anda mendaftarkan layanan atau workload, pembaruan status dari yang ditemukan menjadi terdaftar.
- Terpisah: Layanan dan beban kerja yang terdaftar ke aplikasi yang komponennya resource akan dihapus. Misalnya, jika aturan penerusan yang diwakili oleh sebuah layanan dihapus, Status Pendaftaran layanan akan diperbarui menjadi Detached. Layanan terpisah dan workload tetap berada di aplikasi sampai Anda membatalkan pendaftarannya.
Project host
Project host menghosting resource App Hub (aplikasi, layanan, workload). Layanan dan workload Pusat Aplikasi berfungsi sebagai abstraksi untuk resource yang Anda temukan dalam project layanan yang terpasang ke host proyek. Proyek {i>host<i} bertindak sebagai batas administratif dengan aplikasi menjadi bagian dari batasan ini. Anda dapat membuat batas terpisah dengan beberapa menjadi {i>host<i} proyek dan aplikasi yang memenuhi kebutuhan bisnis tertentu. Penyelenggara proyek juga memungkinkan Anda mengelola aplikasi lintas proyek, di mana layanan dan beban kerja suatu aplikasi tersedia di beberapa project.
Sebaiknya Anda membuat project Google Cloud baru sebagai project host untuk membedakan resource infrastruktur yang mendasarinya dengan Konsep model data Pusat Aplikasi. Jika Anda membutuhkan beberapa project host, misalnya, satu project host untuk setiap unit bisnis independen, sebaiknya Anda membuat folder baru dan menambahkan project ke dalamnya.
Berdasarkan peran Identity and Access Management (IAM) yang diberikan ke project host
(apphub.admin
, apphub.editor
, dan apphub.viewer
), Anda dapat membuat
aplikasi, menetapkan atribut ke aplikasi, dan mendaftar atau melihat
layanan IT dan workload. Untuk mengetahui informasi selengkapnya, lihat peran App Hub
dan izin.
Untuk informasi selengkapnya tentang cara membuat project host, lihat Siapkan Pusat Aplikasi.
Project layanan
Project layanan adalah project Google Cloud yang berisi resource resource infrastruktur Anda. Anda memasang project layanan ke project host untuk membuat sumber daya infrastruktur di dalamnya tersedia untuk dikelompokkan bersama menjadi aplikasi.
Anda tidak dapat memasang project layanan ke lebih dari satu project host. Penyelenggara bisa berupa project layanan untuk dirinya sendiri, tetapi tidak untuk project host lain.
Properti dan atribut
Model data Pusat Aplikasi juga menawarkan properti dan atribut yang dapat meningkatkan fungsionalitas aplikasi, layanan, dan workload.
Properti adalah kolom yang mendeskripsikan resource infrastruktur yang mendasarinya untuk suatu layanan atau beban kerja. Properti membantu mengidentifikasi informasi penting di resource infrastruktur yang mendasarinya yang dapat membantu pendaftaran untuk layanan atau beban kerja. Properti tidak dapat diubah melalui Pusat Aplikasi dan update hanya dengan perubahan pada resource yang mendasarinya. Contohnya mencakup project ID, lokasi, dan zona.
Atribut adalah kolom yang dapat diubah dan dapat ditetapkan untuk aplikasi, layanan, dan beban kerja untuk mengidentifikasi dan mengaturnya dengan lebih baik. Pusat Aplikasi yang Didukung meliputi:
- Atribut Owners berisi informasi kontak untuk aplikasi, layanan,
atau beban kerja.
Jenis pemilik yang didukung adalah sebagai berikut:
developer_owners
: Tim pengembangan yang memiliki peran pengembangan dan coding.operator_owners
: Tim operator yang memastikan runtime dan operasi integritas data.business_owners
: Tim bisnis yang memastikan kualitas dan memastikan bahwa ekspektasi pengguna terpenuhi.
Kekritisan aplikasi, layanan, atau workload menunjukkan kepentingan perusahaan. Nilai yang didukung adalah sebagai berikut:
- Misi penting
- Tinggi
- Sedang
- Rendah
Lingkungan aplikasi, layanan, atau beban kerja adalah tahap siklus hidup perangkat lunak, misalnya, produksi, staging, atau pengembangan. Tujuan nilai yang didukung adalah sebagai berikut:
- Produksi
- Staging
- Tes
- Pengembangan
Referensi API dan gcloud
Untuk mengetahui informasi selengkapnya tentang properti App Hub, lihat info berikut referensi:
- REST API App Hub referensi
- Referensi perintah
gcloud apphub