AWS Batch
Tamamen yönetilen (fully managed) toplu işlem (batch processing) servisi, her ölçekte çalışabilir.
AWS üzerinde yüz binlerce batch job’ı verimli şekilde çalıştırır.
Batch job = başlama ve bitiş noktası olan (sürekli olmayan) işlem.
Gerektiğinde otomatik olarak EC2 instance veya Spot Instance başlatır.
AWS Batch, doğru miktarda işlem gücü (compute) ve bellek (memory) tahsis eder.
Siz yalnızca batch job’ı gönderir veya zamanlarsınız, geri kalanını AWS Batch yapar.
Batch job’lar Docker imajı olarak tanımlanır ve ECS üzerinde çalışır.
Maliyet optimizasyonu sağlar ve altyapı yönetim yükünü azaltır.

Batch vs Lambda
Lambda:
Zaman sınırı vardır.
Sınırlı çalışma ortamı (runtime) desteği sunar.
Geçici disk alanı sınırlıdır.
Serverless mimaride çalışır.
Batch:
Zaman sınırı yoktur.
Docker imajı olarak paketlenmiş herhangi bir çalışma ortamında çalışabilir.
Disk alanı için EBS veya instance store kullanır.
EC2 üzerinde çalışır (AWS tarafından yönetilebilir).
Last updated