در این مقاله در تلاش هستیم تا اهمیت فنآوری رایانش ابری بدون سرور همانند AWS Lambda را شرح دهیم. در واقع این مسئله یک اتفاق بسیار بزرگ در رایانش ابری محسوب میشود. در طی چندین سال گذشته با توجه به تحقیقاتی که در این راستا صورت گرفته میتوان گفت که رایانش ابری بدون سرور یکی از فوقالعادهترین و مهمترین بخش های فضای ابری به حساب میآید. که نتایج آن به شکل زیر است:
نگاهی به AWS S3 بیاندازیم:
از S3 اکثرا برای ذخیرهسازی اشیاء استفاده میشود. در واقع شما یک شئ را ارائه میدهید و S3 به ذخیره آن میپردازد. نکته اینجاست که شما هیچ اطلاعاتی از چگونگی ذخیرهسازی، محل آن و... ندارید و این مسئله برای شما هیچ اهمیتی هم نخواهد داشت.
در واقع شما هیچ درایوی را با خود به همراه ندارید که نگران آن باشید و هیچ فضای دیسکی در اختیار شما نخواهد بود که از پر شدن حجم آن ابراز نگرانی کنید. به عبارت سادهتر جملاتی همچون فضای کافی، فضای بیش از حد استفاده شده و... هیچ مفهومی برای شما نخواهد داشت. S3 کمک میکند خیالتان از این نظر آسوده باشد.
(اس۳) S3 دقیقا به همان میزانی که از فضای آن استفاده کنید از شما هزینه دریافت میکند، نه چیزی بیشتر و نه چیزی کمتر.
حال نگاهی به AWS Lambda بیاندازیم
(لامبدا)Lambda به نوعی در توابع مرتبط به اجرا موثر خواهد بود. در این راستا شما کد یک تابع را ارائه میدهید و lambda در صورت تقاضا آن را به اجرا درمیآورد. باز هم شما نمیدانید آن کد چگونه و در کجا به اجرا درآمده است. این مسئله نیز هیچ اهمیتی برای شما نخواهد داشت.
هیچ ماشین مجازی وجود ندارد که ذهن شما را مشغول کند و چیزی به نام ظرفیت سرور نیز وجود نخواهد داشت. جملاتی همچون سرورهای بیکار، سرورهای کافی برای پاسخگویی تقاضا، مقیاسگذاری و... نیز مطرح نخواهد شد.
دقت داشته باشید؛ که شما نمیتوانید فضای بیشتری را به خود اختصاص دهید و یا قابلیتهایی فراتر از قوانین Lambda را به اجرا در آورید. در واقع Lambda دقیقا آن چیزی را که شما میخواهید اجرا و عملی میکند. نه چیزی بیشتر و نه چیزی کمتر.
مختصری از تاریخچه رایانش فضای ابری
اگر نگاهی به خدمات ارائه شده توسط ابرهای عمومی بیاندازید، متوجه میشوید که هر خدمت جدیدی که ارائه میدهند، در اصل مجموعهای از مسئولیتها را از مشتریان به واحد ارائه دهنده این محصول انتقال میدهد.
⦁ زمانیکه از مراکز داده استفاده میکنید، سختافزار به عنوان کوچکترین واحد مقیاس پذیر و محیط میزبانی فیزیکی به عنوان یک مفهوم انتزاعی شناخته میشود.
⦁ با استفاده از IAAS، سیستم عامل به عنوان کوچکترین واحد مقیاس پذیر و سختافزارهای فیزیکی به عنوان یک مفهوم انتزاعی شناخته میشود.
⦁ با استفاده از PAAS، برنامه به عنوان کوچکترین واحد مقیاس پذیر و سیستم عامل به عنوان یک مفهوم انتزاعی شناخته میشود.
⦁ با استفاده از فنآوریهای بدون سرور، تابع به عنوان کوچکترین واحد مقیاس پذیر و زبان اجرای آن به عنوان یک مفهوم انتزاعی شناخته میشود.
در اینجا میتوان دریافت که ارائه دهندگان سرویس ابری، اکثریت قریب به اتفاق مسئولیت های بالا را برعهده میگیرند و ما باید تنها بر روی کد خود متمرکز شویم.
به همین دلیل است که فنآوریهای رایانشی بدون سرور یک فنآوری بسیار مهم تلقی میشود. تاثیر بعدی آن در رایانش ابری است بدین صورت که برنامهنویسان را وادار به ایجاد برنامه های منطبق بر فضای ابری کرده است.