راهنمای سکوی ابری
سکوی ابری (PaaS) گردو جایی است که هر بار کاری شما بهصورت یک «سرویس» اجرا میشود: یک کانتینر همیشهروشن که میتواند از مخزن Git (با بیلد خودکار)، یک ایمیج Docker آماده، یک پوشه محلی آپلودشده یا یک قالب بازارچه ساخته شود. بیلد، اجرا، دامنه، متغیرها، دیسک و لاگ همگی از پنل یا ابزار خط فرمان مدیریت میشوند و نیازی به نگهداری سرور لینوکسی ندارید. سرویسها پلن انتخابی ندارند؛ منابع بر اساس سطح حساب شما محدود و بر مبنای مصرف واقعی محاسبه میشوند. اگر برنامه به داده ماندگار نیاز دارد، از دیسک ماندگار (Volume) یا یک افزونه مدیریتشده (دیتابیس/کش) استفاده کنید و به فایلسیستم موقت تکیه نکنید.
نکات مهم
یک «سرویس» برای همهچیز
در گردو خبری از تفکیک «اپلیکیشن» و «کانتینر» نیست؛ هر بار کاری یک سرویس واحد است که منبع آن (Git، ایمیج Docker، پوشه محلی یا قالب بازارچه) تعیین میکند چطور ساخته شود. همه سرویسها از یک مدل واحد برای متغیرها، دیسک، دامنه، شبکه و استقرار استفاده میکنند.
بدون خواب خودکار
سرویسها scale-to-zero ندارند و کندی درخواست اول پیش نمیآید. در عین حال میتوانید سرویس را دستی متوقف (Stop) یا روشن (Start) کنید؛ Volumeها حفظ میشوند و در حالت توقف هزینهٔ پردازنده و حافظه محاسبه نمیشود. ریاستارت هم برای بازنشانی سریع پروسه در دسترس است.
پرداخت بر اساس مصرف واقعی
هزینه سرویس بهجای پلن ثابت، بر مبنای مصرف واقعی محاسبه میشود: مصرف پردازنده و حافظه هر ۱۵ دقیقه اندازهگیری میشود و فضای ذخیرهسازی، ترافیک خروجی و زمان بیلد جداگانه حساب میشوند. منابع هر سرویس بر اساس سطح حساب شما محدود (cap) است.
مراحل پیشنهادی استقرار سرویس
انتخاب منبع
تصمیم بگیرید سرویس از Git، یک ایمیج Docker آماده، پوشه محلی (با gerdoo deploy) یا یک قالب بازارچه ساخته شود و منبع را در پنل انتخاب کنید.
تنظیم بیلد و اجرا
فریمورک را خودکار یا دستی انتخاب کنید، نسخه زبان و دستورهای Build و Run را بررسی کنید و مطمئن شوید برنامه روی متغیر PORT گوش میدهد.
متغیرها و افزونهها
متغیرهای محیطی (بیلد/اجرا) را وارد کنید و در صورت نیاز یک افزونه مدیریتشده مانند دیتابیس یا کش را به سرویس متصل کنید.
شبکه و دامنه
حالت دسترسی (HTTP عمومی، خصوصی یا TCP) را انتخاب کنید و در صورت نیاز دامنه اختصاصی را وصل و رکوردهای DNS را تنظیم کنید.
استقرار و پایش
اولین استقرار را اجرا کنید، لاگ بیلد و runtime را بررسی کنید و متریک مصرف را در ساعات اول زیر نظر بگیرید. برای بازگشت سریع، از rollback روی بیلد قبلی استفاده کنید.