Laravel Cloud حالا تا صفر اسکیل میشه
خلاصهٔ کاملتر
خبر اصلی اینه که Laravel Cloud قابلیت Scale-to-Zero رو روی کامپیوت Flex معرفی کرده: کل استکِ اپِ شما وقتی ترافیک نداره میخوابه و با اولین درخواست بیدار میشه. مشکلی که این حل میکنه واضحه — تا حالا اپی که بیکار افتاده بود هم همچنان هزینه داشت و راه سادهای برای گذاشتن سقف خرج نبود. این تغییر مستقیماً از یه نظرسنجی با هزاران توسعهدهنده و ۲۰ مصاحبهی اختصاصی دراومده.
نکتهی فنیِ مهم اینه که کامپیوت، دیتابیس و کش با هم میخوابن و با هم بیدار میشن — یعنی بهصورت یه واحد. زمان بیدار شدن زیر ۵۰۰ میلیثانیهست، در حالی که قبلاً حدود ۱۰ ثانیه طول میکشید؛ یعنی حدوداً ۲۰ برابر سریعتر. سه سایز هم داره: ۵۱۲ مگابایت، ۱ گیگ و ۲ گیگ.
یه نگرانیِ رایج اینه که «اگه اپ خوابیده باشه، کارهای زمانبندیشده چی میشن؟» — جوابش اینه که تسکهای schedule و جابهای صف همچنان اجرا میشن؛ اپ برای انجامشون بیدار میشه و بعدش که کار تموم شد دوباره میخوابه. اپِ خوابیده هم آفلاین نمیشه و کاربر اصلاً متوجه فرقش نمیشه. برای جابهای طولانیِ صف، Laravel پیشنهاد میکنه از Managed Queues استفاده کنید تا جابی که وسط کاره با خوابیدن اپ قطع نشه.
روشن کردنش هم سادهست و هیچ تغییری توی کد لازم نداره: روی اپهای جدید پیشفرض فعاله، و برای اپ موجود کافیه توی کلاستر کامپیوت گزینهی Scale to Zero رو روشن کنی، یه سایز جدید انتخاب کنی و دوباره دیپلوی کنی. سایزهای جدید ماهی ۱ دلار بیشتر از سایزهای قدیمی هزینه دارن، و کامپیوتِ Pro همیشه روشن میمونه و تا صفر اسکیل نمیشه.
کنار این، یه سقف خرج ماهانه هم اضافه شده که میتونی برای هر سازمان بذاری. وقتی به سقف برسی، تأمین منابع جدید متوقف میشه ولی درخواستهایی که الان در حال پردازشن ادامه پیدا میکنن، و هشدارها سر ۵۰٪، ۷۵٪ و ۹۰٪ شلیک میشن. فرق مهمش با هشدارهای قبلیِ صورتحساب اینه که این سقف واقعاً اجرا میشه — هشدارها فقط خبرت میکردن ولی خرج بازم بالا میرفت.
ساختار پلنها هم به چهار سطح بازآرایی شده: Starter پنجدلاری (نقطهی ورود جدید)، Growth بیستدلاری، Business دویستدلاری و Enterprise سفارشی؛ و هر پلن پولی ۵ دلار اعتبار مصرفِ ماهانه داره که از یه مخزن مشترک برای کامپیوت و دیتابیس و کش و بقیه کم میشه. در ضمن گفته شده که Scale-to-Zero برای دیتابیس MySQL هم تو هفتههای آینده میاد.
نکات کلیدی:
- با Scale-to-Zero کل استک (کامپیوت + دیتابیس + کش) با هم میخوابه و با اولین درخواست بیدار میشه
- زمان بیدار شدن زیر ۵۰۰ میلیثانیهست، حدود ۲۰ برابر سریعتر از قبل
- تسکهای schedule و جابهای صف همچنان اجرا میشن؛ روشن کردنش هیچ تغییر کدی نمیخواد
- سقف خرجِ ماهانه برخلاف هشدارهای قبلی واقعاً جلوی تأمین منابع جدید رو میگیره
- پلنها چهار سطحی شدن، Starter پنجدلاری نقطهی ورود جدیده و Scale-to-Zero برای MySQL هم در راهه




