Waa maxay Serverless? Serverless computing oo si fudud loo sharaxay
Serverless waa hab lagu socodsiiyo koodh adigoon server-yo dhisin ama maamulin. Koodhkaaga waxaad siisaa bixiye cloud, wuuna socodsiiyaa kaliya markii wax soo kiciyo — codsi web ah, fayl la soo rarayo, farriin lacag bixin — kadibna wuu joogsadaa. Badanaa waxaad bixisaa wakhtiga koodhkaagu dhab ahaan shaqeeyo, ma aha mashiin fadhiya oo aan shaqayn.
Sababta serverless u muhiim u tahay markaad AI ku dhisayso
Markii aad app AI ku dhisto oo aad eegto xulashooyinka hosting-ka ama koodhka, waxaad la kulmi doontaa "serverless functions", "edge functions" ama "cloud functions". Platforms-ka hosting-ka badan ayaa bixiya, qaar ka mid ah dhisayaasha AI-ga ayaa backends-ka sidan u geeyaan. Fahamka qaabka wuxuu kaa caawiyaa saddex su'aalood oo dhab ah:
- Kharash. Appkaagu ma lacag ayuu ka bixinayaa markii aanu qof isticmaalin?
- Xawaare. Maxaad u tahay codsiga ugu horreeya kadib xilli aamusan?
- Xadadka. Maxaad u timid shaqo dheer — tusaale ahaan warbixin weyn ama farsamaynta muuqaal — oo wakhtigu dhammaaday?
Waxa kale oo caawiya in la ogaado waxa serverless aan ahayn: ma aha in aan lagu lahayn backend. Wali waxaad leedahay koodh server-side ah; kaliya qof kale ayaa socodsiiya mashiinnada. Aasaaska, waa maxay server.
Tusaale maalin kasta
Gawaarida shakhsi ahaaneed waa sida server caadi ah: had iyo jeer waa halkaas, diyaar u ah inuu si degdeg ah u shaqeeyo, laakiin waad bixisaa — daahsoonaan, baarkin, dayactir — adigoo wax isticmaalin ama aanad isticmaalin.
Serverless waa sida aad taksi wacdo. Waxaad bixisaa safarrada aad qaadato oo keliya, haddii boqol qof oo dhan ay hal mar u baahdaan safar, boqol taksi ayaa yimaadaa. Laakiin waxa jiri kara sugid gaaban oo gaariga la yimaado (cold start), safar kasta wuxuu leeyahay dhererka ugu badan, oo darawalku ma xasuusto kuwii aad ku safarteen hore (functions-ka stateless ah).
Sida serverless functions u shaqeeyaan
Qaabka ugu caansan, oo loo yaqaan functions as a service:
- Waxaad qortaa function — koodh yar oo maamula hal nooc dhacdo, sida "maamul POST ee
/api/bookings." - Waad geynaysaa. Bixiyuhu wuu kaydiyaa oo isku xiraa trigger: URL, jadwal, fayl cusub oo kaydinta ku jira, ama farriin queue ah.
- Dhacdo ayaa timaada. Bixiyuhu wuxuu bilaabaa nuqul function-kaaga (ama wuxuu isticmaalaa mid kulul), wuu socodsiiyaa oo natiijada wuu soo celiyaa.
- Wuu isku kordhiyaa. Haddii kun codsi ay isla markiiba yimaadaan, bixiyuhu wuxuu socodsiiyaa nuqullo badan oo isku mar ah, ilaa xadadka account-kaaga.
- Wuu fadhiyaa. Markii traffic-ku joogsado, nuqullada waa la joojiyaa. Haddii wax aan shaqaynayn, kharash ma bixinayso compute-ka.
Function yar oo serverless ah oo JavaScript ah wuxuu u eg yahay sidan:
export default async function handler(request) {
const { name } = await request.json();
return Response.json({ message: `Hello, ${name}` });
}
Ma jirto koodh server bilaabaya, port furaya ama process joogta haya. Platform-ku wuxuu maamulaa waxaas oo dhan.
"Serverless" waxa kale oo loo adeegsadaa si guud adeegyo maamulan oo kala kordha si toos ah oo lacag ku bixiya marka la isticmaalo — tusaale ahaan serverless databases, kuwaas oo joogsada markii ay fadhiyaan.
Erayada muhiimka ah
| Erayga | Macnaha |
|---|---|
| Function (FaaS) | Qayb yar oo koodh ah oo bixiyuhu socodsiiyo markii loo baahdo. |
| Trigger / event | Waxa bilaabaya function-ka — codsi HTTP, fayl la soo rarayo, timer, farriin queue. |
| Cold start | Dib-u-dhaca markii nuqul cusub oo function ah uu bilaabayo ka hor inta uusan codsi maamulin. |
| Warm | Nuqul horay u socda oo dhaqso jawaab kara. |
| Stateless | Function-ku ma xasuusto socodsiintii ka dambaysay. Waxa joogta ah waa in lagu kaydiyo database ama kaydinta faylasha. |
| Timeout | Wakhtiga ugu badan ee hal socodsiin loo oggol yahay. Tusaale ahaan, AWS Lambda ugu badnaan waa 15 daqiiqo; platforms badan waxay default u yihiin wax ka yar. |
| Edge function | Function lagu socodsiiyo goobo badan oo u dhow macaamiisha, badanaa xadad adag. |
| Scale to zero | Waxba ma socodsiinayso, kharashna compute-ka ma bixinayso markii aanu traffic jirin. |
Tusaale shaqeeya: websaydh booking yar
Websaydhka booking-ga ee xarun yoga ah wuxuu helaa dhalasho kacsan habeen Axad kasta markii jadwalka cusub la soo dhigo, iyo wax yar oo kale maalmaha kale.
- Server had iyo jeer shidan, xarunta waxay bixisaa mashiin 24/7, oo ku habboon culaysiga habeenka Axadda, oo inta kale badanaa aan shaqaynayn.
- Functions-ka serverless,
GET /api/classesiyoPOST /api/bookingswaa functions. Socodka Axadda wuxuu si toos ah u kiciyaa nuqullo badan; subaxda Talaado oo aamusan, wax yar ayaa socda, kharashkuna wuxuu u dhow yahay eber.
Is-dhaafsiyada ayaa sidoo kale soo muuqda. Qofka ugu horreeya ee furta websaydhka subaxda Talaado wuxuu sugi karaa sugid dheeraad ah oo cold start ah. Database-ku wuu inuu maamulo xiriirro gaagaaban oo badan oo ka yimaada nuqullo badan oo function ah, taas oo u baahan kari karta connection pooler. Haddii xarunta markii dambe doonto shaqo ah oo ah "soo saar PDF xaadirinta sanadlaha ah ee dhammaan", waxay dhaafi kartaa xadka wakhtiga function-ka oo waa in meel kale lagu socodsiiyo.
Marka serverless ku habboonaato — iyo marka aanu ku habboonayn
| Ku habboon | Ma aha mid aad u habboon |
|---|---|
| Traffic yar, kacsan ama aan la saadaalin karin | Traffic culus oo joogto ah, halkaas oo server had iyo jeer shidan laga yaabo inuu ka jaban yahay |
| Shaqooyin gaagaaban oo codsi/jawaab: APIs, foom-maamulayaal, webhooks | Shaqooyin dheer: habaynta muuqaal weyn, soo dejinta xog weyn |
| Kooxo yaryar oo aan doonin inay server maamulaan | App-yo xiriiro furan hayaan (qaar chat ama multiplayer), haddii platform-ku taageerin |
| Maamulka dhacdooyinka: "markii fayl la soo rarayo, samee thumbnail" | App-yo u baahan xusuus weyn oo la hayo codsiyada dhexdooda |
Fikradaha qaldan ee caadiga ah
- "Serverless macnaheedu waa ma jiro backend." Macnaheedu waa ma jiro server la maamulo. Weli waad qortaa oo ilaalisaa koodh backend.
- "Serverless had iyo jeer waa ka jaban." Waa jaban yahay mugga yar, laakiin qiimaha codsi kasta ayaa kororta mugga weyn oo joogto ah.
- "Serverless wuxuu kordhaa aan xad lahayn." Platforms-ku waxay leeyihiin xadad isku-socodka, database-kaaguna wuu noqon karaa xannibaad ka hor functions-ka.
- "Faylasha function-ka lagu kaydiyo waxay jiri doonaan marka xigta." Kaydinta maxalliga ah waa ku meel-gaar ah. Isticmaal database ama kaydinta faylasha.
- "Scale-to-zero waa isku mid serverless." Waa wax xiriira laakiin ma aha isku mid. Platforms qaar waxay socodsiiyaan appkaaga sida server caadi ah oo seexda markii uu fadhiyo oo toosa markii codsiga xiga yimaado — kaydinta isku mid ah iyo dib-u-dhac isku mid ah oo bilaabida, laakiin adigoon xadadka wakhtiga ee function-ka oo codsi kasta.
Waxa aad ka codsan karto dhisaha AI-gaaga
- "Backend-kan wuxuu u socodsiin doonaa sida serverless functions mise sida server had iyo jeer shidan ama seexdo? Maxaa taasi u taagan tahay kharashka?"
- "Shaqooyin ma jiraan oo laga yaabo inay ka badan yihiin xadka wakhtiga platform-ka? Haddii ay jiraan, sidee ayaan u maamulnaa?"
- "Wax kasta oo u baahan inuu sii jiro ku kaydi database-ka ama kaydinta faylasha, ma aha xusuusta ama faylasha maxalliga ah."
- "Xiriirrada database-ka sidee ayaa loo maamulaa haddii nuqullo badan ay isku mar socdaan?"
- "Dib-u-dhaca codsiga ugu horreeya kadib markii app-ku fadhiyay waa intee?"
Sida Mythex u martiqeeyo appsyada
Mythex ma sharaxo hosting-keeda sida serverless functions. Markii aad daabacdo, appkaagu wuxuu u shaqeeyaa sida app web caadi ah ama container uu Mythex maamulo adiga oo loo maamulayo — ma jiro hosting la dejiyo. Waa scale-to-zero: appsyada la daabacay iyo databases-kooda way seexdaan markii ay fadhiyaan, way toosaan markii booqashada xigta, app seexanaya ma kharcayo compute-ka, mashiinnada dheeraadka ah waxay bilaabmaan oo keliya markii traffic-ku culus yahay (Pro wuxuu ogolaanayaa ilaa 3 mashiin adeeg kasta). Database-ka Postgres ee ku xiran ayaa sidoo kale seexda markii uu 5 daqiiqo fadhiyo, waxaana lagu biilaa wakhtiga uu toosnaa. Sidaas awgeed waxaad heleysaa qayb ka mid ah faa'iidada "bixi waxa aad isticmaasho", iyo isla nooca dib-u-dhaca codsiga ugu horreeya kadib xilli aamusan. Eeg xadadka hosting-ka docs-ka, iyo hagayaasha web hosting iyo sida loo yareeyo kharashka hosting-ka.
Su'aalaha
Waa maxay macnaha serverless marka la sheego si fudud?
Serverless macnaheedu waa inaad bixiso koodhkaaga bixiye cloud oo uu socodsiiyo kaliya marka loo baahdo — tusaale ahaan markii codsi yimaado — adigoon dejin ama dhawrin server. Badanaa waxaad bixisaa wakhtiga koodhkaagu dhab ahaan shaqeeyo, halkii aad ka bixin lahayd mashiin had iyo jeer shidan.
Ma server ma jiraan serverless-ka?
Way jiraan; adiga ma maamulto. Bixiyaha wuxuu koodhkaaga ku socodsiiyaa mashiinnadiisa, wuxuu bilaabaa markii codsiyo yimaadaan, wuxuu kordhiyaa culaysku markii uu kacsan yahay, wuxuuna joojiyaa markii uu fadhiyo.
Waa maxay cold start?
Cold start waa dib-u-dhaca dheeraadka ah ee dhaca markii serverless function uu shaqeeyo kadib markii uu fadhiyay, sababtoo ah bixiyaha wuxuu marka hore bilaabaa nuqul cusub. Waxay ka bilaabataa mid aan la dareemi karin ilaa ilbiriqsi ama ka badan, iyadoo ku xiran platform-ka, luuqadda iyo cabbirka koodhka.
Ma serverless wuxuu ka jaban yahay server caadi ah?
App-yada leh traffic yar ama kala duwan, badanaa haa, sababtoo ah waxaad bixisaa malaha marka uu fadhiyo. App-yada leh traffic culus oo joogto ah, server had iyo jeer shidan ayaa laga yaabaa inuu ka jaban yahay. Waxay ku xiran tahay qaabka isticmaalkaaga iyo qiimaha bixiyaha.
Waa maxay tusaalooyinka platforms-ka serverless?
Tusaalooyin caan ah waxaa ka mid ah AWS Lambda, Google Cloud Run functions, Azure Functions, Cloudflare Workers, iyo functions-ka platforms-ka hosting-ka sida Vercel iyo Netlify.