· kaynak Vercel blog
Vercel, Data Cache'i Runtime Cache ile birleştiriyor: daha büyük depolama ve yeni faturalandırma
Vercel, Next.js'e özel Data Cache hizmetini emekliye ayırıyor ve önbelleklemeyi Runtime Cache altında birleştiriyor. Pro planda proje başına depolama 8 kat artıyor ancak önceden ücretsiz olan okuma ve yazma işlemleri artık ücretlendirilecek.

İki yerine tek önbellek
Vercel, 30 Ekim 2026'da, Next.js App Router için geliştirilen veri önbellekleme hizmeti Data Cache'in beta sürecinden çıkarak Runtime Cache ile birleştirildiğini duyurdu. Vercel'e göre bu adım, platformu Next.js API'lerine, framework'ten bağımsız koda ve diğer framework'lere hizmet veren tek bir önbellekleme ürününe kavuşturuyor.
Kod düzeyindeki pratik etki çoğu Next.js geliştiricisi için minimum. Vercel'e göre Next.js fetch önbelleklemesi veya unstable_cache kullanan uygulamalar, framework'ün her sürümünde herhangi bir kod değişikliği olmadan yeni sisteme geçiyor. getCache ve 'use cache: remote' ile birlikte dört önbellekleme API'si artık tek bir depolama bütçesi ve kullanım araçları setini paylaşıyor.
Runtime Cache, bu birleşmeden yaklaşık bir yıl önce ortaya çıktı. Vercel, geliştiricilerin Next.js'e bağımlı olmadan veri önbellekleyebilmesi için @vercel/functions üzerinden doğrudan bir API olan getCache'i sundu. Örnek kullanım senaryoları arasında Routing Middleware'de feature flag sorguları, build sırasında CMS içeriğinin önbelleklenmesi ve SvelteKit ile Nuxt uygulamalarında veri önbellekleme yer alıyor.
Depolama büyüyor, faturalandırma geliyor
Depolama da birleşmeyle birlikte büyüyor. Vercel'in Pro planında artık her proje ve ortam, Data Cache'in önceki ekip geneli havuzunun sekiz katı alan sunan kendi Runtime Cache tahsisini alıyor. Enterprise projeler ise önceki Data Cache depolamanın on katına kavuşuyor. Vercel Haziran'da Pro, Ekim'de Enterprise depolama bütçelerini yükseltti ve sık sık eviction yaşayan Enterprise projelerinde önbellek miss oranlarının bir gün içinde kabaca yarıya indiğini belirtiyor.
Karşılığında ise faturalandırma geliyor. Vercel'in changelog kaydına göre, önceden faturalandırılmayan Data Cache okuma ve yazma işlemleri, bir ekip geçiş yaptığında Runtime Cache fiyatlandırmasıyla ücretlendirilecek. Fiyatlar bölgeye göre değişmek üzere milyon okuma birimi başına 0,40 dolar ve milyon yazma birimi başına 4,00 dolardan başlıyor. Hobby ekipleri tüm projelerde ayda bir milyon okuma birimi ve 200.000 yazma birimi ücretsiz alıyor. Pro planında kullanım, planın aylık 20 dolarlık altyapı kredisinden düşülüyor; aşan kısım bölgesel fiyatlarla faturalandırılıyor. Enterprise fiyatlandırması ise müşteri hesap ekipleri üzerinden yürütülüyor.
Önbellek nasıl çalışıyor
Runtime Cache, birçok ekibin paylaştığı dağıtık bir hizmet: her Vercel bölgesindeki Redis filolarının önünde duran bir Go API'si. Vercel'e göre saatte 440 milyondan fazla okuma gerçekleştiriyor ve 18 TB'tan fazla veri taşıyor.
Her bölge kendi önbelleğini tutuyor. Bir isabet, kodun çalıştığı bölgedeki önbellek servisine tek bir gidiş-dönüşe mal oluyor; isabet olmadığında uygulama ya da framework değeri fetch ediyor veya hesaplayıp o bölgenin önbelleğine yazıyor. Hizmet, mevcut bir kopya için diğer bölgeleri kontrol etmiyor. Kimlik doğrulama, Vercel'in yönettiği kısa ömürlü credential'larla yapılıyor; böylece uygulamalar API anahtarıyla uğraşmıyor.
Invalidasyon etiket bazlı. Önbelleğe alınan her kayıt kendi etiketlerini ve yazma zamanını saklıyor; okuma sırasında hizmet, bu etiketlerin invalidasyon zaman damgaları için bölgesel bir etiket deposunu kontrol ediyor. Bir etiketi geçersiz kılmak, etiketi bir milyon kayıt paylaşıyor olsa bile tek bir zaman damgası yazıyor; CDN'nin de kullandığı Vercel'in küresel push hattı güncellemeyi genellikle birkaç yüz milisaniye içinde diğer bölgelere dağıtıyor.
Güvenilirlik ve gözlemlenebilirlik çalışmaları
Vercel son mühendislik değişikliklerini de ayrıntılandırdı. Ağustos'ta her bölgede circuit breaker'ları etkinleştirdi; bu sayede bir etiket deposu shard'ı yavaşladığında okumalar, önbellek isabetini engellemek yerine bellek içi etiket zaman damgalarına geri düşüyor. En büyük bölgesindeki en yoğun yük anlarında, p99 önbellek servisi okuma gecikmesi benzer trafikte önceki seviyesinin kabaca beşte birine indi ve bu arıza moduna ilişkin nöbetçi uyarıları durdu. Geri düşme mekanizmasının bir uyarısı var: aktifken bir okuma, yakın zamanda geçersiz kılınmış veriyi kısa süreliğine güncel sayabiliyor.
Gözlemlenebilirlik tarafında Vercel, Runtime Cache görünümüne deployment işaretçilerini, revalidation nedenlerini ve yazma kullanımını ekledi. Bunlar ekiplerin önbellek davranışını sürümlerle ilişkilendirmesine, kayıtların neden yenilendiğini görmesine ve yazılan ama nadiren okunan veriyi tespit etmesine yardımcı olmayı amaçlıyor.
Geçiş takvimi
30 Ekim 2026'da veya sonrasında oluşturulan ekipler varsayılan olarak Runtime Cache kullanıyor. Mevcut Hobby ekipleri 29 Kasım 2026'da geçirilecek. Pro ekiplerine geçiş tarihlerinden ve faturalandırma değişikliklerinin ne zaman yürürlüğe gireceğinden haberdar edilecek; Enterprise ekipleriyle ise hesap ekipleri iletişime geçecek. 30 Ekim'den itibaren mevcut Hobby ve Pro ekipleri CDN ayarlarından erken geçiş yapabiliyor, ancak geçtikleri anda Runtime Cache fiyatlandırması devreye giriyor.
Vercel kısmi bir kaçış yolu daha not düşüyor: CDN ayarlarında fetch ve unstable_cache önbelleklemesini devre dışı bırakmak origin veri kaynaklarına daha fazla istek gönderiyor ama geçişi durdurmuyor.
Neden önemli
Birleşme, Vercel'deki önbelleklemeyi tek bütçe ve panel setine sahip tek bir ürüne indirgiyor; proje başına depolama artışı da büyük uygulamalarda eviction baskısını azaltmalı. Ancak daha önemli değişiklik mali: Data Cache'in hiçbir zaman ücretlendirmediği önbellek trafiği, geçişten sonra ölçülen kullanım haline geliyor. Vercel'de Next.js çalıştıran ekipler, geçiş tarihlerinden önce Observability'de Data Cache kullanımlarını incelemeli ve Vercel'in optimizasyon rehberini takip etmeli; çünkü önceden ücretsiz olan okuma ve yazma işlemleri kredileri tüketmeye ya da fatura üretmeye başlayacak. Bu adım ayrıca Vercel'in yönünü de gösteriyor: önbellekleme bir Next.js özelliği değil, framework'ten bağımsız bir platform yeteneği olarak konumlanıyor.
- #vercel
- #caching
- #next-js
- #cloud
- #serverless