Serverless computing, dijelaskan

Server masih ada. Nama ini berarti penyedia cloud mengelolanya di balik layanan alih-alih meminta tim Anda mengoperasikannya secara langsung.

Serverless computing menjalankan kode aplikasi tanpa mengharuskan tim Anda menyediakan atau memelihara server yang mendasarinya, dan layanan dapat menyesuaikan skala dengan permintaan.

Penyedia mengelola kapasitas

Tim Anda menyediakan kode atau layanan aplikasi. Penyedia memutuskan sumber daya komputasi mana yang menjalankannya dan menambah kapasitas saat lebih banyak pekerjaan datang.

Beberapa layanan serverless menjalankan function kecil setelah trigger. Yang lain menjalankan komponen aplikasi yang lebih besar. Dalam kedua kasus, infrastruktur yang dikelola adalah bagian yang membuat pendekatan ini serverless.

Lebih sedikit pekerjaan server tidak menghilangkan kepemilikan

Serverless computing dapat mengurangi pekerjaan seperti memilih ukuran mesin atau menjaga server menganggur tetap siap. Ini tidak memutuskan siapa yang boleh mengakses catatan atau apakah aturan persetujuan sudah benar.

Bisnis Anda masih memiliki logika aplikasi, pilihan data, dan pemeriksaan yang membuktikan hasilnya berfungsi. Ini juga harus memahami batasan penyedia dan bagaimana aplikasi dapat dipindahkan jika kebutuhannya berubah.

Istilah serverless computing

Function
Bagian kecil dari kode yang melakukan satu pekerjaan yang ditentukan saat dipicu.
Trigger
Peristiwa atau permintaan yang memberi tahu layanan serverless untuk menjalankan kode.
Automatic scaling
Penyedia meningkatkan atau mengurangi kapasitas komputasi sebagai respons terhadap permintaan.

Di mana serverless cocok

Permintaan tidak merata

Automatic scaling dapat cocok untuk pekerjaan yang sibuk di beberapa waktu dan menganggur di waktu lain.

Pekerjaan yang ditentukan

Function dapat menangani tugas yang terfokus seperti memproses formulir yang dikirimkan.

Beban operasi lebih kecil

Penyedia mengelola server yang mengalokasikan kapasitas untuk kode.

Pertanyaan tentang serverless computing

Ya. Penyedia mengoperasikan server dan menyajikan layanan yang dikelola kepada tim Anda. Anda tidak mengelola mesin tersebut secara langsung.

Tidak. Dengan serverless computing, tim menyediakan kode atau logika aplikasi. Dengan software as a service, penyedia menyediakan aplikasi lengkap yang siap digunakan.

Ini mungkin tidak cocok ketika beban kerja memerlukan lingkungan tetap, memerlukan kontrol yang tidak ditawarkan layanan, atau akan sulit untuk dipindahkan dari fitur spesifik penyedia.

Fokus pada alat yang dibutuhkan tim Anda

Aplikasi Caffeine berjalan di Internet Computer, jaringan publik yang dibangun untuk ini.