Apa Maksud Serverless?
Serverless merupakan model pengkomputeran di mana developer tidak perlu menguruskan server secara langsung. Istilah "serverless" bukan bermaksud tiada server, tetapi lebih kepada pengelolaan dan penyediaan infrastruktur yang diambil alih oleh penyedia perkhidmatan awan.
Ciri-ciri Serverless
- Penyediaan Automatik: Infrastruktur dikendalikan sepenuhnya oleh penyedia awan (contohnya AWS, Azure, Google Cloud).
Bayar untuk Penggunaan: Anda hanya membayar untuk kadar pemprosesan dan penyimpanan yang digunakan, bukan kapasiti tetap.
- Scalability Automatik: Aplikasi dapat ditingkatkan secara automatik berdasarkan jumlah beban tanpa perlu campur tangan manual.
- Fokus pada Kod: Pengembang dapat fokus kepada penulisan kod dan pembangunan aplikasi tanpa perlu risau tentang pengurusan server.
Perbezaan antara Server dan Serverless
Berikut adalah perbandingan antara model server tradisional dan serverless:
Server
- Pengurusan Manual: Anda bertanggungjawab untuk menguruskan baik dari segi konfigurasi, pemeliharaan, dan pengendalian.
Kos Tetap: Biasanya memerlukan pembayaran tetap untuk kapasiti yang ditetapkan, walaupun tidak digunakan sepenuhnya.
- Pengendalian Beban: Anda perlu mempertimbangkan cara untuk mengendalikan beban yang berubah-ubah (load balancing).
- Kesukaran Skala: Menambah kapasiti memerlukan proses fizikal atau virtual yang lebih rumit.
Serverless
- Pengurusan Automatik: Infrastruktur dan pengendalian secara automatik oleh penyedia awan.
Model Pembayaran Berdasarkan Penggunaan: Hanya bayar untuk apa yang digunakan.
- Pengendalian Beban Automatik: Sumber akan disediakan secara automatik berdasarkan keperluan.
- Mudah untuk Membangun dan Meluaskan: Membangun aplikasi baru menjadi lebih cepat kerana pengelolaan infrastruktur sudah ditangani.
1 comment