دا مهمه ده چې پوه شئ چې بې سرور په ریښتیا څه معنی لري ځکه چې دا پدې معنی ندي چې سرور شتون نلري.
په حقیقت کې، د پراختیا کونکي په توګه، تاسو په شالید کې د سرور په اړه هیڅ شی نه ورکوئ. ځکه چې هغه کوډ چې یو پرمخ وړونکی رامینځته کوي اړتیا لري یو ځای چل کړي، هلته تل یو سرور شتون لري چې په شالید کې کار کوي.
توپیر دا دی چې که تاسو پراختیا ورکوونکي یاست، تاسو اړتیا نلرئ د سرور جوړولو، ساتلو، یا ځای پرځای کولو یا د سرور پورې اړوند کوډ لیکلو په اړه اندیښنه ولرئ.
تاسو نور د دې شیانو لپاره مسؤل نه یاست ، نو تاسو اړتیا نلرئ د دوی په اړه اندیښنه ولرئ.
تاسو باید خپل پام د پراختیا کونکي په توګه د کوډ رامینځته کولو ته واړوئ نه په زیربنا باندې.
بې سروره چوکاټونه
د کلاوډ میشته ایپسونو رامینځته کولو او پلي کولو میتود بې سرور دی. د کلاوډ زیربنا د بادل چمتو کونکي لخوا ساتل کیږي ، نه د پراختیا کونکو لخوا.
دوی په ساده ډول اړین دي چې پیسې د کارونې پر اساس تادیه کړي.
بې سرور چوکاټ یو داسې پلیټ فارم دی چې تاسو ته وړتیا درکوي د خدماتو غوښتنلیکونه رامینځته کړئ — هغه ایپسونه چې پخپله خورا لوی اندازه کوي پداسې حال کې چې یوازې تاسو ته پیسې مصرفوي — او پدې کې اوس د نظارت ، ازموینې او امنیت وسیلې شاملې دي ترڅو تاسو سره د داسې غوښتنلیکونو اداره کولو کې مرسته وکړي.
راځئ چې اوس په نور تفصیل سره د مختلف سرور بې چوکاټ چوکاټ ډولونه معاینه کړو.
1. بې سرور
تاسو شاید فکر کوئ چې هغه څوک چې د ډومین نوم خوندي کولو لپاره کافي خوشحاله و Serverless.com یوازې د دوی په نیکمرغۍ کې نغدي پیسې دي، مګر زه باید تاسو ته ډاډ درکوم چې دا قضیه نده.
تر ټولو مشهور سرور بې سرور چوکاټ دی چې له 43,000 څخه زیات ستوري لري. GitHub.
ترټولو مشهور بې سرور چوکاټ سرور لیس دی ، کوم چې په اصل کې رامینځته شوی ترڅو پراختیا کونکو سره د AWS Lambda لپاره ایپس رامینځته کولو کې مرسته وکړي.
د Lambda او نورو FaaS پلیټ فارمونو سره، دا تاسو ته وړتیا درکوي چې بې سرور غوښتنلیکونه ګړندي ډیزاین ، ځای په ځای او اداره کړئ. د کوبیلیس او اپاچي اوپن ویسک سربیره ، دا د Azure فنکشنونو ، ګوګل کلاوډ فنکشنونو او نور ډیر څه ملاتړ کوي.
د ورکړل شوي دندو او پیښو لپاره اړین زیربنا په اتوماتيک ډول د سرور بې چوکاټ چوکاټ لخوا رامینځته کیږي.
په پایله کې، تاسو کولی شئ پیچلي، د پیښو پرمخ وړونکي پروګرامونه یا مایکرو خدمتونه رامینځته کړئ چې د غوښتنې پراساس به ځان اندازه کړي.
سربیره پردې ، ځکه چې دا چمتو کونکی بې طرفه دی ، تاسو کولی شئ په مختلف بادلونو کې ایپسونه بنډل او ځای په ځای کړئ ، پشمول د ګوګل کلاوډ ، Azure ، AWS ، او داسې نور.
سربیره پردې ، تاسو کولی شئ د پلگ انونو په کارولو سره د چوکاټ فعالیت بدلولو سره د دې کارولو قضیې پراخه کړئ.
د کارونې قضیې رامینځته کولو لپاره چې اوس مهال پوښل شوي ندي ، سرور لیس د پلگ انونو پراخه ایکوسیستم وړاندیز کوي.
2. AWS چارلي
ایا تاسو د بې سرور غوښتنلیکونو رامینځته کولو لپاره د Python چوکاټ په لټه کې یاست؟
AWS Chalice یو پایتون دی بې سرور غوښتنلیک پراختیا پلیټ فارم دا د Python مینه والو لپاره یوه پروژه ده.
دا د مایکرو فریم ورک وړاندیز کوي چې د AWS Lambda او API ګیټ وے په کارولو سره د ګړندي غوښتنلیک پراختیا او پلي کولو وړ کوي.
چلیس په اوتومات ډول مناسب سرچینې تنظیموي ، تاسو ته وړتیا درکوي په چټکۍ سره چلولو او له سرور پرته مایکرو خدماتو ځای په ځای کړئ او ګورت غوښتنلیکونه.
ددې برسيره، علاوه پر دې، د REST APIs د چلیس CLI په کارولو سره AWS ته په چټکۍ سره ځای په ځای کیدی شي. سربیره پردې ، د CI/CD پایپ لاینونو رامینځته کول ساده دي ځکه چې چلیس په اوتومات ډول د AWS CodeBuild او CodePipeline په کارولو سره د ګمارنې پایپ لاینونه رامینځته کوي.
د مثال په توګه، CyberArk د چلیس او د AWS CDK سره لوی زیربنا په کارولو سره بې سرور مایکرو خدمتونه جوړ کړل. د پرمختلونکو لیږد د ځای څخه د کلاوډ معمارۍ ته د چلیس لخوا ساده شوی و.
د ایمیزون API ګیټ وے، ایمیزون S3، ایمیزون SNS، ایمیزون SQS، او نورو AWS خدماتو یوځای کول API ته وده ورکوي.
چلیس د Python متمرکز دی، له همدې امله د کارونې قضیې په پایتون کې رامینځته شوي خدماتو پورې محدود کیدی شي.
3. Claudia.js
دا د چوکاټ پرځای د ځای پرځای کولو وسیلې په توګه ډیر کار کوي.
دا د خلاصې سرچینې وسیله ده چې پروګرام کونکو ته وړتیا ورکوي چې په ګړندۍ او اسانۍ سره د نوډ غوښتنلیکونه AWS Lambda او API ګیټ وے کې ځای په ځای کړي (پرته له دې چې پخپله د سرورونو په اړه پوه شي).
دا د جاواسکریپټ چاپیریال په اوتومات ډول تنظیموي او د تنظیم کولو او ځای پرځای کولو کارونه اتومات کوي.
سربیره پردې ، دا د پیرودونکي اړخ کوډ یا سرور پرته دندو په توګه د کوربه توب ، توزیع کولو ، او نورو په اړه اندیښنې پرته کارول کیدی شي.
د پیښې لخوا پرمخ وړل شوي ایپسونه او د اتومات اندازه کولو ویب APIs رامینځته کیدی شي او په پایله کې د پراختیا کونکو لخوا ګړندي او له اندیښنې څخه پاک کیدی شي.
د دې توسیع کتابتونونه کاروونکو ته وړتیا ورکوي چې په اسانۍ سره چیټ بوټونه او د ویب API پای ټکي رامینځته کړي. دا یو په زړه پوری میتود دی چې ستاسو د سایټ ډیری نسخې په ورته وخت کې اداره کړئ پرته لدې چې د هغه اسانتیا او خوښۍ سره موافقت وکړئ چې تاسو یې د کلاډیا څخه تمه لرئ.
پدې کې د ساده نسخې مدیریت وسیله شامله ده، تاسو ته اجازه درکوي په ورته وخت کې په ډیری نسخو کار وکړئ پرته لدې چې د شخړو په اړه اندیښنه یا د کوډ په بحر کې ورک شي.
4. زپا
Zappa، د Python بل چوکاټ، د کارولو لپاره ساده او په ځانګړتیاو کې بډایه دی. دا تاسو ته وړتیا درکوي د پیښې پرمخ وړونکي سرور بې پیتون میشته ایپسونه AWS لامبډا ته په بې ساري ډول ډیزاین او ځای په ځای کړئ.
Zappa د WSGI میشته ایپسونو او پروژو رامینځته کولو لپاره یو مشهور چوکاټ هم دی.
دا د نږدې هر ډول WSGI مطابق چوکاټ سره مطابقت لري، پشمول د پیرامید، بوتل، او حتی جینګو.
سربیره پردې ، کله چې د فلاسک سره په ګډه کارول کیږي ، زپا د پیچلي سرور بې کوربه کوربه توب لپاره غوره دی ګورت غوښتنلیکونهد عکس پروسس کول، د متن پروسس کول، او د شمیرې کرچنګ.
Zappa د ګمارنې پیرامیټونه په اوتومات ډول تنظیموي. غوښتنلیک د تولید مرحلې ته د واحد کمانډ لاین په کارولو سره ځای په ځای کړئ کله چې تنظیمات په مناسب ډول مشخص شوي وي.
که تاسو د API Gateway CloudFormation ټیمپلیټ غواړئ، د ټیمپلیټ کمانډ وکاروئ.
د SSL سندونه وکاروئ، د AWS سند مدیر سندونه، او اجازه راکړئ سندونه کوډ کړئ ترڅو Zappa ګمرک فرعي ډومینونو او ډومین نومونو کې ځای په ځای کړئ.
د API کیلي، IAM پالیسي، Lambda Authorizers، Cognito User Pool Authorizers، او Resource Policy په شمول د API Gateway خوندي پای ټکي فعال کړئ.
سربیره پردې، د S3 فایل په کارولو سره، تاسو کولی شئ د محلي چاپیریال، لیرې AWS چاپیریال، او لیرې چاپیریال لپاره د چاپیریال تغیرات بدل کړئ.
5. معمار
آرکیټیکټ د ګړندي ، تازه ، او توزیع وړ کلاوډ اصلي ایپسونو رامینځته کولو لپاره قوي چوکاټ دی.
دا یو پیچلی او جامع چوکاټ دی. دا پروګرام کونکو ته وړتیا ورکوي چې د لږترلږه کوډ په کارولو سره ژر تر ژره بې سروره جوړښت رامینځته کړي، هیڅ رسميات، او لنډ ترتیب.
په دې توګه دوی کولی شي یوازې د سوداګرۍ منطق باندې تمرکز وکړي. برسیره پردې، تاسو یوازې د هغو خدماتو لپاره پیسې ورکوئ چې کارول کیږي، غوښتل شوي، یا صفر ته ټیټ شي.
معمار د متحرک ډیټابیس ملاتړ سره د ویب غوښتنلیکونو رامینځته کولو لپاره جوړ شوی. په تخنیکي لحاظ، دا د AWS SAM لپاره یو پرمختللی ریپر دی.
پدې توګه ، هرڅه چې د SAM سره ترسره کیدی شي د معمار سره هم ترسره کیدی شي.
په هرصورت، چوکاټ د ویب ایپسونو په جوړولو کې غوره دی. د ګمارنې ساده کولو لپاره، معمار د ګوګل کلاوډ جوړونې او G Init شرایطو په څیر د خوښې وړ ټیکنالوژیو څخه ګټه پورته کوي.
د کوم انساني کار پرته، معمار د app.arc فایل استخدام کوي ترڅو کوډ جوړ کړي چې په اوتومات ډول ترتیب شوی او د کارونکي واک تنظیماتو سره سم چمتو شوی.
په ساده ډول د دوی سکریپټ چلول، مرستې جاواسکریپټ جوړونکي په لیکلو، ډیبګ کولو، او د دوی د سوداګرۍ منطق ازموینه.
6. سګرما
د سیګما په نوم یو نوی کلاوډ میشته IDE د سرور پرته پراختیا مفهوم پراساس دی.
دا یو بشپړ مشخص IDE دی چې تاسو ته وړتیا درکوي کوډ رامینځته کړئ او په ریښتیني وخت کې یې د ژوندی غوښتنلیک په توګه خپور کړئ. دا په ساده ډول یو ساده متن ایډیټر ندی چې د څو غوره ځانګړتیاو سره.
د سیګما IDE کولی شي ستاسو د خوښې بې سرور (FaaS) پلیټ فارم سره مخ په وړاندې اړیکه ونیسي، مګر یوازې که چیرې د ترتیب کولو فایل شتون ولري.
د پایلې په توګه، تاسو کولی شئ د بې شمیره ساعتونو لپاره د ستړي کارونو څخه مخنیوی وکړئ. سیګما د طبیعت له مخې بې سرور دی ، د نورو برنامو برعکس چې د پرتله کولو هدف ترلاسه کولو هڅه کوي.
د یو څو استثناوو سره، IDE یوازې په براوزر کې د چلولو له لارې د شاته پای خدمت پرته کارول کیدی شي. په ځانګړې توګه، شاته پای د تحلیلي معلوماتو راټولولو او د کاروونکو تصدیق کولو لپاره اړین دی.
غوښتنلیکونه په تدریجي ډول ځای په ځای شوي او د ډیری نورو AWS خدماتو سره وصل شوي ، پشمول د DynamoDB، AWS Lambda، او AWS API.
نوډ جے ایس د سیګما IDE لخوا ښه ملاتړ شوی ځکه چې دا د ریښتیني وخت غوښتنلیکونو ته اجازه ورکوي. دا مهمه ده چې دې ته پام وکړئ او هڅه وکړئ.
7. جټ الوتکې
ایا تاسو روبی خوښوی؟
بیا تاسو ممکن د جیټس ستاینه وکړئ ، د مایکرو خدماتو ډیزاین کولو او پلي کولو لپاره د سرور بې روبي چوکاټ. تاسو کولی شئ د API جوړښتونه رامینځته کړئ او د چوکاټ جامع اوزار کټ سره یې لامبډا ته وسپارئ.
جیټونه هم د سټنډرډ افعال رامینځته کولو لپاره کارول کیدی شي چې ډیری AWS خدمات او سرچینې سره وصل کوي.
ستاسو اوسنی کوډ د جیټس چوکاټ له لارې د Lambda او نورو AWS خدماتو لپاره په دندو بدل شوی.
دا تاسو ته وړتیا درکوي چې د پروسو لکه ګمارلو او چمتو کولو په پریښودو سره د فعال کوډ په جوړولو کې ډیر وخت مصرف کړئ.
د روبي کوډ د پراختیا کونکو لخوا لیکل کیدی شي او د جیټس لخوا د لیمبډا فنکشنونو او ایمیزون API ګیټ وے سرچینو کې بدل کیدی شي.
د پایلې په توګه، جیټس تاسو ته اجازه درکوي د ډیزاین ډول ډول نمونې رامینځته کړئ، لکه د آنلاین API غوښتنلیکونه، د پیښو پرمخ وړل شوي پروګرامونه، د IoT جوړښت، او نور ډیر څه.
د وخت خوندي کولو لپاره ، دا ډیزاین شوی ترڅو کوډ ته اجازه ورکړي چې په اسانۍ سره د لامبډا افعال او AWS سرچینو ته بدل شي.
8. د AWS بې سرور غوښتنلیک ماډل
د دې ساده کولو لپاره ، AWS SAM د سرور پرته ایپس رامینځته کول اسانه کوي چې د مختلف AWS خدماتو سره مدغم کیږي.
دا د AWS چاپیریال کې د سرور بې سرور ایپس ډیزاین کول ، ځای په ځای کول او ډیبګ کول اسانه کوي ځکه چې دا د AWS څخه د سرور بې ګمارنې رسمي چوکاټ دی.
د SAM د شارټ هینډ ترکیب سره ، پراختیا کونکي کولی شي سرچینې د AWS CloudFormation سره اړین لینونو په یوه برخه کې تشریح کړي. د AWS SAM سره ، تاسو کولی شئ مختلف ایپسونه رامینځته کړئ ، پشمول د قوي پیښې لخوا پرمخ وړل شوي غیر متناسب فعالیتونه.
سربیره پردې ، دا د ډاکر پراساس د عکس پراساس لامبډا افعال وړوي ، د پام وړ د سرور بې پراختیا پراختیا تنظیموي.
د AWS Lambda، API Gateway، DynamoDB میزونو، او S3 خدماتو د بنسټ په توګه کارول، چوکاټ په مکرر ډول د سرور بې غوښتنلیکونو پلي کولو اتومات کولو لپاره کارول کیږي.
د SAM ټیمپلیټونو یا AWS CDK لخوا مشخص شوي غوښتنلیکونه د SAM CLI د لامبډا په څیر د اجرا کولو چاپیریال په کارولو سره په ځایی ډول جوړ ، ازمول شوي او ډیبګ کیدی شي.
پراختیا کونکي کولی شي د بادل پراساس پراختیا لپاره د SAM سرعت سره په بادل کې د کوډ بدلونونه معاینه کړي ، د بې سرور ایپسونو لپاره د محلي ایمولیشن اړتیا له مینځه ویسي. د مختلف سرور بې AWS محصولاتو سره وصل کیږي.
پدې کې یو شمیر عملي SAM CLI کمانډونه شامل دي (لکه سیم انیټ ، سیم لاګز ، او سیم بسته ، د مشهورو په مینځ کې).
9. فلوګو
فلوګو د ډاکر پراساس بې سرور غوښتنلیک پراختیا لپاره مثالی دی.
دا د خلاصې سرچینې اکوسیستم دی چې د پیښې لخوا پرمخ وړل شوي ب featuresې لري چې د معاصر ، سرچینې په اړه هوښیار سرور پرته ایپس رامینځته کول اسانه کوي.
دا یوازې د ډاکر عکسونو په کارولو سره په AWS Lambda کې د ایپسونو ګړندي ډیزاین ، ځای په ځای کولو او اداره کولو لپاره مناسب چوکاټ وړاندیز کوي او د ګولنګ برنامې ژبه کې لیکل شوي.
د پروژې فلوګو د ډیری سوداګرۍ لخوا کارول شوې ، پشمول د Thingstream ، Liturgical Publishing ، Biogen ، Cosentino ، او Campari Group ، د دوی د کارولو قضیې ملاتړ لپاره.
کارګوسمارټ، د بیلګې په توګه، کیدای شي د IoT ډیټا تحلیل کولو لپاره AI استخدام کړي ترڅو د غوره قضاوت له لارې د کاروونکو تجربو ته وده ورکړي.
دا په ادغام کې د فلوګو سادګۍ څخه کار اخیستی ماشین زده کړه (ML) ماډلونه.
دا د مختلف سوداګرۍ لپاره حلونه وړاندې کوي چې ګړندي عکس العمل ته اړتیا لري او د وخت خوندي کولو لپاره ګړندي ایپس رامینځته کوي.
د ګولنګ پروګرام کولو ژبه او بصری ویب UI د Flogo لخوا ملاتړ کیږي او ستاسو د ایپسونو ډیزاین او جوړولو لپاره کارول کیدی شي.
10. د AWS پراخه کول
د ویب او ګرځنده پلیټ فارمونو لپاره په اسانۍ سره د توزیع وړ سرور بې ایپسونو رامینځته کولو لپاره د AWS امپلیفای چوکاټ وکاروئ او د لامحدود انعطاف څخه خوند واخلئ.
د هوښیار پروسو په کارولو سره ، تاسو کولی شئ خپل بې سرور بېنډونه د ډیټا ، ذخیره کولو ، تصدیق کولو او نور ډیر څه سره تنظیم کړئ.
د لږو کوډونو سره، ګرځنده او ویب غوښتنلیکونه د نوي یا موجوده AWS خدماتو سره وصل کړئ.
د واحد پاڼې ویب ایپسونه، د سرور خوا ته وړاندې شوي ایپسونه، او د حالت ویب پاڼې ټول یوازې د یو څو کلیکونو سره کوربه او ځای پرځای کیدی شي.
سربیره پردې ، دا د ایپ کارونکي او مینځپانګې اداره کول اسانه کوي. د مخکینۍ پای ګرځنده او ویب پراختیا کونکي کولی شي په AWS کې په چټکۍ سره بشپړ سټیک ایپسونه رامینځته کړي او هرکله چې تاسو اړتیا لرئ د AWS Amplify په مرسته اپلیکیشن بدل کړئ.
ډیری ویب چوکاټونه، په شمول غبرګون، Angular، JavaScript، Vue.js، Next.js، او داسې نور، او همدارنګه د موبایل پلیټ فارمونه، په شمول د iOS، Ionic، Flutter، Android، او React Native، د Amplify لخوا ملاتړ کیږي.
پایله
موږ اوس د سرور پرته لوړ چوکاټونه پوښلي چې تاسو کولی شئ په خپل غوښتنلیک کې مدغم شئ.
دا ټیکنالوژي موږ ته اجازه راکوي چې بازار ته غوښتنلیکونه په چټکۍ سره خپاره کړو او ستاسو د غوښتنلیک په غوره کولو سره ارزښت زیات کړو، او همدارنګه د ټرافیک غوښتنې سره سم د سرچینو اندازه کولو سره پیسې او سرچینې خوندي کړئ.
زموږ د کلاوډ میشته ایپسونو رامینځته کولو او تحویلولو کې ترټولو نوی رجحان د سرور پرته کمپیوټري کول دي. په راتلونکو کلونو کې به ډیری نور نوي بې سرور چوکاټونه رامینځته شي ترڅو د سوداګرۍ حلونه ساده کړي ، لګښتونه کم کړي ، او د ځینې اضافي ګټو سره ټیکنالوژي چمتو کړي.
یو ځواب ورکړئ ووځي