全部产品
Search
文档中心

Edge Security Acceleration:Aktifkan komputasi edge

更新时间:Jul 02, 2025

Dynamic Content Delivery Network (DCDN) memperluas kemampuan aplikasi Anda di edge melalui layanan seperti EdgeRoutine (ER) dan EdgeKV. Anda dapat menerapkan layanan atau aplikasi ringan langsung ke titik kehadiran (POPs) yang lebih dekat dengan pengguna, mengurangi latensi respons. Layanan ini berjalan sebagai instance serverless, di mana Alibaba Cloud mengelola dan menjadwalkan sumber daya untuk Anda.

Catatan

EdgeRoutine saat ini dalam rilis beta dan hanya tersedia untuk pengguna terpilih. Jika bandwidth puncak harian layanan DCDN Anda melebihi 500 Mbit/s, Anda dapat mengajukan tiket untuk mengaktifkan EdgeRoutine. Setelah permintaan disetujui, EdgeRoutine akan ditampilkan di panel navigasi sisi kiri konsol DCDN.

ER

ER adalah lingkungan runtime JavaScript yang memungkinkan Anda mengimplementasikan logika di edge. Kode yang Anda unggah ke ER dapat dijalankan di semua POP dalam jaringan global Alibaba Cloud, memungkinkan Anda melayani pelanggan dari POP terdekat, meningkatkan waktu respons dan pengalaman pengguna secara signifikan.

Aktifkan EdgeRoutine

  1. Masuk ke DCDN console.

  2. Di panel navigasi sisi kiri, klik EdgeRoutine.

  3. Pilih Enable ER > Activate Now untuk mengaktifkan EdgeRoutine.

Buat rutin pertama Anda

Langkah 1: Buat dan konfigurasikan rutin

  1. Masuk ke DCDN console.

  2. Di panel navigasi sisi kiri, klik EdgeRoutine.

  3. Pertama kali menggunakan EdgeRoutine, buat subdomain.

    1. Di halaman EdgeRoutine, klik Create Subdomain.

      image.png

    2. Di kotak dialog Create Subdomain, tentukan nama subdomain.

      Catatan
      • Subdomain adalah repositori tempat semua rutin yang Anda buat berada. Setelah subdomain dibuat, Anda tidak dapat mengubah namanya.

      • Subdomain adalah pengenal unik untuk setiap pengguna dan bagian dari ID rutin.

      • Nama subdomain tidak dapat diubah setelah dibuat. Nama tersebut dapat berisi huruf kecil, angka, dan tanda hubung (-). Nama harus memiliki minimal 2 karakter. Contoh: nama-subdomain.

    3. Klik OK.

  4. Di halaman EdgeRoutine, klik Create Routine. Tabel berikut menjelaskan parameter-parameter tersebut.

    创建程序

    Parameter

    Deskripsi

    Routine Name

    Masukkan nama rutin.

    Catatan

    The name can contain lowercase letters, digits, and hyphens (-). The name cannot be less than 2 characters in length. Example: routine-name. The routine name cannot be modified after it is created.

    Description

    Opsional. Masukkan deskripsi untuk rutin.

    Specification

    Pilih waktu maksimum CPU untuk satu eksekusi rutin. Waktu I/O menunggu tanggapan jaringan tidak termasuk. Biaya bervariasi berdasarkan spesifikasi rutin. Untuk informasi lebih lanjut, lihat Aturan penagihan.

    • CPU Time Slice for Individual Requests: 5 ms

    • CPU Time Slice for Individual Requests: 50 ms (default)

    • CPU Time Slice for Individual Requests: 100 ms

  5. Setelah membuat rutin, klik Details di kolom Actions untuk mengonfigurasi rutin di berbagai lingkungan. Pengaturan rutin bersifat independen di setiap lingkungan. Anda dapat memodifikasi pengaturan rutin di lingkungan produksi, pengujian, dan rilis canary. Untuk informasi lebih lanjut, lihat Lingkungan Canary (Opsional). Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Deskripsi

    Routine Specifications

    Waktu maksimum CPU untuk satu eksekusi rutin. Waktu I/O menunggu tanggapan jaringan tidak termasuk. Waktu Nyata Maksimum: 120 detik. Memori: 128 MB.

    • CPU Time Slice for Individual Requests: 5 ms

    • CPU Time Slice for Individual Requests: 50 ms (default)

    • CPU Time Slice for Individual Requests: 100 ms

    Domain Name Whitelist

    • Nama domain yang dapat dikaitkan dengan rutin.

    • Nama domain wildcard didukung.

    • Secara default, daftar putih domain kosong. Ini menunjukkan bahwa nama domain apa pun dapat dikaitkan dengan rutin.

    Catatan

    Sebagai contoh, jika Anda mengatur parameter Daftar Putih Domain menjadi example.com, hanya permintaan dari example.com yang dapat memicu rutin.

Langkah 2: Kaitkan nama domain dengan rutin

