
FAAS چیست؟
FAAS یا Function-as-A-Service یک سرویس Cloud-Computing است که به مشتریان امکان می دهد کد را در پاسخ به رویدادها اجرا کنند ، بدون آنکه زیرساخت های پیچیده ای را که معمولاً با ساخت و راه اندازی برنامه های میکروسرویس همراه است ، انجام دهند.
میزبانی یک برنامه نرم افزاری در اینترنت به طور معمول نیاز به تهیه و مدیریت یک سرور مجازی یا فیزیکی و مدیریت یک سیستم عامل و فرآیندهای میزبانی سرور وب دارد. با استفاده از FAAS ، سخت افزار فیزیکی ، سیستم عامل دستگاه مجازی و مدیریت نرم افزار سرور وب همه به طور خودکار توسط ارائه دهنده خدمات ابری انجام می شود. این به توسعه دهندگان این امکان را می دهد تا فقط در کد کاربردی خود روی کارکردهای فردی تمرکز کنند.
FAAS در مقابل سرور بدون
بدون سرور و توابع-به عنوان یک سرویس (FAAS) اغلب با یکدیگر در هم می آمیزند اما حقیقت این است که FAAS در واقع زیر مجموعه ای از سرور است.
سرور بدون محاسبه ، ذخیره سازی ، بانک اطلاعاتی ، پیام رسانی ، دروازه API و غیره متمرکز است. در جایی که پیکربندی ، مدیریت و صورتحساب سرورها برای کاربر نهایی نامرئی است.
از طرف دیگر ، FAAS ، گرچه شاید اصلی ترین فناوری در معماری های بدون سرور باشد ، بر روی الگوی محاسباتی رویداد محور متمرکز شده است که در آن کد برنامه یا ظروف فقط در پاسخ به رویدادها یا درخواست ها اجرا می شود.
مزایای FAAS
اگر به دنبال انتقال کارآمد و مقرون به صرفه برنامه های کاربردی به ابر هستید ، FAAS ابزاری ارزشمند است. موارد زیر مزایایی است که از آن لذت خواهید برد:
- بیشتر روی کد تمرکز کنید ، نه زیرساخت ها: با FAAS ، می توانید سرور را به توابع تقسیم کنید که می توانند به صورت خودکار و مستقل مقیاس بندی شوند ، بنابراین نیازی به مدیریت زیرساخت ها ندارید. این به شما امکان می دهد تا روی کد برنامه تمرکز کنید و می توانید زمان به بازار را به طرز چشمگیری کاهش دهید.
اصول FAAS و بهترین شیوه ها
چندین روش برتر وجود دارد که می توانید برای استفاده از FAAS و استقرار آسان تر استفاده کنید:
- هر عملکرد را فقط یک عمل انجام دهید: توابع FAAS باید برای انجام یک کار واحد در پاسخ به یک رویداد طراحی شوند. دامنه کد خود را محدود ، کارآمد و سبک وزن کنید تا توابع به سرعت بارگیری و اجرا شوند.
FAAS از موارد استفاده می کند
از آنجا که باعث می شود معاملات به راحتی جدا و مقیاس شوند ، FAAS برای حجم کار با حجم بالا و شرم آور موازی مناسب است. همچنین می توان از آن برای ایجاد سیستم های پس زمینه یا برای فعالیت هایی مانند پردازش داده ها ، تبدیل قالب ، رمزگذاری یا جمع آوری داده ها استفاده کرد.
FAAS همچنین ابزاری مناسب برای برنامه های وب ، باکتری ها ، پردازش داده ها/جریان یا ایجاد چت بابات آنلاین یا انتهای عقب برای دستگاه های IoT است. FAAS می تواند به شما در مدیریت و استفاده از خدمات شخص ثالث کمک کند. به عنوان مثال ، اگر در نظر دارید توسعه برنامه Android را در نظر بگیرید ، می توانید یک رویکرد FAAS را برای کنترل هزینه های خود اتخاذ کنید. از آنجا که فقط وقتی برنامه شما برای یک عملکرد خاص مانند پردازش دسته ای به ابر متصل می شود ، هزینه می شود ، هزینه ها می توانند به طور قابل توجهی پایین تر از آن باشند که از یک رویکرد سنتی استفاده می کنند.
FAAS همچنین می تواند عملکرد محاسباتی را به طرز چشمگیری تقویت کند. به عنوان مثال ، دو دانش آموز به تازگی با مهندسین IBM همکاری کرده اند تا چگونگی استفاده از عملکردهای ابری IBM را برای شبیه سازی مونت کارلو (روشهای ریاضی استفاده شده برای تخمین نتایج آینده برخی از رویدادهای سخت پیش بینی شده) برای تخمین قیمت سهام کشف کنند. شبیه سازی مونت کارلو یک بار کاری مهم محاسبات با کارایی بالا محسوب می شود. ترکیبی از توابع ابر مونت کارلو و IBM به تیم این امکان را می دهد تا محاسبات را در مقیاس گسترده انجام دهد و به آنها اجازه می داد تا روی منطق تجارت تمرکز کنند. با استفاده از FAAS ، این تیم در حدود 90 ثانیه با 1000 دعوت همزمان ، یک شبیه سازی مونت کارلو را به پایان رساند. به طور مقایسه ای ، اجرای همان جریان بر روی یک لپ تاپ با چهار هسته CPU 247 دقیقه و تقریباً 100 ٪ استفاده از CPU طول کشید.
FAAS در مقابل PAAS ، ظروف و VMS
FAAS ، PAAS (Platform-as-A-Service) ، ظروف و ماشین های مجازی (VMS) همه نقش مهمی در اکوسیستم بدون سرور دارند. از آنجا که FAAS اصلی ترین و تعیین کننده ترین عنصر پشته بدون سرور است ، ارزش آن را دارد که چگونه FAAS با سایر مدلهای رایج محاسبه در بازار امروزه در ویژگی های کلیدی تفاوت داشته باشد:
- زمان تأمین: میلی ثانیه ، در مقایسه با چند دقیقه و ساعت برای سایر مدل ها.
گزینه های باینری...
ما را در سایت گزینه های باینری دنبال می کنید
برچسب :
نویسنده : سحر زکریا
بازدید : 35
تاريخ : شنبه
21 مرداد
1402 ساعت: 21:30