全部产品
Search
文档中心

Edge Security Acceleration:Penerapan aplikasi cepat dengan Functions and Pages dan MCP

更新时间:Dec 02, 2025

Gunakan ESA Functions and Pages dan MCP Server bersama model bahasa besar (LLM) dan tool pemrograman AI untuk menerapkan aplikasi Anda secara global. Dalam demo ini, setelah konfigurasi sederhana, Anda dapat menerapkan game 2048 secara global dalam satu menit.

Keunggulan solusi

image

Ikhtisar solusi

Buat dan terapkan game 2048 dalam beberapa langkah:

  1. Aktifkan layanan ESA Functions and Pages: Menyediakan lingkungan runtime untuk game menggunakan fitur-fitur dari ESAFunctions and Pages, seperti penerapan global, latensi ultra-rendah, skalabilitas otomatis, dan arsitektur serverless.

  2. Konfigurasikan tool pemrograman AI Cline: Cline membangun koneksi efisien antara IDE Anda dan LLM. Perintah satu kalimat memungkinkan Anda menghasilkan kode secara cerdas dan melakukan debug dengan cepat. Tool ini juga memungkinkan Anda memanggil ESA MCP Server untuk menerapkan kode ke titik keberadaan (POPs) ESA.

  3. Konfigurasikan ESA MCP Server: MCP (Model Context Protocol) adalah protokol standar yang membangun mekanisme komunikasi dua arah antara LLM dan sistem eksternal. Dengan MCP, LLM dapat memperoleh informasi konteks saat ini, seperti identitas pengguna dan status perangkat. LLM juga dapat memanggil API platform untuk menjalankan operasi jarak jauh, seperti membaca dan menulis data atau mengontrol perangkat. Hal ini memungkinkan LLM memberikan tanggapan yang lebih akurat terhadap perintah dan kebutuhan pengguna.

    ESA MCP Server adalah layanan API terbuka dan terstandarisasi dari ESA yang mendukung integrasi dengan LLM. Developer dapat menggunakan pendekatan berbasis LLM untuk memicu operasi seperti membuat, memperbarui, dan menerbitkan Functions and Pages melalui ESA MCP Server. Ini memungkinkan manajemen cerdas atas tugas komputasi tepi.

  4. Hasilkan dan terapkan kode: Setelah menyelesaikan langkah-langkah sebelumnya, Anda dapat menggunakan satu kalimat untuk memerintahkan LLM menghasilkan kode secara otomatis. Kemudian, Anda dapat menerapkan kode tersebut secara global ke POPs melalui ESA MCP Server.

Aktifkan ESAFunctions and Page

Saat pertama kali mengaktifkan layanan, layanan ini secara default menggunakan uji coba gratis. Anda dapat beralih ke metode penagihan pay-as-you-go sesuai kebutuhan. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.
  1. Buka Konsol ESA dan buka halaman Functions and Pages.

  2. Jika Anda pengguna baru, klik Activate Now pada halaman tersebut dan ikuti petunjuknya.

Konfigurasikan tool pemrograman AI Cline

Minta Kunci API

Kunci API yang Anda minta pada langkah ini digunakan untuk autentikasi ketika Cline memanggil LLM Alibaba Cloud Model Studio. Anda dapat mulai menggunakan kuota gratis untuk pengguna baru dari Model Studio. Setelah kuota gratis habis, Anda akan dikenai biaya sesuai aturan penagihan produk LLM.
  1. Buka halaman My API-KEY dan klik Create My API KEY.

  2. Pada kolom Actions untuk kunci API yang telah Anda buat, klik View untuk mendapatkan API KEY.

    image

Instal dan konfigurasikan Cline di VS Code

  1. Di marketplace Ekstensi Visual Studio Code (VS Code), cari Cline dan ikuti petunjuk untuk menginstalnya.

    image

  2. Buka halaman pengaturan Cline dan konfigurasikan informasi API LLM. Empat parameter berikut wajib diisi. Anda dapat mempertahankan nilai default untuk parameter lainnya.

    • API Provider: Alibaba Qwen

    • Alibaba API Line: International API

    • Qwen API Key: Kunci API yang Anda minta pada langkah sebelumnya

    • Model: Gunakan qwen-max-latest

    image

Konfigurasikan ESA MCP Server

Minta Pasangan AccessKey untuk akun RAM

Pasangan AccessKey yang Anda minta pada langkah ini digunakan untuk autentikasi ketika ESA MCP Server memanggil ESAFunctions and Pages.
  1. Buka Konsol RAM dan buat Pengguna RAM baru.

  2. Setelah pengguna dibuat, segera simpan AccessKey ID dan AccessKey Secret. Informasi ini tidak dapat diambil kembali setelah Anda menutup halaman.

    image

Konfigurasikan izin untuk akun RAM

Sesuai prinsip hak istimewa minimal untuk Pengguna RAM, akun ini hanya diberikan izin operasi untuk ESA.
  1. Temukan pengguna yang Anda buat pada langkah sebelumnya dan klik Add Permissions.

    image

  2. Pada tab Permissions, klik Grant permission.

  3. Pada bagian Select Policy di panel Grant Permission, pilih AliyunESAFullAccess, lalu klik OK.

    image

Konfigurasikan ESA MCP Server di Cline

  1. Seperti ditunjukkan pada gambar berikut, buka file cline_mcp_settings.json di Cline.

    image

  2. Salin kode konfigurasi berikut ke dalam file cline_mcp_settings.json. Ganti nilai ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET dengan AccessKey ID dan AccessKey Secret yang Anda minta pada langkah sebelumnya. Kemudian, gunakan pintasan keyboard Ctrl+S (Windows/Linux) atau Command+S (macOS) untuk menyimpan konfigurasi.

    {
      "mcpServers": {
        "esa-mcp-server": {
          "command": "npx",
          "args": ["-y", "mcp-server-esa"],
          "env": {
            "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AccessKey ID",
            "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your AccessKey secret"
          }
        }
      }
    }

    image

  3. Setelah menyimpan file, tunggu 3 hingga 5 detik. Layanan esa-mcp-server akan muncul dalam daftar Installed pada MCP Server di Cline dan ditampilkan dengan status aktif berwarna hijau, seperti pada gambar berikut. Hal ini menunjukkan bahwa ESA MCP Server telah berhasil dikonfigurasi.

    image

Hasilkan dan terapkan kode game

  1. Setelah semua konfigurasi selesai, kirim permintaan Anda ke Cline:

    Write a 2048 game, deploy it on an Alibaba Cloud ESA routine, and display the default access URL.

    LLM memanggil berbagai tool yang disediakan oleh ESA MCP Server sebagai respons terhadap permintaan Anda. Pemanggilan tool ini menjalankan operasi seperti pembuatan fungsi, pengiriman kode, dan penerapan global. Akhirnya, layanan mengembalikan URL yang dapat diakses publik.

  2. Setelah game 2048 dihasilkan dan diterapkan, Anda dapat mengakses halaman game menggunakan nama domain yang disediakan oleh ESA. Proses pembuatan dan penerapan hanya memerlukan beberapa menit.

    image

Referensi

Apa itu MCP?

image

MCP adalah protokol terbuka yang menstandarkan cara aplikasi menyediakan konteks kepada LLM. Bayangkan MCP sebagai port USB-C untuk aplikasi AI. Seperti halnya USB-C menyediakan cara standar untuk menghubungkan perangkat Anda ke berbagai periferal dan aksesori, MCP menyediakan cara standar untuk menghubungkan model AI ke berbagai sumber data dan tool. Saat ini terdapat tiga jenis MCP:

  • STDIO

  • SSE

  • Streamable HTTP

Metode yang digunakan dalam topik ini adalah STDIO, di mana server diterapkan secara lokal pada mesin pengguna. Server MCP jarak jauh yang menggunakan SSE dan Streamable HTTP akan dirilis di masa mendatang.

Apa itu ESA Functions and Pages

Functions and Pages adalah layanan serverless dari Produk Alibaba Cloud ESA, yang merupakan versi peningkatan dari Alibaba Cloud CDN. Layanan ini memungkinkan developer menulis kode JavaScript dan menerapkan serta mengeksekusi kode tersebut di POPs global Alibaba Cloud dalam hitungan detik. Layanan ini mendukung sintaksis ES6 dan kompatibel dengan ekosistem Node.js dan Deno. Saat Anda menerapkan aplikasi di ESA Functions and Pages, permintaan pengguna diproses di POP terdekat. Dibandingkan dengan menerapkan program Anda di server terpusat lainnya, penerapan di Functions and Pages secara signifikan mengurangi latensi, meningkatkan waktu respons, dan memberikan pengalaman komputasi berlatensi rendah.

  • Penerapan Global, Penjadwalan Berbasis Kedekatan, dan Latensi Ultra-Rendah: Berbeda dengan layanan komputasi awan lainnya, seperti Function Compute dan komputasi elastis, Functions and Pages tidak mengharuskan Anda menerapkan fungsi ke satu wilayah tertentu. Functions and Pages berjalan di POPs yang tersebar secara global. Permintaan klien secara otomatis dijadwalkan ke POP terdekat, yang memicu eksekusi kode Functions and Pages untuk memproses permintaan dan mengembalikan hasil ke klien. Functions and Pages secara signifikan mengurangi waktu respons terhadap permintaan klien untuk memberikan pengalaman komputasi berlatensi rendah.

  • Skalabilitas Otomatis dan Pay-as-you-go: Alibaba Cloud memiliki lebih dari 3.200 POPs di seluruh dunia. Jaringan POPs yang luas ini secara inheren mendukung skalabilitas elastis. Ketika jumlah permintaan klien di suatu wilayah melonjak, permintaan tersebut dijadwalkan ke POPs dengan sumber daya komputasi yang mencukupi, dari yang terdekat hingga terjauh. Penskalaan dan penjadwalan dilakukan secara otomatis. Functions and Pages menggunakan metode penagihan pay-as-you-go yang didasarkan pada jumlah panggilan fungsi. Tidak ada biaya yang dikenakan saat tidak ada permintaan.

  • Model Serverless, Sederhana dan Mudah Digunakan: Saat menggunakan Functions and Pages, Anda tidak perlu mengelola infrastruktur dasar seperti CPU server, memori, jaringan, atau sistem operasi. Anda dapat fokus pada pengembangan kode bisnis Anda. Anda cukup mengunggah kode melalui Konsol atau OpenAPI untuk menerapkan aplikasi Anda. Model pengembangan serverless ini secara efektif mengurangi biaya Pengembangan dan Operasi Anda.