Serverless adalah sebuah arsitektur sistem yang tidak memerlukan server
Serverless bukan berarti tidak ada server tetapi artinya kita hanya perlu fokus kepada kode yang dibuat tanpa harus bersusah payah untuk mengelola infrastruktur server
Beberapa kelebihan serverless antara lain:
– Tidak ada manajemen infrastruktur server
– Skalabilitas dinamis
– Produk lebih cepat ke pasar
– Penggunaan sumber daya yang lebih efisien
Beberapa provider clould sudah mempunyai layanan serverless seperti Microsoft Azure, AWS, IBM, Google Cloud Platform dan lainnya
Di Microsoft Azure, service yang mengcover serverless adalah Azure function
Azure function adalah layanan komputasi tanpa server (serverless) yang dihosting di cloud publik Microsoft Azure.
Azure function tidak hanya support bahasa pemrogaman Python tetapi beberapa pemrograman lainnya seperti ASP.NET, C, Java, PHP dan NodeJS
Tetapi karena di website ini fokus kita adalah Python maka kita akan mencoba menggunakan Python untuk mengimplementasikan serverless
Membuat Serverless dengan Azure Function
Pertama, buka portal Azure dan pilih service Azure Function
Tekan tombol Add
Pada Tab Basics masukkan Resource Group, nama Function App dan pilih Python di Runtime stack kemudian tekan tombol Review + Create
Kemudian tekan tombol Create
Ketika deployment sudah selesai pilih tombol Go to resource
Di artikel selanjutnya akan dibahas implementasi Azure function melalui Visual Studio Code beserta instalasi dependensinya