Rutin memerlukan nama domain untuk menyediakan layanan kepada klien. Nama domain tersebut dapat berupa nama domain yang dipercepat oleh CDN atau DCDN. Setelah membuat dan mengonfigurasi rutin, Anda perlu mengaitkan nama domain yang dipercepat oleh DCDN dengan rutin. Kemudian rutin dipicu oleh permintaan dari nama domain yang dikaitkan. Masuk ke konsol layanan tempat nama domain Anda ditambahkan.

  1. Masuk ke DCDN console.

  2. Di panel navigasi sisi kiri, klik Domain Names.

  3. Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure.

  4. Di panel navigasi sisi kiri, klik EdgeRoutine.

  5. Di halaman EdgeRoutine, aktifkan sakelar dan konfigurasikan parameter Routine ID. Tabel berikut menjelaskan parameter-parameter tersebut.

    边缘程序

    Parameter

    Deskripsi

    Routine ID

    ID rutin adalah pengenal unik untuk setiap rutin. Format: namaRutin.subdomain.

    Catatan

    Di panel navigasi sisi kiri konsol DCDN, klik EdgeRoutine. Anda dapat melihat ID rutin di halaman Function.

    image.png

    Trigger Mode

    Pilih mode di mana permintaan yang mencoba mengakses nama domain yang dipercepat oleh DCDN memicu rutin. Mode berikut didukung:

    • Redirect: Permintaan yang mencoba mengakses nama domain yang dipercepat oleh DCDN diproses oleh rutin. Anda dapat menulis kode di rutin untuk memproses permintaan. Rutin dapat mengembalikan konten yang diminta ke klien, membaca cache dengan memanggil API Cache, atau mengarahkan ulang permintaan ke server asal dengan mengirimkan permintaan fetch.

    • Bypass: Permintaan yang mencoba mengakses nama domain yang dipercepat oleh DCDN memicu rutin. Kemudian, pengaturan yang dikonfigurasi di konsol DCDN dieksekusi, dan permintaan dialihkan ke server asal. Mode pemicu ini cocok untuk skenario seperti otentikasi atau pelacakan log.

    Redirect to Origin if Error Occurs

    • Yes: Ketika rutin melempar pengecualian, point of presence (POP) meneruskan permintaan ke server asal dari nama domain yang dipercepat oleh DCDN menggunakan URL yang diminta oleh klien. Server asal memproses permintaan tersebut. Ini memastikan kelangsungan bisnis dan pemulihan bencana.

    • No: Ketika rutin melempar pengecualian, kode status HTTP 5xx dikembalikan ke klien.

      Catatan
      • Pertama kali Anda menggunakan rutin, kami sarankan Anda mengatur parameter Alihkan ke Asal jika Terjadi Kesalahan menjadi Tidak. Anda dapat menggunakan kode status HTTP 5xx yang dikembalikan untuk menyelesaikan masalah.

      • Jika terjadi pengecualian, Anda akan dikenakan biaya untuk jumlah permintaan kembali ke asal. Persentase permintaan kembali ke asal yang abnormal sangat rendah dan dapat diabaikan.

Langkah 3: Kembangkan dan debug rutin

  1. Masuk ke DCDN console.

  2. Di panel navigasi sisi kiri, klik EdgeRoutine.

  3. Temukan rutin yang Anda buat dan klik Details di kolom Tindakan.

  4. Di halaman rutin yang ditampilkan, klik tab Code untuk mengembangkan rutin menggunakan JavaScript. Di kode contoh, skrip HelloWorld digunakan.代码

  5. Setelah selesai coding, klik Release to Staging Environment. Anda dapat mengaitkan alamat IP lingkungan uji yang disediakan di halaman dengan mesin yang Anda gunakan untuk men-debug rutin.

    Catatan

    Anda dapat menambahkan alamat IP lingkungan uji dan nama domain yang dikaitkan dengan rutin ke file hosts mesin lokal Anda. Sebagai contoh, tambahkan 10.10.10.10 dan example.com ke file hosts mesin lokal Anda. Ganti alamat IP dengan alamat IP yang disediakan pada gambar di atas, dan ganti nama domain dengan DCDN-accelerated domain name yang dikaitkan dengan rutin.

Langkah 4: Simpan versi

Setelah debugging selesai, klik Save as Version di tab Code.测试

Langkah 5: Publikasikan versi

  1. Di halaman rutin yang ditampilkan, klik tab Versions, temukan versi yang ingin Anda publikasikan, lalu klik Release di kolom Actions.

  2. Pilih Staging Environment, Production Environment, atau Canary Environment tempat Anda ingin mempublikasikan versi tersebut.

    Catatan

    We recommend that you release a routine to the canary environments before you release it to the production environments.

  3. Klik OK untuk menerapkan kode ke lingkungan produksi semua POP.

EdgeKV

EdgeKV adalah layanan penyimpanan edge berbasis pasangan kunci-nilai. EdgeKV cocok untuk skenario di mana pengembang menulis data dengan frekuensi rendah dan ER membaca data dengan frekuensi tinggi. Setelah Anda menambahkan data ke EdgeKV, data tersebut secara otomatis disinkronkan ke POP di seluruh dunia. ER dapat membaca dan menggunakan data yang disimpan di POP yang sama.

Aktifkan EdgeKV

Sebelum menggunakan EdgeKV, Anda perlu mengaktifkannya.

  • Masuk ke DCDN console.

  • Di panel navigasi sisi kiri, klik EdgeKV, lalu klik Activate Now.

1

Kelola data kunci-nilai di EdgeKV

Buat namespace

Catatan

Namespace terisolasi satu sama lain. Anda dapat membuat hingga 10 namespace.

  1. Masuk ke DCDN console.

  2. Di panel navigasi sisi kiri, pilih Edge Computing > EdgeKV. Di halaman yang muncul, klik Create Namespace dan ikuti petunjuk di layar untuk mengonfigurasi parameter Namespace Name dan Description.

    Catatan

    Parameter Namespace Name sesuai dengan parameter namespace dalam operasi API bawaan ER.

    创建存储空间

  3. Klik OK.

Kelola data kunci-nilai

  1. Masuk ke DCDN console.

  2. Di daftar namespace, temukan namespace yang ingin Anda kelola dan klik Manage di kolom Actions.

  3. Klik Add Key-value dan ikuti petunjuk di layar untuk mengonfigurasi parameter Key dan Value.8

  4. Klik OK.

  5. Opsional. Setelah menambahkan data, klik Modify, View, atau Delete untuk mengelola data.