Skip to Content
پلتفرم ابری (PaaS)معرفی

راهنمای پلتفرم ابری

پلتفرم ابری (PaaS) گردو جایی است که هر بار کاری شما به‌صورت یک «سرویس» اجرا می‌شود: یک کانتینر همیشه‌روشن که می‌تواند از مخزن Git (با بیلد خودکار)، یک ایمیج Docker آماده، یک پوشه محلی آپلودشده یا یک قالب بازارچه ساخته شود. بیلد، اجرا، دامنه، متغیرها، دیسک و لاگ همگی از پنل یا ابزار خط فرمان مدیریت می‌شوند و نیازی به نگهداری سرور لینوکسی ندارید. سرویس‌ها پلن انتخابی ندارند؛ منابع بر اساس سطح حساب شما محدود و بر مبنای مصرف واقعی محاسبه می‌شوند. اگر برنامه به داده ماندگار نیاز دارد، از دیسک ماندگار (Volume) یا یک افزونه مدیریت‌شده (دیتابیس/کش) استفاده کنید و به فایل‌سیستم موقت تکیه نکنید.

نکات مهم

یک «سرویس» برای همه‌چیز

در گردو خبری از تفکیک «اپلیکیشن» و «کانتینر» نیست؛ هر بار کاری یک سرویس واحد است که منبع آن (Git، ایمیج Docker، پوشه محلی یا قالب بازارچه) تعیین می‌کند چطور ساخته شود. همه سرویس‌ها از یک مدل واحد برای متغیرها، دیسک، دامنه، شبکه و استقرار استفاده می‌کنند.

همیشه‌روشن، بدون خواب خودکار

سرویس‌ها همیشه فعال‌اند؛ خبری از خواب خودکار (scale-to-zero) و کندی درخواست اول نیست. کنترل چرخه حیات تنها شامل «راه‌اندازی مجدد» است و سرویس دکمه توقف/شروع جداگانه ندارد.

پرداخت بر اساس مصرف واقعی

هزینه سرویس به‌جای پلن ثابت، بر مبنای مصرف واقعی محاسبه می‌شود: مصرف پردازنده و حافظه هر ۱۵ دقیقه اندازه‌گیری می‌شود و فضای ذخیره‌سازی، ترافیک خروجی و زمان بیلد جداگانه حساب می‌شوند. منابع هر سرویس بر اساس سطح حساب شما محدود (cap) است.

مراحل پیشنهادی استقرار سرویس

انتخاب منبع

تصمیم بگیرید سرویس از Git، یک ایمیج Docker آماده، پوشه محلی (با gerdoo deploy) یا یک قالب بازارچه ساخته شود و منبع را در پنل انتخاب کنید.

تنظیم بیلد و اجرا

فریم‌ورک را خودکار یا دستی انتخاب کنید، نسخه زبان و دستورهای Build و Run را بررسی کنید و مطمئن شوید برنامه روی متغیر PORT گوش می‌دهد.

متغیرها و افزونه‌ها

متغیرهای محیطی (بیلد/اجرا) را وارد کنید و در صورت نیاز یک افزونه مدیریت‌شده مانند دیتابیس یا کش را به سرویس متصل کنید.

شبکه و دامنه

حالت دسترسی (HTTP عمومی، خصوصی یا TCP) را انتخاب کنید و در صورت نیاز دامنه اختصاصی را وصل و رکوردهای DNS را تنظیم کنید.

استقرار و پایش

اولین استقرار را اجرا کنید، لاگ بیلد و runtime را بررسی کنید و متریک مصرف را در ساعات اول زیر نظر بگیرید. برای بازگشت سریع، از rollback روی بیلد قبلی استفاده کنید.