All Products
Search
Document Center

Edge Security Acceleration:Fungsi dan Halaman

Last Updated:Aug 21, 2026

Fungsi dan Halaman adalah platform pengembangan edge full-stack dari Edge Security Acceleration (ESA) yang mengintegrasikan alur kerja Git, jaringan edge global, dan sistem build cerdas untuk menerapkan kode dari commit hingga distribusi global. Platform ini mendukung situs web statis, SPA, aplikasi SSR, dan edge function.

Kemampuan inti

  • Build dan penerapan otomatis: Fungsi dan Halaman secara native mendukung GitHub dan secara otomatis mendeteksi perubahan kode di branch utama untuk memicu build dan penerapan.

  • Distribusi edge global: Terapkan secara global dalam hitungan detik. Semua permintaan diarahkan ke Titik Kehadiran (POP) terdekat guna meminimalkan latensi akses.

  • Keamanan, kepatuhan, dan O&M tingkat enterprise: Terintegrasi dengan akselerasi aman ESA untuk menyediakan WAF, anti-DDoS, dan Manajemen bot bagi situs Halaman Anda. Platform ini juga mendukung rilis bertahap serta mencakup Pemantauan dan log.

  • Kemampuan edge function: Menyediakan edge function berlatensi rendah berbasis V8 Isolate dengan skalabilitas otomatis tanpa perlu manajemen server.

  • Pengalaman ramah pengembang: Beroperasi melalui Konsol Web, CLI, atau RESTful API untuk integrasi otomatis.

Cara kerja

  • Periksa jenis permintaan: Saat permintaan klien tiba di POP ESA, POP tersebut mengidentifikasi jenis permintaannya. Permintaan untuk Fungsi dan Halaman kemudian diarahkan ke modul khusus untuk pemrosesan yang dioptimalkan.

  • Proses konten permintaan: Modul fungsi memproses Konten dinamis, sedangkan konten statis diambil dari modul cache atau origin server.

Istilah

  • Function: Lingkungan runtime JavaScript pada node edge Alibaba Cloud yang mengeksekusi kode yang Anda unggah. Sebuah fungsi terdiri dari dua bagian: konfigurasi (nama dan deskripsi) dan kode (skrip yang Anda unggah).

  • Pages: Platform pengembangan dan penerapan antarmuka depan yang dibangun di atas infrastruktur ESA untuk membangun dan menerbitkan situs statis serta aplikasi arsitektur tanpa server. Pages terintegrasi dengan fungsi untuk mendistribusikan sumber daya dinamis dan statis dari edge, sehingga mengurangi latensi bagi pengguna global.

  • Version: Snapshot kode Anda pada titik tertentu. Setiap versi diberi nomor versi yang dihasilkan sistem. Saat menerbitkan proyek fungsi atau Pages, Anda memilih versi yang akan diterapkan dan dapat melakukan rollback ke versi sebelumnya kapan saja. Platform ini mendukung rilis bertahap berbasis persentase—Anda dapat menerbitkan dua versi secara bersamaan dan menyesuaikan rasio traffic. Misalnya, arahkan 10% traffic ke Versi 1 dan 90% ke Versi 2 untuk peluncuran terkendali.

  • Environment: Fungsi menyediakan lingkungan staging dan lingkungan produksi:

    • Staging environment: POP terisolasi yang mensimulasikan produksi untuk pengujian. Perubahan di staging tidak memengaruhi produksi. Untuk mengaksesnya, tambahkan alamat IP staging ke file hosts Anda.

    • Production environment: Lingkungan online yang terdiri dari POP yang didistribusikan secara global. Setelah pengujian di staging, terbitkan kode Anda ke produksi. Gambar di atas hanya bersifat ilustratif. POP melakukan skalabilitas otomatis berdasarkan volume permintaan, dan distribusi regional dapat bervariasi.

  • Domain Name: Nama domain memicu eksekusi fungsi. Dua metode didukung: Custom Domains dan Routes. Ikatkan domain untuk meneruskan seluruh traffic ke fungsi, atau gunakan entri rute untuk meneruskan traffic tertentu. Konfigurasikan nama domain.

Batasan

Fitur

Item

Batasan

Deskripsi

Function

Waktu respons

120s

Waktu respons untuk satu eksekusi fungsi tidak boleh melebihi 120 detik, termasuk waktu tunggu I/O.

Waktu tunggu

10s

Waktu maksimum gerbang menunggu respons fungsi. Jika tidak ada data yang dikembalikan dalam 10 detik, gerbang akan memutus koneksi dan mengembalikan HTTP 504.

Ukuran paket kode

4 MB

Ukuran maksimum file kode JavaScript per fungsi.

Jumlah subpermintaan

4

Jumlah maksimum permintaan fetch per eksekusi fungsi.

Bahasa pengembangan

JavaScript (sintaksis ES6)

Hanya JavaScript yang didukung.

Pages

Jumlah file

2.000

Jumlah maksimum file statis (HTML, CSS, JS, gambar) per proyek Pages.

Ukuran file tunggal

25 MB

Ukuran maksimum per file (video, PDF, paket JS, dll.).

Ukuran paket

1.024 MB

Ukuran maksimum paket penerapan terkompresi.