دانشنامهمجازی سازی

Serverless چیست؟

در روزهای ابتدایی توسعه وب، هر کس که می خواست اقدام به ساخت یک وب اپلیکیشن کند مجبور به خرید سخت افزار به عنوان سرور بود که امری بسیار وقت گیر و پرهزینه است. سپس سرویس Cloud پا به عرصه گذاشت که از طریق آن می توانیم یک یا چند سرور کامل و یا مقداری از سرور را اجاره کنیم. در اینجا توسعه دهندگان و شرکت ها مجبور هستند که اقدام به اجاره میزان بیشتری از منابع مورد نیاز خود نمایند تا در صورت رسیدن به اوج بار ترافیکی، مشکلی برای اپلیکیشن آنها ایجاد نشود. این بدان معنی است که به احتمال فراوان میزان زیادی از شارژ ماهیانه پرداختی شما بلااستفاده باقی مانده و از بین می رود.

در ادامه شرکت های ارائه دهنده خدمات کلاد برای رفع مشکل، اقدام به معرفی سرویس Auto-Scaling کردند. مشکلی که در این روش وجود دارد اینست که در صورت وجود حملات از نوع DDoS ممکن است شما مجبور به پرداخت شارژ خیلی بالاتر از حالت عادی شوید که خود باعث بوجود آمدن مشکلی بسیار بزرگ تر می گردد.

در نهایت این شرکت ها به راهکار Severless رو آوردند که از روش Pay-as-you-go استفاده می کند.

Serverless یک معماری است که به کاربران این امکان را می دهد که بدون داشتن نگرانی از بابت زیرساخت ها اقدام به اجرای کدهای خود نمایند و تنها برای زمان صرف شده برای پردازش، شارژ پرداخت کنند و نه برای میزان پهنای باند و یا تعداد سرورهای استفاده شده.

نام Severless برای همه ما کمی گمراه کننده است. با اینکه نام این معماری Serverless است اما همچنان سرورهایی وجود دارند که این سرویس ها را در پشت صحنه ارائه می کنند اما با این تفاوت که از دید کاربران پنهان هستند و رسیدگی به امور زیرساختی آنها مربوط به سرویس دهنده کلاد است و نه ما. پس برنامه نویسان می توانند بدون هیچ نگرانی از بابت سرورها، اقدام به کدزنی نمایند.

در پایان باید بدانید که معماری Serverless تحت سرویسی با نام FaaS در ارائه دهندگان خدمات Cloud ارائه می گردد.

نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا