Pereiti prie turinio
Funkcijos ir serveriai pagal poreikį · Firecracker

VPSnet Functions: vykdykite kodą pagal poreikį Firecracker microVM

Vykdykite izoliuotus webhook iškvietimus ir trumpas užduotis iš valdymo skydelio, per API arba webhook. Kai darbui reikia visos Linux aplinkos su SSH prieiga, rinkitės serverį pagal poreikį.

Maždaug nuo €0.20 už 1 000 000 trumpų paleidimų (mokama pagal naudojimą, be mokesčio už prastovą).

Sukurta darbams, kuriuos jau turite

Tikslingas kodo sluoksnis trumpoms automatizuotoms užduotims šalia VPSnet jau talpinamų paslaugų.

PythonNode.jsPHPBash

Patikimi webhook iškvietimai

Priimkite formų duomenis, mokėjimų pranešimus ar partnerių įvykius. Patikrinkite parašus, transformuokite JSON ir perduokite rezultatą kitai API be nuolat veikiančio serverio.

PythonNode.jsPHPBash

Kontroliuojamos automatizacijos ir CI scenarijai

Vykdykite peržiūrėtą automatizavimo kodą izoliuotoje Firecracker microVM. Paleiskite jį iš skydelio, per REST API, MCP ar webhook ir peržiūrėkite žurnalus, trukmę bei kainą.

PythonNode.jsPHPBash

Su hostingu susietos automatizacijos

Vykdykite pasiekiamumo patikras, DNS ataskaitas, reakcijas į domenų galiojimo pabaigą ir kitas trumpas užduotis šalia savo VPS bei domenų, nekurdami atskiros cloud paskyros.

Pradėkite nuo veikiančio pavyzdžio

Prisijungę atidarykite peržiūrėtą pavyzdį redaktoriuje, patikrinkite jo įvestis bei kodą ir išsaugokite savo paskyroje.

Node.js

Grąžinti JSON įvestį

Paprasčiausias pavyzdys: nuskaityti stdin ir grąžinti tvarkingą JSON atsakymą.

Node.js

Webhook gavėjas ir normalizavimas

Priimti POST užklausos kūną, aptikti webhook metaduomenis ir grąžinti glaustą normalizuotą įvykį.

Node.js

Kontaktų formos apdorojimas

Priima formos duomenis, patikrina pagrindinius laukus ir prireikus perduoda užklausą kitai sistemai.

Python

URL pasiekiamumo patikra

Patikrina viešą URL ir grąžina būsenos kodą, atsako trukmę bei turinio tipą.

Node.js

Pasirašytos webhook užklausos tikrintuvas

Patikrina HMAC parašą iš užklausos antraščių prieš pasitikint gaunamais duomenimis.

Node.js

Telegram boto webhook

Gauna Telegram atnaujinimus per webhook ir atsako į /start, /help, /weather, /uv bei /id komandas.

Peržiūrėti visus pavyzdžius skydelyje

Nuo pavyzdžio iki pirmojo paleidimo

Peržiūrėkite pavyzdį, išsaugokite, nukopijuokite sugeneruotą užklausą ir paleiskite.

  1. 1

    Atidarykite funkcijas skydelyje arba pasirinkite pavyzdį.

  2. 2

    Pasirinkite Python, Node.js, PHP arba Bash ir peržiūrėkite kodą.

  3. 3

    Išsaugokite funkciją ir nukopijuokite jos webhook URL arba cURL pavyzdį.

  4. 4

    Paleiskite ją iš integracijos, CI užduoties, planuoklio arba MCP kliento.

Webhook cURL
# URL + secret: shown in the function editor after you save
# (endpoint shape: POST /fn/<webhook-uuid>/hook)
curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-Function-Webhook-Token: $WEBHOOK_SECRET" \
  -d '{"event":"ping","payload":{"hello":"world"}}' \
  "$WEBHOOK_URL"

# 200 OK — the function's stdout is the response body
{
  "ok": true,
  "type": "webhook_event",
  "metadata": {
    "method": "POST",
    "query": null,
    "contentType": "application/json",
    "ip": "203.0.113.10"
  },
  "normalized": { "event": "ping", "payload": { "hello": "world" } }
}

Naudojimu pagrįsta kainodara

Trys paprasti skaitikliai — paleidimai, vCPU sekundės ir GB RAM sekundės. Kol nieko nevykdoma, nieko ir nemokate.

Bazinė kaina už 1 000 000 paleidimų€0.20
Už vCPU sekundę€0.00000400
Už GB RAM sekundę€0.00000200

Kainos nurodytos be PVM. Nevykdomos funkcijos neapmokestinamos. Taikomi paskyros balanso, naudojimo prieigos ir išlaidų limitai.

Dažnai užduodami klausimai

01

Kas yra VPSnet funkcijos?

Trumpalaikės užduotys, vykdomos izoliuotose Firecracker microVM. Išsaugokite kodą, pasirinkite vykdymo aplinką, paleiskite iš skydelio, per API, MCP ar webhook ir peržiūrėkite rezultatą, trukmę, žurnalus bei naudojimo kainą be nuolat veikiančios paslaugos.

02

Kuo funkcijos skiriasi nuo valdomų aplikacijų?

Valdomos aplikacijos yra ilgai veikiančios Docker paslaugos su valdoma gyvavimo eiga ir prieiga. Funkcijos pagal poreikį vykdo trumpą webhook, duomenų transformavimo ar automatizavimo kodą. Nuolat veikiančiai paslaugai rinkitės aplikaciją, o ribotos trukmės reakcijai ar užduočiai – funkciją.

03

Kaip skaičiuojamas mokestis?

Kiekvienam paleidimui taikomas nedidelis bazinis mokestis, taip pat mokestis už vykdymo metu naudotą vCPU ir atminties laiką. Nevykdomos funkcijos neapmokestinamos. Galiojantys vieši tarifai gaunami iš VPSnet kainodaros API ir, kai pasiekiami, rodomi aukščiau.

04

Ar funkciją galima paleisti pagal tvarkaraštį?

Šiuo metu platforma priima paleidimus iš skydelio, per REST API, MCP arba HTTP webhook. Webhook URL iškvieskite iš išorinio planuoklio arba savo VPS cron užduoties. Pavyzdžių žyma „cron“ nurodo šį integravimo būdą, o ne integruotą planuoklį.

05

Kokios vykdymo aplinkos palaikomos?

Galimos Python, Node.js, PHP ir Bash vykdymo aplinkos. Prieš naudodami konkretų paketą ar sistemos įrankį, valdymo skydelyje patikrinkite vykdymo aplinkos informaciją ir pavyzdžio reikalavimus.

06

Kaip pasirūpinti saugumu?

Kiekvienas paleidimas vykdomas Firecracker microVM su VM lygio izoliacija. Prieš prijungdami funkciją prie produkcinių sistemų, peržiūrėkite jos kodą, įvestis, slaptus duomenis, rezultatus ir išorinius šalutinius veiksmus – izoliacija nepatikimo kodo nepaverčia patikimu.

07

O kaip serveriai pagal poreikį?

Rengiame naują Firecracker paslaugą. Klientų užsakymai dar nepriimami; šis puslapis skirtas būsimos paslaugos peržiūrai, kol tikriname jos veikimą ir patikimumą.