Cold Start
কোল্ড স্টার্ট
একটা FaaS invocation-এর জন্য কোনো warm execution environment না থাকলে, user কোড চলার আগে sandbox provisioning + code load + language-runtime initialization সম্পূর্ণ করার বাড়তি লেটেন্সি।
also: cold-start, cold invocation, কোল্ড স্টার্ট
cold path : route → sandbox provision → code load → runtime init → init code → handler
warm path : route → handler (আগের সবকটা ধাপ এড়িয়ে যায়)
order-of-magnitude : cold ~শত মিলিসেকেন্ড, warm ~কয়েক মিলিসেকেন্ড
- sandbox provisioning ধাপটাই সবচেয়ে বেশি নির্ভর করে isolation technology-র ওপর (container বনাম VM বনাম microVM)
- language-runtime init (JVM classloading, Python import) isolation technology-নির্বিশেষে খরচ — Firecracker-জাতীয় দ্রুত microVM-ও এই ধাপ স্পর্শ করে না
- platform-রা recently-used environment কিছুক্ষণ “warm” রেখে (keep-warm window) cold-start-এর ফ্রিকোয়েন্সি কমানোর চেষ্টা করে, বিনিময়ে idle-resource billing খরচ বহন করে