Dataflow işi kaldığı yerden sürecek; bekleme süresi en fazla yedi gün

|Yazar: QUASA Editör Ekibi|4 dk okuma
Dataflow işi kaldığı yerden sürecek; bekleme süresi en fazla yedi gün

Google Cloud, Dataflow toplu işleri için Pause/Resume özelliğinin genel erişimde olduğunu 14 Eylül 2026'da duyurdu. Google Cloud duyurusuna göre uygun bir iş, tamamlanan bölümleri baştan işlemeksizin duraklatılıp sürdürülebiliyor; düşük öncelikli işler de kaynakları daha acil iş yüklerine ayırmak için elle beklemeye alınabiliyor.

14 Eylül duyurusundaki genel erişim durumu, ertesi gün yayımlanan bağımsız bulut güncellemeleri derlemesinde de Dataflow toplu işlerine yönelik bir GA sürümü olarak kayda geçti. Özellik yalnızca gerekli koşulları taşıyan toplu işleri kapsıyor ve duraklama penceresi en fazla yedi günle sınırlı.

Tamamlanan bölümler korunuyor, yarım kalan iş yeniden başlıyor

Pause/Resume'un temel etkisi, uzun bir toplu işte başarıyla bitmiş aşamaların ve çalışma öğelerinin yeniden işlenmesini önlemek. İş sürdürüldüğünde tamamlanmış çalışma korunuyor; duraklama anında yürütülmekte olan öğeler ise kendi başlangıçlarından yeniden çalıştırılıyor. Dolayısıyla özellik, çalışan her işlemi bulunduğu komutta donduran eksiksiz bir anlık görüntü değil.

Bu ayrım, birkaç gün sürebilen büyük toplu işlerde yeniden işlem maliyetini azaltıyor. Arıza giderildikten sonra tüm veri bloklarını baştan çalıştırmak yerine yalnızca tamamlanmamış bölüm yeniden ele alınıyor. Google belirli bir tasarruf yüzdesi veya parasal kazanç açıklamadığı için etkinin büyüklüğü işin ne kadarının tamamlandığına ve yarım kalan öğelerin kapsamına bağlı.

Sürdürme sırasında çalışma öğelerinin başarısızlık sayaçları sıfırlanıyor. Böylece önceki yürütme evresindeki denemeler yeni evreye taşınmıyor; aynı öğenin otomatik duraklatmayı yeniden tetiklemesi için yeni başarısızlıkların oluşması gerekiyor.

Pause/Resume her Dataflow işinde çalışmıyor

18 Eylül'de güncellenen resmî Dataflow belgesi, özelliğin yalnızca batch işlerinde kullanılabildiğini; Dataflow Shuffle, iş başlatılırken etkinleştirilen pause_on_failure seçeneği ve korunmuş geçici dizin içeriği gerektirdiğini belirtiyor. Aynı belgeye göre bir çalışma öğesinin dört kez başarısız olması otomatik duraklatmayı tetikliyor, varsayılan azami bekleme süresi yedi gün oluyor ve süre bir saat ile yedi gün arasında yapılandırılabiliyor.

Daha önce duraklatma girişimi başarısız olmuş bir iş uygun sayılmıyor. İş beklemedeyken işlem hattı kodu veya makine türü gibi worker VM ayarları da değiştirilemiyor. Konsoldaki Pause düğmesi yalnızca koşulları sağlayan ve hâlâ çalışan işlerde gösteriliyor; komut satırından yapılan işlemlerde iş kimliği ile bölgenin belirtilmesi gerekiyor.

Otomatik duraklama kota ve kapasite hatalarını kapsamıyor

pause_on_failure, her hata türü için genel bir güvence değil. Otomatik mekanizma, aynı çalışma öğesinin dört kez başarısız olması üzerine devreye giriyor; kapasite bulunamaması anlamındaki stockout olayları ve kota hataları bu eşiğe dahil edilmiyor. Bu durumlarda iş, otomatik olarak beklemeye geçmek yerine normal biçimde başarısız olabiliyor.

