دواپس و کلاد

Netlify Edge Functions از V8 Isolate به MicroVM کوچ کرد

DevNA | devna.ir
۱ از ۷

اجرا برگشت داخل شبکه

Netlify روز ۲۹ سپتامبر ۲۰۲۶ اعلام کرد زیرساخت Edge Functions را بازسازی کرده است: درخواست دیگر از شبکه این شرکت بیرون نمی‌رود و هر فانکشن در MicroVM خودش اجرا می‌شود.

۲ از ۷

۵ تا ۶ میلی‌ثانیه

تأخیر میانه یک فراخوانی گرم از ۲۵ تا ۴۰ میلی‌ثانیه به ۵ تا ۶ میلی‌ثانیه رسید. p99 هم ۴۷٫۴٪ سریع‌تر شده و دسترس‌پذیری ۹۹٫۹۹۸٪ اعلام شده است.

۳ از ۷

مرز امنیتی: Isolate یا هایپروایزر

به بیان Netlify، یک دیپلوی آلوده در MicroVM جدا اجرا می‌شود و حتی با فرار از ران‌تایم نمی‌تواند مشتری دیگر یا لایه محاسباتی را آلوده کند.

۴ از ۷

اسنپ‌شات و مقیاس به صفر

به‌محض این‌که سرور جاوااسکریپت روی پورت گوش می‌دهد، اسنپ‌شات گرفته می‌شود. فانکشن بیکار به صفر می‌رسد و فراخوانی بعدی از همان اسنپ‌شات بالا می‌آید.

۵ از ۷

فقط همان بخشی که لازم است

فایل‌های فانکشن به‌صورت ایمیج EROFS فشرده‌نشده مانت و در حافظه نقشه‌برداری می‌شوند، پس VM فقط بخش‌هایی از باندل را می‌خواند که واقعاً استفاده می‌کند.

۶ از ۷

رندوو هشینگ و هات‌اسپات

هر سرویس همیشه روی یک نود می‌نشیند تا گرم بماند؛ بالاتر از یک آستانه، چسبندگی شل می‌شود تا اسپایک یک مشتری نود را اشغال نکند.

۷ از ۷

محدودیت‌ها عوض نشده‌اند

۵۰ میلی‌ثانیه CPU، ۵۱۲ مگابایت حافظه و ۲۰ مگابایت کد فشرده همان‌اند و npm هنوز بتاست؛ Netlify می‌گوید فقط جا برای بازنگری باز شده است. گزارش کامل را در DevNA بخوانید.

ماجرای کامل را در DevNA بخوانید

اجرای Netlify Edge Functions از V8 Isolate به MicroVMهای Firecracker منتقل شد و تأخیر میانه فراخوانی گرم از ۲۵ تا ۴۰ میلی‌ثانیه به ۵ تا ۶ رسید.

خواندن مطلب کامل