Model resource

Diagram berikut menunjukkan model resource penayangan Knative:

Layanan dan revisi layanan inferensi Knative

Diagram ini menunjukkan project Google Cloud yang berisi dua layanan penayangan Knative, Service A dan Service B, yang masing-masing memiliki beberapa revisi.

Dalam diagram, Service A menerima banyak permintaan, yang menyebabkan startup dan menjalankan beberapa instance penampung. Perhatikan bahwa Service B saat ini belum menerima permintaan, sehingga belum ada instance penampung yang dimulai.

Layanan penayangan Knative

Layanan adalah resource utama penayangan Knative. Setiap layanan berada di namespace cluster GKE tertentu.

Project Google Cloud tertentu dapat menjalankan banyak layanan di berbagai region atau cluster GKE.

Setiap layanan mengekspos endpoint unik dan secara otomatis menskalakan infrastruktur yang mendasarinya untuk menangani permintaan masuk.

Revisi penayangan Knative

Setiap deployment ke layanan membuat revisi. Revisi terdiri dari image container tertentu, beserta setelan lingkungan seperti variabel lingkungan, batas memori, atau nilai konkurensi.

Revisi tidak dapat diubah: setelah revisi dibuat, revisi tidak dapat dimodifikasi. Misalnya, saat Anda men-deploy image container ke layanan penayangan Knative yang baru, revisi pertama akan dibuat. Jika kemudian Anda men-deploy image container yang berbeda ke layanan yang sama, revisi kedua akan dibuat. Jika selanjutnya Anda menetapkan variabel lingkungan, revisi ketiga akan dibuat, dan seterusnya .

Permintaan akan diarahkan secara otomatis sesegera mungkin ke revisi layanan responsif terbaru. Anda dapat memisahkan traffic di antara berbagai revisi sesuai keinginan.

Instance container penayangan Knative

Setiap revisi yang menerima permintaan akan disesuaikan secara otomatis dengan jumlah instance container yang diperlukan untuk menangani semua permintaan ini. Perhatikan bahwa instance container dapat menerima banyak permintaan secara bersamaan. Dengan setelan konkurensi, Anda dapat menetapkan jumlah maksimum permintaan yang dapat dikirim secara paralel ke instance penampung tertentu.