All Products
Search
Document Center

Function Compute:Apa itu Serverless Devs?

Last Updated:Apr 01, 2026

Serverless Devs adalah alat pengembang open source yang mengelola seluruh siklus hidup aplikasi serverless di Alibaba Cloud Function Compute — mulai dari pengembangan dan debugging lokal hingga penerapan serta operasi dan pemeliharaan (O&M). Serverless Devs membebaskan Anda dari manajemen resource dasar dan memungkinkan Anda menggunakan layanan dan framework serverless secara plug-and-play serta mengembangkan komponen dan plug-in.

Funcraft tidak lagi dipelihara di Function Compute. Migrasikan resource Anda ke Serverless Devs untuk pengalaman yang lebih baik. Lihat Migrasikan resource dari Funcraft ke Serverless Devs.

Cara kerja

Serverless Devs dibangun berdasarkan dua komponen utama yang bersama-sama mencakup seluruh alur kerja pengembangan:

  1. FC component — Alat berbasis YAML untuk mengelola resource aplikasi serverless (layanan, fungsi, pemicu, dan nama domain kustom). Gunakan komponen ini untuk membangun, menguji, dan menerapkan aplikasi ke Function Compute. FC component merupakan penerus Funcraft.

  2. FC-API component — Alat CLI yang dibangun di atas API Function Compute. Gunakan komponen ini untuk menjalankan operasi atomik terhadap resource (create, update, delete, query) tanpa file konfigurasi YAML. FC-API merupakan penerus fcli dan mendukung perintah interaktif untuk operasi terkait API Function Compute.

Pilih FC component saat Anda mengelola resource aplikasi secara deklaratif dengan s.yaml. Pilih FC-API component saat Anda memerlukan kontrol tingkat API yang dapat diskrip — misalnya, dalam pipeline CI/CD atau alur kerja otomatisasi.

Apa yang dapat Anda lakukan dengan Serverless Devs

Gunakan Serverless Devs untuk:

  • Menginisialisasi dan membuat struktur proyek serverless baru

  • Membangun dan menginstal dependensi secara lokal

  • Men-debug fungsi di mesin lokal atau langsung di cloud

  • Menerapkan aplikasi ke Function Compute

  • Kueri metrik dan log eksekusi dari Klien Anda

  • Berintegrasi dengan platform CI/CD untuk mengotomatiskan penerapan

  • Menyinkronkan resource cloud kembali ke lingkungan lokal Anda dengan satu perintah

  • Secara otomatis mendeteksi dan memperbarui perubahan fungsi secara aman saat menggunakan konsol atau SDK (secure release)

Mengintegrasikan Serverless Devs ke dalam seluruh siklus hidup proyek Anda dapat meningkatkan efisiensi O&M hingga 90%. Untuk informasi lebih lanjut, lihat Serverless Devs.

Runtime yang didukung

Serverless Devs mendukung runtime Function Compute berikut:

  • Node.js 8, Node.js 10, Node.js 12, dan Node.js 14

  • Python 2.7, Python 3, dan Python 3.9

  • Java 8 dan Java 11

  • PHP 7.2

  • .NET Core 2.1

  • Custom Runtime

  • Custom Container

FC component

FC component mendukung seluruh siklus hidup aplikasi serverless Alibaba Cloud. Komponen ini menggunakan s.yaml untuk definisi resource dan mendukung dua mode operasi:

Mode YAML — Definisikan resource aplikasi Anda dalam s.yaml menggunakan sintaksis YAML Function Compute. File tersebut mencakup layanan, fungsi, pemicu, dan nama domain kustom. Lihat Sintaksis YAML dan pengelolaan izin.

Mode CLI (non-YAML) — Kelola resource langsung dari command line tanpa membuat file s.yaml. Misalnya, sinkronkan konfigurasi dan kode fungsi dari cloud ke mesin lokal Anda:

s cli fc sync

Kemampuan utama

  • Kesederhanaan: Buat dan modifikasi resource sesuai kebutuhan. Fitur dimuat secara lazy, sehingga kemampuan yang tidak digunakan tidak mengganggu alur kerja Anda.

  • Efisiensi: Terapkan, hapus, bangun, tanyakan, instal dependensi, dan debug — semuanya dari mesin lokal Anda.

  • Fleksibilitas: Lakukan penerapan menggunakan Pulumi atau SDK selain jalur penerapan default.

FC component dirancang untuk skenario di mana Anda menerapkan aplikasi ke Function Compute — misalnya, migrasi framework konvensional ke Function Compute atau mengelola resource fungsi dalam skala besar. Lihat Perintah Serverless Devs untuk referensi lengkap perintah dan persyaratan izin.

FC-API component

FC-API component adalah alat CLI yang dibangun langsung di atas API Function Compute. Komponen ini menyediakan akses atomik tingkat perintah ke resource Function Compute tanpa memerlukan file s.yaml. FC-API merupakan penerus fcli.

Kapan menggunakan FC-API

Jika Anda ingin...Gunakan FC-API untuk...
Mengotomatiskan penerapan dalam pipeline CI/CDMeneruskan parameter langsung ke perintah individual tanpa mengelola file YAML
Memperbarui kode atau konfigurasi fungsiMenjalankan perintah terarah: perbarui kode, modifikasi konfigurasi, buat pemicu, atau ubah alias
Mengelola resource secara terprogramMembuat, memperbarui, menghapus, dan menanyakan layanan, fungsi, dan pemicu melalui API Function Compute

Perintah yang tersedia

ResourceReferensi perintah
LayananPerintah terkait layanan
FungsiPerintah terkait fungsi
PemicuPerintah terkait pemicu
VersiPerintah terkait versi
AliasPerintah terkait alias
Nama domain kustomPerintah terkait nama domain kustom
Konfigurasi provisionedPerintah terkait konfigurasi provisioned
Pemanggilan asinkronPerintah terkait pemanggilan asinkron

Untuk persyaratan izin, lihat Perintah API komponen FC.

Langkah selanjutnya