Virtualisasi
Dalam ilmu komputer, virtualisasi (English: virtualization) adalah istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah "sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logikal."[1]
Komputasi Tanpa Server
Komputasi Tanpa Server adalah model eksekusi Komputasi Awan di mana penyedia bertindak sebagai server, secara dinamis mengelola alokasi sumber daya mesin. Penentuan harga layanan didasarkan pada jumlah aktual sumber daya yang dikonsumsi oleh aplikasi, bukan pada kapasitas unit yang dibeli sebelumnya. [1] Ini adalah bentuk komputasi utilitas .
Nama "komputasi tanpa server" digunakan karena manajemen server dan keputusan perencanaan kapasitas benar-benar tidak terkait dari pengembang atau operator.
Komputasi Tanpa Server memungkinkan Anda menulis dan menyebarkan kode tanpa perlu repot mengelola infrastruktur yang mendasarinya. Sementara server tentu saja masih diperlukan untuk menjalankan aplikasi - atau (lebih tepatnya) fungsi - arsitektur dirancang agar pengembang tidak perlu khawatir tentang manajemen server, atau untuk membuat keputusan perencanaan kapasitas.
Bagaimana ini bisa terjadi? Aplikasi tanpa server yang khas akan terdiri dari sejumlah fungsi - itulah sebabnya Anda akan menemukan penyedia platform tanpa server yang menawarkan fungsi-as-a-service (FaaS). Setiap fungsi adalah komponen aplikasi, yang dihubungkan bersama di bagian belakang oleh platform penyedia, atau oleh jaringan pihak ketiga. Mekanisme cara kerjanya adalah provinsi penyedia, yang mengelola proses dan tagihan berdasarkan fungsi bisnis yang dikirim, bukan perangkat keras. Dengan kata lain, ini adalah eksekusi kode bayar-saat-anda-pakai.
Pengembang hanya perlu memperhatikan diri mereka sendiri dengan menciptakan kode yang berperilaku dengan cara tertentu sebagai tanggapan terhadap masukan spesifik; kode modular yang berjalan secara independen dari sisa aplikasi, dengan kata lain. Ini berjalan ketika dipicu, dan setelah menyelesaikan tugasnya berputar ke bawah, menunggu doa berikutnya.