Seniorسختی 3 از ۵· در 35٪ مصاحبههای این حوزه پرسیده شده
Scale to Zero در Azure Container Apps چه مزیتی دارد و چه ریسکی؟
☆نشان کردنپاسخ کوتاه
در نبود ترافیک هزینهای پرداخت نمیشود، اما اولین درخواست بعد از بیکاری با تأخیر Cold Start مواجه میشود.
پاسخ کامل
با تنظیم min-replicas روی صفر، Container Apps در نبود ترافیک هیچ Instanceای اجرا نمیکند و صرفهجویی قابلتوجهی در هزینه ایجاد میشود. اما این یعنی اولین درخواست بعد از یک دوره بیکاری باید منتظر بماند تا Instance جدید بالا بیاید، که برای سرویسهای حساس به تأخیر (مثل یک API حیاتی Production) ممکن است قابلقبول نباشد.
نکته مهم
منبع کامل موضوع: Scaling in Azure Container Apps — Microsoft Learn.
اشتباه رایج
❌ تنظیم min-replicas روی صفر برای سرویسی که باید همیشه بدون تأخیر پاسخ دهد.
