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.
Topik glosarium terkait
Fokus pada alat yang dibutuhkan tim Anda
Aplikasi Caffeine berjalan di Internet Computer, jaringan publik yang dibangun untuk ini.