Dapatkan info terbaru mengenai peluncuran produk, demo, dan pelatihan terkini dari Next '23. Mulai.

Knative

Platform berbasis Kubernetes untuk membuat, menerapkan, dan mengelola workload modern serverless.

Masa depan Kubernetes dan Serverless

Sistem dasar yang penting untuk semua

Knative, yang pada awalnya dibuat oleh Google dengan kontribusi dari 50 lebih perusahaan yang berbeda, memberikan set penting komponen-komponen untuk membangun dan menjalankan aplikasi serverless di Kubernetes. Knative menawarkan fitur-fitur seperti penskalaan hingga nol, penskalaan otomatis, build di dalam cluster, dan framework eventing untuk aplikasi berbasis cloud di Kubernetes. Baik lokal, di dalam cloud, atau di pusat data pihak ketiga, Knative mengodifikasi praktik-praktik terbaik yang dibagikan oleh framework berbasis Kubernetes dunia nyata yang sukses. Yang terpenting, Knative memungkinkan developer untuk dapat fokus pada penulisan kode tanpa perlu mengkhawatirkan bagian-bagian yang "membosankan namun sulit" dari pembangunan, deployment, dan pengelolaan aplikasi mereka.

Tonton video
Komponen yang dapat digunakan kembali

Software yang cocok untuk developer

Knative menawarkan serangkaian komponen yang dapat digunakan kembali yang berfokus pada penyelesaian banyak tugas dasar yang sulit, misalnya alur kerja seperti membangun aplikasi dari kode sumber ke image container, memilih rute dan mengelola traffic selama deployment, menskalakan workload secara otomatis, atau binding layanan yang berjalan ke ekosistem sumber peristiwa yang bertumbuh. Knative mengenali image container sebagai unit deployment. Oleh karena itu, developer dapat menggunakan bahasa, framework, atau idiom apa pun yang familier bagi mereka.

Dukungan untuk alat dan framework

Knative berfokus pada pengalaman developer idiomatis. Knative mendukung pola-pola pengembangan umum, seperti GitOps, DockerOps, ManualOps, serta alat dan framework seperti Django, Ruby on Rails, Spring, dan sebagainya.

Fleksibilitas Knative

Terbaik dari kedua dunia: Fleksibilitas dan kendali

Knative dirancang agar mudah dihubungkan ke toolchain CI/CD dan build yang ada. Dengan berfokus pada teknologi yang memprioritaskan open source dan dijalankan di mana saja, di cloud apa saja, di infrastruktur apa saja yang didukung oleh Kubernetes, perusahaan-perusahaan bebas memindahkan workload ke mana pun yang terbaik untuk menjalankan workload tersebut. Hal ini menawarkan fleksibilitas dan kontrol yang dibutuhkan pelanggan untuk mengadaptasikan sistem ke persyaratan unik mereka sendiri.

Menjalankan workload serverless di mana saja

Menjalankan workload serverless sesuai ketentuan Anda sendiri

Knative menyediakan lingkungan runtime dan API terbuka yang memungkinkan Anda untuk dapat menjalankan workload serverless di mana pun yang Anda pilih: terkelola sepenuhnya di Google Cloud, atau di Anthos di Google Kubernetes Engine (GKE), atau di cluster Kubernetes Anda sendiri. Knative memudahkan Anda untuk memulai dengan Cloud Run lalu berpindah ke Cloud Run for Anthos, atau memulai di cluster Kubernetes Anda sendiri lalu bermigrasi ke Cloud Run di kemudian waktu. Menggunakan Knative sebagai platform dasar, Anda dapat memindahkan workload secara bebas di seluruh platform, seraya mengurangi biaya pengalihan secara signifikan.

Komponen Knative

Build

• Pendekatan yang dapat dikonfigurasi dan fleksibel dalam membangun kode sumber ke dalam container

• Pendekatan yang dapat di-plug dan memanfaatkan Dockerfile atau template yang telah dibangun

• Tidak ada kompilasi silang atau kebutuhan alat build lokal

• Dukungan untuk artefak yang di-cache untuk build yang lebih cepat

• Memungkinkan organisasi Anda memanfaatkan kapasitas cadangan untuk penggunaan resource secara lebih baik

Serving

• Abstraksi di level yang lebih tinggi, mudah untuk menjelaskan model objek

• Penskalaan otomatis yang lancar berdasarkan permintaan HTTP

• Peluncuran bertahap untuk revisi baru

• Mengintegrasikan jaringan dan mesh layanan secara otomatis

• Dapat di-plug: menghubungkan platform pemantauan dan logging Anda sendiri

Eventing

• Langganan, pengiriman, dan pengelolaan peristiwa yang universal

• Membangun sistem berbasis peristiwa yang dikaitkan secara longgar dengan objek level tinggi

• Binding deklaratif antara produsen peristiwa dan layanan yang menggunakan peristiwa

• Skalabel dari hanya beberapa peristiwa hingga live stream

• Pipeline peristiwa kustom agar terhubung dengan sistem Anda sendiri yang sudah ada

"Knative membantu developer kami fokus pada pembangunan logika bisnis, alih-alih mengkhawatirkan pembangunan kemampuan platform level rendah seperti build, deploy, penskalaan otomatis, pemantauan, dan kemampuan observasi. Misalnya, aplikasi pencari toko T-Mobile kami yang dikembangkan di Java/Vert.x mudah dimigrasikan ke Google Cloud menggunakan Knative. Kami melakukannya dengan sangat cepat karena Knative menyediakan banyak kemampuan level platform yang tidak perlu dibuat oleh developer kami."

— Ram Gopinathan, Principal Technology Architect, T-Mobile

Langkah selanjutnya

Build, deploy, dan kelola workload serverless dengan Knative. Ikuti panduan memulai Cloud Run untuk mengaktifkan dan menjalankan Knative. Untuk operator yang ingin menyediakan lingkungan Knative, panduan pemasangan tersedia di GitHub.

Perlu bantuan untuk memulai?
Bekerja sama dengan partner tepercaya
Lanjutkan menjelajah

Langkah selanjutnya

Build, deploy, dan kelola workload serverless dengan Knative. Ikuti panduan memulai Cloud Run untuk mengaktifkan dan menjalankan Knative. Untuk operator yang ingin menyediakan lingkungan Knative, panduan pemasangan tersedia di GitHub.

Perlu bantuan untuk memulai?
Bekerja sama dengan partner tepercaya
Dapatkan tips dan praktik terbaik