deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Vercel blog

Vercel, önceden ısıtılan container'larla Secure Compute ve Static IP derleme başlangıç sürelerini yüzde 64 kısalttı

Vercel, önceden ısıtılan derleme container'larına geçişin ardından Secure Compute veya Static IP kullanan derlemelerin artık ortalama 6,7 saniyeden 2,4 saniyede başladığını açıkladı.

Vercel, önceden ısıtılan container'larla Secure Compute ve Static IP derleme başlangıç sürelerini yüzde 64 kısalttı

Derleme başlangıçları 6,7 saniyeden 2,4 saniyeye düştü

Vercel, belirli derlemelerin başlamasını bekleyen süreyi yüzde 64 kısalttı. Şirketin blogunda yayımlanan changelog kaydına göre, Secure Compute veya Static IP kullanan derlemeler artık dağıtım oluşturulmasından derlemenin başlamasına kadar önceki 6,7 saniyelik süre yerine ortalama 2,4 saniye alıyor.

Bu iyileştirme otomatik olarak uygulanıyor. Vercel, herhangi bir yapılandırma değişikliği gerekmediğini ve bu özelliklerden birini kullanan her derlemenin, dağıtımı yapan ekipten herhangi bir işlem almadan daha hızlı başlama sürelerinden yararlandığını belirtiyor.

Önceden ısıtılan container'lar soğuk başlatmaların yerini aldı

Hızlanma, derleme ortamlarının hazırlanma biçimindeki bir değişiklikten geliyor. Daha önce, Secure Compute veya Static IP kullanan her derleme, ağ yapılandırması uygulanmış yepyeni bir derleme container'ının önyüklemesini beklemek zorundaydı. Bu soğuk başlatma dizisi her dağıtımın kritik yolunda yer alıyor ve ilk derleme adımı çalışmadan önce sabit bir gecikme ekliyordu.

Yeni yaklaşımda derlemeler, zaten çalışmakta olan container'lara yerleştiriliyor. İlgili ağ yapılandırması, container önyüklemesi sırasında değil, derleme başladığı anda ekleniyor. Etkisini söylemek gerekirse, eskiden bir dağıtım oluşturulduktan sonra yapılan hazırlık işi artık dağıtım gelmeden önce yapılıyor.

Havuzlanmış altyapıyı önceden ısıtmak, soğuk başlatma gecikmesini ortadan kaldırmak için iyi bilinen bir tekniktir ve en çok serverless fonksiyon platformlarıyla ilişkilendirilir. Vercel aynı fikri derleme katmanına uyguladı ve kazanç, dağıtım tamamlanma süresine doğrudan yansıyor.

Kimleri etkiliyor

Secure Compute ve Static IP, derlemelerinin nasıl çalıştığı ve bağlandığı üzerinde daha sıkı denetim isteyen ekiplere yöneliktir; örneğin dış sistemlerin erişimi bilinen bir kaynak adres kümesiyle sınırlandırdığı durumlarda. Bu değişiklikten önce bu ekipler bu denetim için fiilen bir gecikme bedeli ödüyordu: derlemeleri container önyüklemesini beklerken, normal derlemeler aynı gecikmeyle karşılaşmıyordu.

Yüzde 64'lük azalma bu farkı daraltıyor. 2,4 saniyede, ağ yapılandırmalı bir derlemenin başlama gecikmesi artık çoğu geliştiricinin geri bildirim döngüsünde neredeyse fark etmeyeceği bir aralıkta ölçülüyor.

Mutlak rakamlar küçük ama birikiyor. Günde onlarca ya da yüzlerce dağıtım yapan bir ekip, bu derleme başına gecikmeyi her dal, her önizleme ve her üretim dağıtımında üst üste biriktirir. Bu dağıtımların her birinden yaklaşık dört saniyeyi kaldırmak, bu süreyi CI'yı bekleyen kişilere geri veriyor.

Neden önemli

Derleme gecikmesi, yineleme üzerine bir sürtünme vergisidir. Kodu push etme ile derlemenin başlaması arasındaki her saniye, geliştiricinin bağlam değiştirdiği bir saniyedir ve güvenlik ya da ağ denetimleri ekleyen özellikler tarihsel olarak bu gecikmeyi iyileştirmek yerine kötüleştirmiştir.

Vercel'in değişikliği dikkat çekici çünkü ekiplerden katı ağ yapılandırması ile hızlı geri bildirim arasında seçim yapmasını istemek yerine bu ödünleşimi ortadan kaldırıyor. Teknik tutarsa, bu aynı zamanda diğer CI ve dağıtım platformlarına bir yön işaret ediyor: yalıtım ve ağ özelliklerinin getirdiği gecikme kaçınılmaz değildir ve önceden ısıtma, bunun büyük kısmını kritik yoldan çıkarabilir.

Secure Compute veya Static IP kullanan mevcut Vercel müşterilerinin yapması gereken bir şey yok. Daha hızlı başlama süreleri derlemelerinde zaten yürürlükte.

  • #vercel
  • #cloud
  • #devops
  • #ci-cd
  • #build-performance

İlgili yazılar