Google Cloud yang berfokus pada aplikasi

Halaman ini memberikan ringkasan konseptual tentang Google Cloud yang berfokus pada Aplikasi, komponen intinya, dan cara kerjanya bersama-sama untuk menyederhanakan seluruh siklus proses pengelolaan aplikasi.

Seiring aplikasi cloud menjadi semakin kompleks, mengelola infrastruktur yang mendasarinya dapat menimbulkan tantangan yang signifikan. Selain itu, aplikasi ini sering kali terdiri dari banyak resource yang tersebar di beberapaGoogle Cloud project. Distribusi ini dapat menghambat developer dan operator dalam mempertahankan tampilan yang jelas dan terpadu, sehingga mempersulit tugas seperti pemantauan, pemecahan masalah, dan pengelolaan biaya.

Untuk mengatasi tantangan ini, Google Cloud menawarkan pengalaman terintegrasi dan berfokus pada aplikasi untuk men-deploy, mengelola, dan mengoperasikan resource Anda. Anda dapat mengalihkan fokus dari komponen infrastruktur individual ke aplikasi secara keseluruhan, sehingga memungkinkan pengelolaan aplikasi dengan cara yang selaras dengan fungsi bisnis dan operasi sehari-hari.

Konsep utama

Inti dari pengalaman yang berfokus pada aplikasi adalah konsep aplikasi App Hub. Aplikasi berfungsi sebagai pengelompokan logis resource, termasuk layanan dan beban kerja, yang secara kolektif menyediakan fungsi bisnis tertentu.

Dalam konteks Google Cloud yang berfokus pada Aplikasi, pengelolaan aplikasi dipahami melalui definisi konsep utama berikut:

  • Aplikasi App Hub (atau cukup aplikasi): Prinsip pengorganisasian mendasar dari Google Cloud yang berfokus pada Aplikasi. Aplikasi adalah pengelompokan logis layanan dan workload yang bersama-sama memberikan fungsi bisnis end-to-end, seperti situs e-commerce, pipeline pemrosesan data, atau chatbot.
  • Layanan: Antarmuka jaringan atau API yang mengekspos fungsi ke klien, seperti aturan penerusan load balancer.
  • Workload: Deployment biner yang menjalankan unit fungsi bisnis yang berbeda, misalnya, grup instance terkelola (MIG) atau deployment Google Kubernetes Engine (GKE).

Konsep organisasi resource

Untuk mengaktifkan fungsi pengelolaan aplikasi, resource Anda harus berada dalam folder Google Cloud yang dikonfigurasi secara khusus untuk pengelolaan aplikasi. Konsep berikut menentukan model data untuk aplikasi yang mengelompokkan resource di beberapa project Google Cloud :

  • Folder khusus aplikasi: Folder Google Cloud standar tempat Anda mengaktifkan pengelolaan aplikasi. Folder ini berfungsi sebagai batas administratif untuk aplikasi dan berisi project pengelolaan untuk menyimpan metadata dan konfigurasi aplikasi. Anda menggunakan Resource Manager untuk mengaktifkan dan mengelola folder yang mendukung aplikasi.
  • Project pengelolaan: Project yang dibuat Google dalam folder yang mendukung aplikasi dan berfungsi sebagai repositori pusat untuk semua metadata yang terkait dengan pengalaman berfokus pada aplikasi Anda. File ini menyimpan tidak hanya atribut aplikasi tingkat tinggi, tetapi juga seluruh model aplikasi, termasuk:

    • Data App Hub: Model logis lengkap dari aplikasi Anda, termasuk definisi dan hubungan antara aplikasi, layanan, dan workload. Model ini juga mencakup metadata seperti pemilik aplikasi, kekritisan, dan lingkungan.
    • Data Pusat Desain Aplikasi: Resource seperti template, katalog, dan ruang aplikasi yang digunakan untuk mendesain dan men-deploy aplikasi baru.

    Jika project pengelolaan dihapus, semua data model aplikasi ini akan hilang secara permanen. Resource infrastruktur yang mendasarinya, seperti cluster GKE atau load balancer, akan tetap ada, tetapi pengelompokan dan hubungan logisnya dalam App Hub akan hilang.

Saat Anda mengonfigurasi folder yang mendukung aplikasi, API untuk pengelolaan aplikasi akan otomatis diaktifkan di project pengelolaan. Hal ini mencakup API untuk App Hub, App Design Center, Google Cloud Observability, dan dependensi API terkaitnya. Untuk mengetahui informasi selengkapnya tentang API yang diaktifkan secara otomatis ini, lihat Mengaktifkan API di project pengelolaan.

Diagram berikut menunjukkan cara pemetaan resource ke aplikasi dalam project pengelolaan folder yang mendukung aplikasi:

Model data App Hub berdasarkan folder yang mendukung aplikasi. Diagram
    mencakup dua folder, yang masing-masing mewakili unit bisnis dengan
    resource-nya dikelompokkan sebagai layanan dan beban kerja. Folder pertama juga mencakup
    sub-folder yang merepresentasikan sub-unit bisnis terpisah dan berbagai
    project independen dengan resource. Semua folder diaktifkan untuk aplikasi dan
    oleh karena itu memiliki project pengelolaan yang berbeda.
Gambar 1. Model organisasi resource di Google Cloud yang berfokus pada Aplikasi.

Manfaat pengelolaan yang berfokus pada aplikasi

Mengatur Google Cloud resource ke dalam aplikasi menawarkan alternatif untuk melacak resource individual di berbagai project atau produk. Pendekatan ini memungkinkan Anda melakukan hal berikut:

  • Kelola desain, deployment, dan update aplikasi yang konsisten menggunakan template aplikasi.
  • Dapatkan gambaran komprehensif tentang kondisi, performa, dan biaya aplikasi Anda.
  • Menyederhanakan operasi dengan mengelola resource terkait sebagai satu unit.
  • Tingkatkan tata kelola dengan menetapkan kepemilikan dan menerapkan kebijakan di tingkat aplikasi.
  • Mempercepat pemecahan masalah dengan pemahaman yang jelas tentang dependensi resource.

Siklus proses pengelolaan aplikasi

Mengelola aplikasi Anda di Google Cloud mengikuti siklus proses logis. Anda terlebih dahulu menentukan dan mengatur aplikasi, lalu mengoperasikan dan mengoptimalkannya, dengan bantuan AI yang tersedia di setiap tahap.

Diagram berikut menggambarkan produk dan fitur utama yang memungkinkan Anda mengelola aplikasi di Google Cloud:

Hubungan antara produk dan fitur yang berfokus pada aplikasi.
Gambar 2. Hubungan antara produk dan fitur yang berfokus pada aplikasi.

Angka dalam diagram merujuk pada deskripsi berikut:

  1. Resource: Aplikasi di Google Cloud mewakili pengelompokan Google Cloud resource, seperti layanan dan workload. Anda dapat mengelompokkan resource dari beberapa project dalam folder yang mendukung aplikasi, yang Anda aktifkan dan kelola dengan Resource Manager. Project pengelolaan dalam folder yang mendukung aplikasi menyimpan data App Hub dan App Design Center serta mengaktifkan API yang diperlukan untuk pengelolaan aplikasi. Untuk mengetahui informasi selengkapnya tentang konsep ini, lihat Konsep penataan resource.

  2. Desain dan deployment aplikasi:

    • Pusat Desain Aplikasi: Mendesain dan men-deploy aplikasi baru menggunakan template bawaan atau kustom yang dapat Anda perbarui. Men-deploy aplikasi akan membuat resource Google Cloud baru dan mendaftarkan resource tersebut dan aplikasi Anda ke App Hub. Untuk mengetahui informasi selengkapnya, lihat ringkasan Pusat Desain Aplikasi.
    • App Hub: Atur resource di folder yang mendukung aplikasi menjadi aplikasi untuk mendapatkan tampilan terpadu layanan dan workload Anda. Untuk mengetahui informasi selengkapnya, lihat Ringkasan App Hub.

    Baik Anda menggunakan Pusat Desain Aplikasi untuk membuat aplikasi baru atau App Hub untuk mengatur resource yang ada, hasilnya adalah aplikasi yang ditentukan yang dikatalogkan di App Hub dan berfungsi sebagai dasar untuk operasi terpadu.

  3. Kemampuan observasi yang berfokus pada aplikasi: Pantau aplikasi dan optimalkan penggunaan dengan produk dan fitur Google Cloud Observability:

    • Pantau kondisi dan performa aplikasi dengan metrik, log, dan rekaman aktivitas.
    • Siapkan pemberitahuan berdasarkan metrik dan log.
    • Menganalisis biaya dan penggunaan resource di Cost Explorer.
  4. Insight aplikasi: Gunakan Cloud Hub untuk mendapatkan tampilan terpusat data dan insight operasional untuk aplikasi dan resource Anda, termasuk pemberitahuan, insiden, dan aktivitas pemeliharaan, untuk mengelola aplikasi Anda secara proaktif. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Cloud Hub.

  5. Bantuan aplikasi: Dapatkan dukungan yang didukung AI dari Gemini Cloud Assist untuk tugas seperti mendesain aplikasi di Pusat Desain Aplikasi, menyelidiki masalah, dan mengoptimalkan resource Anda. Untuk mengetahui informasi selengkapnya, lihat ringkasan Gemini Cloud Assist.

Langkah berikutnya