AWS, SnapStart ile soğuk Lambda yanıt süresini geçmişte bırakıyor
Şovunda: Bu gece icat edilen zapping anahtar sözcüğü, AWS duyurmak için küçük ama önemli bir güncelleme lambda, hizmetle ilgili en yaygın sorunlardan birini ele alan sunucusuz platformu. Normalde, bir işlev uzun süre kullanılmadığında, Lambda sanal makineyi kilitler – görünüşte daha hızlı iyileştirmelere rağmen havai fişek microVM’ler, bu hala biraz zaman alıyor. Şimdi, SnapStart ile AWS, istemci Lambda işlevlerinin anlık görüntülerini oluşturarak ve ardından normal başlatma sürecinden geçmek zorunda kalmadan bunları başlatarak bu sorunu çözüyor.
Soğuk başlatma süreleri her zaman Lambda ile ilgili en büyük şikayetlerden biri olmuştur — ancak AWS’de Araç Bilişimden Sorumlu Kıdemli Başkan Yardımcısı Peter DeSantis’in bugünkü açılış konuşmasında belirttiği gibi, yapışkan iş yükleri Lambda’nın (ve diğer tüm bilgisayar dışı platformların) tasarımına çok benzer. için. Hizmetçi). AWS, Firecracker mikroVM’leri ile soğuk başlatma sürelerini birkaç saniyeden bir saniyenin altına indirdi. Şimdi şirket, Firecracker ile soğuk başlatma sürelerinde %90 iyileştirme sözü veriyor. Anlık görüntü özelliği.
Bu yeni özellik artık tüm Lambda kullanıcıları tarafından kullanılabilir, ancak mevcut Lambda işlevleri için etkinleştirilmesi gerekir ve şu anda yalnızca şu avantajlardan yararlanan Java işlevleriyle çalışır: Sabit çalışma zamanı.
Etkinleştirildiğinde, bu işlevi ilk kez çalıştırdığınızda, standart bir yapılandırma gerçekleştirecektir. Ardından, yeniden kullanım için hafızanın, disk durumunun ve önbelleğin şifrelenmiş bir anlık görüntüsü oluşturulur. Ardından, işlev tekrar çağrıldığında, Lambda önbelleği alır ve işlevi başlatır. Önbelleğe alınan anlık görüntüler, 14 gün işlem yapılmadığında kaldırılır.
DeSantis’in de belirttiği gibi, bunun gibi iyileştirmeler, daha fazla kullanıcının iş yüklerini Lambda gibi bir platforma taşımasını sağlayacaktır. Şirketin bunu Firecracker’ın Lambda’da piyasaya sürülmesiyle zaten gördüğünü açıkladı.