Fluid؛ ماشین دور کار تو شکل میگیره
خلاصهٔ کاملتر
ورسل تو یه پست فنی توضیح داده که Fluid دقیقاً چیه: یک لایهٔ محاسباتی مشترک که هر بار کاری رو میگیره و ماشین مناسبش رو سرهم میکنه. اول بیلدها روش رفتن، بعد سندباکسها و حالا فانکشنها. یعنی اگه تا حالا روی ورسل چیزی دیپلوی کردی، بدون اینکه بدونی روی Fluid بودی. عددهایی که اعلام شده: روزی بیش از ۱۵ میلیون بیلد، هفتهای ۲۵ میلیون سندباکس و ماهی یک تریلیون ریکوئست.
استدلال تیم ورسل اینه که هر بار کاری شکل خودش رو داره. بیلد به CPU و رم سنگین احتیاج داره، فانکشن بیشتر منتظر ورودی و خروجیه و معمولاً یه VM کوچیک براش کافیه، سندباکس هم هرچی کار لازم داشته باشه رو میخواد. قبلاً برای هر کدوم باید یه ابزار جدا میگرفتی، پس هر بار تکرار روی محصول تبدیل میشد به راهاندازی زیرساخت به جای کار روی فیچر.
Fluid از سه تیکه ساخته شده. Hive حکم سختافزار رو داره و ماشین ایزولهٔ هر بار کاری رو تامین میکنه، با یک API کنترلی مشترک برای همهٔ محصولها. Fluid images محیط اجراست: ایمیج خودت رو به Vercel Container Registry پوش میکنی و ورسل پشت صحنه تبدیلش میکنه به فرمتی به اسم VHS که به جای بوت شدن، ادامه پیدا میکنه (resume) و برای همین ماشین سفارشی تو چند میلیثانیه آمادهست. Vercel Drives هم استوریج قابلحمله که با بار کاری جابهجا میشه.
همین Drives نکتهٔ ظریف ماجراست: چون فایلها به دیسک یه ماشین خاص گره نخوردن، میتونی کامپیوتر زیرش رو عوض کنی و جلسهٔ بعد دقیقاً از همونجایی که بودی ادامه بدی. فعلاً فقط به سندباکسها وصل میشه و تو بتای خصوصیه. مدل اجرای Fluid هم اینه که چند درخواست روی یک اینستنس میچرخن نه اینکه هر کدوم یکی جدا بالا بیارن، و با قیمتگذاری Active CPU فقط وقتی پول میدی که کدت واقعاً داره کار میکنه، نه وقتی منتظر دیتابیس یا مدل نشسته.
هدف نهایی که ورسل روش تاکید کرده ایجنتهاست. یه ایجنت کد غیرقابلاعتماد اجرا میکنه پس مرز امنیتی محکم میخواد، ابزار خودش رو میاره پس محیط خودش رو میخواد، و مدام بالا و پایین میشه پس وضعیتش باید از خود ماشین عمر بیشتری داشته باشه. به گفتهٔ تیم ورسل، Hive یه VM کامل رو در حد میلیثانیه بالا میاره و وضعیت فایلسیستم رو هم با خودش میاره، یعنی ایزولاسیونی قویتر از isolate و کانتینر بدون هزینهٔ زمان راهاندازی.
نکات کلیدی:
- Fluid روزی بیش از ۱۵ میلیون بیلد، هفتهای ۲۵ میلیون سندباکس و ماهی یک تریلیون ریکوئست رو میچرخونه
- Hive سختافزار و کنترلپلین مشترک همهٔ محصولهای ورسله
- فرمت VHS به جای بوت کردن ماشین، اسنپشات رو resume میکنه
- Vercel Drives فعلاً فقط به سندباکسها وصل میشه و تو بتای خصوصیه
- با قیمتگذاری Active CPU فقط زمان اجرای واقعی کد حساب میشه، نه زمان انتظار




