Paralel görevinizi çalıştırmak için bir Azure Batch işi tasarlama

Tamamlandı

Azure Batch, paralel görevleri kullanarak bir işi farklı işlem düğümlerine ayırır.

Kar amacı gütmeyen kuruluşun çözüm mimarı olarak, Azure Batch işi tasarlamayı ve bu özelliklerin OCR senaryosunda kullanılabilmesi için paralel işlemeyi etkinleştirmeyi anlamak istiyorsunuz.

Burada Batch paralel görevinin temel öğeleri hakkında bilgi edineceksiniz.

Azure Batch'i Azure CLI ile kullanma

Kar amacı gütmeyen kuruluşa Azure Batch ve CLI kullanarak görevleri konusunda yardımcı olacak bir çözüm oluşturmaya karar verirsiniz, böylece hızlı bir çerçeve elde edebilir ve kullanmaya başlamak için ihtiyacınız olan tüm temel kodların iskelesini oluşturmak için zaman harcamadan bunu artımlı olarak geliştirebilirsiniz. .NET ve Node.js gibi Azure Batch çözümleri oluşturmanın diğer yöntemlerinin Batch ve diğer Azure API'leri için daha zengin ve daha ayrıntılı denetim sunduğu doğrudur, ancak bu yöntemlerin hiçbiri CLI'da komutlar göndererek ve sonuçlarını gözlemleyerek elde ettiğiniz çeviklikle ve anında geri bildirimle eşleşemez.

Paralel görev örneği

Azure Batch ve CLI'yi kullanmaya başlamak için paralel çalışan düğümleri gösteren basit bir kavram kanıtı oluşturmaya karar veriyorsunuz. CLI'da birkaç kez döngü yapacak, döngü yinelemesi başına numaralandırılmış bir görev ekleyecek ve daha sonra her görevin oluşturduğu meta verileri indirip bakacaksınız. Bu meta veriler, Azure Batch hizmet zamanlama görevlerini sıralı olarak farklı düğümler üzerinde oluşturulurken gösterir ve böylece hepsi çalışmalarını paralel olarak yürütür.

Bu tür bir kavram kanıtı aslında çoğu gerçek Azure Batch uygulamasının temelinde kullanılmaktadır. Örneğin, OCR senaryosunda görevler karşıya yüklenen su temizleme görüntülerini TIF biçimine dönüştürmek için Imagemagick gibi bir yazılım da yükler ve ardından dönüştürme işini gerçekleştirmek için Tesseract'i yükler. Bu görevler, her bir çalışan düğümü OCR işinin bir bölümünü paralel olarak çalıştırarak işlemi daha hızlı tamamlayacak şekilde bölünecektir.

Bu kavram kanıtı bile Birlikte çalışan Azure Batch'in önemli bileşenlerini gösterecektir. Havuzu, çalışan düğümlerini, işi ve görevleri oluşturma işlemlerinin tümünü Azure CLI aracılığıyla komutlar vererek yapacak ve anında geri bildirim alacaksınız.

Azure Batch iş akışının diyagramı.

Azure Batch'i kullanmanın avantajları

Azure Batch özellikle büyük ölçekli paralel ve yüksek performanslı bilgi işlem (HPC) toplu işleri için uygundur. Hizmet sizin için her şeyi işler ve senaryolarınızı çalıştırmak için gereken tüm düğümleri ve uygulamaları yönetir ve zamanlar. Ayrıca ücretsiz bir hizmet olduğundan yalnızca kullandığınız temel işlem, depolama ve ağ kaynakları için ödeme alırsınız.