{"id":276,"date":"2026-04-18T15:48:21","date_gmt":"2026-04-18T08:48:21","guid":{"rendered":"https:\/\/mooc.ukdw.ac.id\/courses\/cloud-computing\/lessons\/serverless-technology\/"},"modified":"2026-04-18T16:43:04","modified_gmt":"2026-04-18T09:43:04","slug":"serverless-technology","status":"publish","type":"lesson","link":"https:\/\/mooc.ukdw.ac.id\/en\/courses\/cloud-computing\/lessons\/serverless-technology\/","title":{"rendered":"Serverless Technology"},"content":{"rendered":"<h2>Materi Utama<\/h2>\n<h3>Apa itu serverless<\/h3>\n<p>Serverless bukan berarti tidak ada server sama sekali, melainkan pengguna tidak perlu mengelola server secara langsung. AWS menangani provisioning, patching, dan sebagian besar operasi infrastruktur, sedangkan pengembang fokus pada kode fungsi dan logika bisnis. Pendekatan ini cocok untuk beban kerja event-driven, API kecil, otomasi, dan integrasi antarlayanan. Bagi mahasiswa, serverless memperlihatkan evolusi model komputasi cloud dari pengelolaan mesin menuju pengelolaan fungsi.<\/p>\n<h3>Karakteristik AWS Lambda<\/h3>\n<p>AWS Lambda menjalankan fungsi ketika dipicu oleh event, misalnya request API, unggahan ke S3, perubahan data, atau jadwal tertentu. Pengembang mengunggah kode dan menentukan runtime, memori, timeout, dan konfigurasi lain. Lambda bersifat stateless pada level fungsi dan biasanya digunakan untuk unit kerja yang relatif kecil. Konsep ini mengajarkan mahasiswa bahwa aplikasi modern tidak selalu harus berjalan sebagai server yang selalu aktif.<\/p>\n<h3>Integrasi dengan layanan lain<\/h3>\n<p>Nilai besar Lambda terletak pada integrasinya dengan banyak layanan AWS. Fungsi dapat dipicu dari API Gateway untuk membangun backend API, dari S3 untuk memproses file, atau dari event bus untuk otomasi. Pola event-driven ini sangat penting dalam arsitektur modern karena mendorong sistem yang lebih modular dan loosely coupled. Mahasiswa dapat belajar bahwa integrasi layanan sering kali sama pentingnya dengan fungsi komputasi itu sendiri.<\/p>\n<h3>Model biaya dan skalabilitas<\/h3>\n<p>Pada umumnya, biaya serverless mengikuti jumlah request dan durasi eksekusi, sehingga cocok untuk beban sporadis atau sulit diprediksi. Lambda juga dapat menskalakan eksekusi secara otomatis sesuai jumlah event. Namun, ada batasan seperti cold start, durasi maksimum, dan kebutuhan observabilitas yang berbeda. Artinya, serverless bukan solusi universal; tetap ada konteks penggunaan yang tepat.<\/p>\n<h3>Kapan serverless cocok<\/h3>\n<p>Serverless cocok untuk API skala kecil hingga menengah, backend event-driven, pemrosesan file, automasi workflow, dan prototipe cepat. Namun, workload yang memerlukan koneksi persisten sangat lama, kontrol penuh atas OS, atau konfigurasi jaringan\/komputasi khusus mungkin lebih cocok di EC2 atau container. Dengan membandingkan ini, mahasiswa berlatih memilih model komputasi yang sesuai, bukan sekadar mengikuti tren.<\/p>\n<h3>Prinsip desain fungsi yang baik<\/h3>\n<p>Fungsi serverless sebaiknya kecil, fokus, mudah diuji, dan tidak menyimpan state lokal yang kritis. Dependency perlu dikelola dengan rapi, error handling harus jelas, dan permission IAM harus minimal. Selain itu, monitoring, logging, dan observability tetap penting meskipun server tidak dikelola langsung. Ini menunjukkan bahwa kemudahan infrastruktur tidak menghilangkan kebutuhan rekayasa perangkat lunak yang baik.<\/p>\n<h2>Poin Highlight<\/h2>\n<table>\n<tbody>\n<tr>\n<td width=\"627\">\n<p>\u2022 Serverless memindahkan fokus dari pengelolaan server ke pengelolaan fungsi dan event.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"627\">\n<p>\u2022 Lambda sangat kuat bila dipadukan dengan layanan AWS lain.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"627\">\n<p>\u2022 Model biaya serverless menarik untuk workload yang sporadis atau event-driven.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"627\">\n<p>\u2022 Serverless tetap memerlukan desain kode, IAM, dan observabilitas yang baik.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Bacaan Lanjutan<\/h2>\n<ul>\n<li><strong>Serverless on AWS: <\/strong><a href=\"https:\/\/aws.amazon.com\/serverless\/\">https:\/\/aws.amazon.com\/serverless\/<\/a><\/li>\n<li><strong>AWS Lambda: <\/strong><a href=\"https:\/\/aws.amazon.com\/lambda\/\">https:\/\/aws.amazon.com\/lambda\/<\/a><\/li>\n<li><strong>Lambda Developer Guide: <\/strong><a href=\"https:\/\/docs.aws.amazon.com\/lambda\/\">https:\/\/docs.aws.amazon.com\/lambda\/<\/a><\/li>\n<\/ul>\n<h2>Bacaan Resmi AWS<\/h2>\n<ul>\n<li>What is Serverless Computing? &#8211; AWS: <a href=\"https:\/\/aws.amazon.com\/what-is\/serverless-computing\/\">https:\/\/aws.amazon.com\/what-is\/serverless-computing\/<\/a><\/li>\n<li>What is AWS Lambda?: <a href=\"https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/welcome.html\">https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/welcome.html<\/a><\/li>\n<li>Serverless on AWS: <a href=\"https:\/\/aws.amazon.com\/serverless\">https:\/\/aws.amazon.com\/serverless<\/a><\/li>\n<\/ul>","protected":false},"comment_status":"open","ping_status":"closed","template":"","class_list":["post-276","lesson","type-lesson","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/lesson\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/lesson"}],"about":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/types\/lesson"}],"replies":[{"embeddable":true,"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/comments?post=276"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/media\/275"}],"wp:attachment":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/media?parent=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}