Serverless

محاسبات Serverless سرورها را از دید کاربر Abstraction می‌کند. مدیریت عملیاتی بر عهده ارائه‌دهنده سرویس است؛ از جمله مدیریت ماشین‌های فیزیکی و Provisioning VM. ارائه‌دهنده می‌تواند شرکت Cloud عمومی باشد یا تیم IT داخلی که به تیم‌های توسعه سرویس می‌دهد. این ارائه‌دهندگان رابط‌هایی مانند SDK، CLI یا Runtimeهای سازگار با OCI در اختیار می‌گذارند تا کاربر روی کدنویسی و استقرار تمرکز کند. هزینه‌ها بر اساس مدل Pay-per-Use محاسبه می‌شود. Scale و Provisioning منابع محاسباتی، ذخیره‌سازی یا شبکه بر اساس تقاضای Application به‌صورت خودکار و بدون دخالت کاربر تنظیم می‌شود. ارائه‌دهنده پلتفرم Serverless منابع را تجمیع می‌کند تا چندین کاربر را روی یک ماشین فیزیکی سرویس دهد و با استفاده از Virtualization، به‌ویژه VMها، جداسازی را تضمین می‌کند.

Serverless اصطلاحی فراگیر است که سرویس‌هایی با این ویژگی‌ها را در بر می‌گیرد و از Platform-as-a-Service (PaaS) تا Software-as-a-Service (SaaS) امتداد می‌یابد.

مسئله‌ای که حل می‌کند

در مدل‌های سنتی Infrastructure-as-a-Service (IaaS) در Cloud Computing، کاربر به ظرفیت از پیش تعریف‌شده متعهد می‌شود و صرف‌نظر از میزان استفاده، برای در دسترس بودن مداوم سرور هزینه می‌پردازد. مسئولیت تطبیق ظرفیت سرور با تقاضای متغیر بر عهده کاربر است و باید حتی در زمان‌های Idle نیز زیرساخت فعال نگه داشته شود.

چگونه کمک می‌کند

معماری Serverless رویکرد کارآمدتری معرفی می‌کند که سرویس‌ها را فقط هنگام تقاضا فعال می‌کند. در این مدل، ارائه‌دهنده Cloud تخصیص منابع را به‌صورت پویا مدیریت می‌کند و هزینه سرویس‌های بلااستفاده حذف می‌شود. فراتر از کارایی مالی و عملیاتی، فناوری Serverless بار مدیریت Scale Application و زیرساخت سرور را از دوش توسعه‌دهندگان برمی‌دارد. وظایفی مانند نگه‌داری سیستم‌عامل، به‌روزرسانی امنیتی، Load Balancing، برنامه‌ریزی ظرفیت و Monitoring به ارائه‌دهنده Cloud سپرده می‌شود و فرایند توسعه را روان‌تر می‌سازد.

برای اطلاعات بیشتر به مدخل Function-as-a-Service (FaaS) مراجعه کنید. هرچند «Serverless» و «FaaS» اغلب به‌صورت مترادف استفاده می‌شوند، این دو مفهوم متمایز هستند.

به زبان اشاره

توجه: با اینکه هر کشور زبان اشاره خودش را دارد، ما یعنی Deaf/Hoh Working Group، هدفمان استانداردسازی Signها برای اصطلاحات جدید cloud-native جهت استفاده جهانی است.


آخرین ویرایش September 26, 2025: [fa] Add Persian to the list of localized languages (6511f5f)