Buna karşılık gerekli seçenekle başlatılmış, koşulları sağlayan ve hâlâ çalışan bir iş elle duraklatılabiliyor. Bu yol, geçici bir dış hizmet sorunu giderilirken ya da GPU ve TPU kotası daha yüksek öncelikli bir iş yüküne ayrılırken mevcut ilerlemenin korunmasını sağlıyor. Tamamlanmaya çok yaklaşmış bir işte manuel duraklatma isteği verilirse işin durmak yerine tamamlanması da mümkün.

Worker maliyeti kesiliyor, Shuffle ücreti sürüyor

Duraklatma tek adımlı bir durum değişikliği değil. İş önce “pausing” durumuna giriyor; Dataflow işlemeyi durduruyor, worker sanal makinelerini siliyor ve arka uç durumunu arşivliyor. VM'lerin silinmesi tamamlanana kadar bunların ücreti işlemeye devam ediyor.

İş “paused” durumuna ulaştığında worker VM maliyeti sona eriyor, ancak korunmuş ilerlemeyi taşıyan arşivlenmiş Shuffle verisi ücretlendirilmeyi sürdürüyor. Bu nedenle düşük öncelikli bir işi duraklatmak aktif hesaplama kaynağını serbest bırakabiliyor fakat maliyeti bütünüyle sıfırlamıyor. Kullanıcı işi iptal ederse ücretlendirme bitiyor; aynı iş artık sürdürülemiyor.

Yedi günlük sınır geçilince iş iptal ediliyor

Varsayılan ve aynı zamanda izin verilen en uzun duraklama süresi yedi gün. İş başlatılırken daha kısa bir pencere seçilebiliyor; kabul edilen aralık bir saat ile yedi gün, desteklenen birimler ise saat ve gün. Bir gün 24 saat olarak hesaplandığından takvim günü uzunluğundaki değişiklikler bu süreyi etkilemiyor.

Ayarlanan pencere dolduğunda Dataflow işi izleyen bir saat içinde otomatik olarak iptal ediyor. Bu işlem geri döndürülebilir bir bekleme durumu değil: iptalden sonra arşivlenmiş ilerleme üzerinden Resume işlemi yapılamıyor. Başlıktaki “en fazla yedi gün” ifadesi bu nedenle yalnızca bir bekleme önerisini değil, devam hakkının sona erdiği ürün sınırını anlatıyor.

Koşullara göre sonuç değişiyor

  • Bir çalışma öğesi dört kez başarısız olursa: Gerekli seçenek etkinse iş otomatik duraklatmaya geçer; sorun giderildikten sonra tamamlanmış bölümler korunarak sürdürülebilir.
  • Kota hatası veya stockout oluşursa: Otomatik duraklama tetiklenmez ve iş normal biçimde başarısız olabilir.
  • Uygun iş elle duraklatılırsa: Worker kaynakları serbest bırakılabilir, ancak arşivlenmiş Shuffle verisinin maliyeti devam eder.
  • Geçici dizin silinirse: Sürdürme için gerekli korunmuş durum kaybedilir.
  • Ayarlanan süre aşılırsa: İş bir saat içinde iptal edilir ve yeniden sürdürülemez.

Pause/Resume genel erişimde olsa da kapsamı Dataflow Shuffle kullanan ve gerekli hizmet seçeneğiyle başlatılmış toplu işlerle sınırlı. Özellik tamamlanmış çalışmayı koruyarak yeniden işlem yükünü azaltıyor; akış işleri, kota ve stockout kaynaklı otomatik duraklatma ile yedi günü aşan beklemeler kapsam dışında kalıyor.

Ayrıca okuyun:

Paylaş:

Bültenimize abone olun

En son Web3, yapay zekâ ve kripto haberleri doğrudan gelen kutunuza gelsin.

0