Batch hizmeti iş akışı ve kaynakları

Azure Batch hizmetinin temel bileşenlerine yönelik bu genel bakışta, Batch geliştiricilerinin kullanılan birincil hizmet kaynaklarıyla birlikte büyük ölçekli paralel işlem çözümleri oluşturmak için kullanabileceği üst düzey iş akışını ele alıyoruz.

İster doğrudan REST API çağrıları veren bir dağıtılmış hesaplama uygulaması veya hizmeti geliştiriyor olun, ister Batch SDK'larından birini kullanıyor olun, burada ele alınan kaynakların ve özelliklerin çoğunu kullanacaksınız.

İpucu

Batch hizmetine daha üst düzey bir giriş için bkz. Azure Batch nedir?. Ayrıca en son Toplu İşlem hizmet güncelleştirmeleri’ne bakın.

Temel iş akışı

Aşağıdaki üst düzey iş akışı, paralel iş yüklerini işlemek üzere Batch hizmetini kullanan neredeyse tüm uygulamalar ve hizmetler için tipiktir:

  1. İşlemek istediğiniz veri dosyalarını bir Azure Depolama hesabına yükleyin. Batch, Azure Blob depolama alanına erişim için yerleşik destek içerir ve görevler çalıştırıldığında görevleriniz bu dosyaları işlem düğümlerine indirebilir.
  2. Görevlerinizin çalıştıracağı uygulama dosyalarını karşıya yükleyin. Bu dosyalar ikili dosyalar ya da komut dosyaları ve onların bağımlılıkları olabilir ve işlerinizdeki görevler tarafından yürütülür. Görevleriniz bu dosyaları Storage hesabınızdan indirebilir veya uygulama yönetimi ve dağıtımı için Batch hizmetinin uygulama paketleri özelliğini kullanabilirsiniz.
  3. Bir işlem düğümleri havuzu oluşturun. Bir havuz oluşturduğunuzda havuz için işlem düğümü sayısını, boyutlarını ve işletim sistemini belirtin. İşinizdeki her bir görev çalıştığında havuzunuzdaki düğümlerden birini yürütmek üzere atanır.
  4. İş oluşturun. İş bir görev koleksiyonunu yönetir. Her işi, işin görevlerinin çalışacağı belirli bir havuz ile ilişkilendirin.
  5. İşe görev ekleyin. Her görev, Storage hesabınızdan indirdiği veri dosyalarını işlemek üzere karşıya yüklediğiniz uygulamayı ve komut dosyasını çalıştırır. Her görev tamamlandığında çıktısını Azure Depolama hizmetine yükleyebilir.
  6. İşin ilerleme durumunu izleyin ve görev çıktısını Azure Depolama’dan alın.

Not

Batch hizmetini kullanmak için bir Batch hesabı gereklidir. Ayrıca, Batch çözümlerinin çoğunda dosya depolama ve alma işlemleri için ilişkilendirilmiş bir Azure Depolama hesabı kullanılır.

Batch hizmet kaynakları

Aşağıdaki konularda, dağıtılmış hesaplama senaryolarınızı etkinleştiren Batch kaynakları açıklanmaktadır.

Sonraki adımlar

  • Batch çözümleri oluşturmak için kullanılabilen Batch API’leri ve araçları hakkında bilgi alın.
  • Batch .NET istemci kitaplığı veya Python kullanarak Batch özellikli bir uygulama geliştirmenin temellerini öğrenin. Bu hızlı başlangıçlar, bir iş yükünü birden fazla işlem düğümünde yürütmek üzere Batch hizmetini kullanan örnek uygulamalar konusunda size rehberlik sağlamanın yanı sıra, iş yükü dosyası hazırlama ve alma işlemleri için Azure Depolama kullanma ile ilgili bilgiler de içerir.
  • Batch çözümlerinizi geliştirirken kullanmak üzere Batch Explorer uygulamasını indirin ve yükleyin. Batch Explorer; Azure uygulamalarıyla ilgili oluşturma, hata ayıklama ve izleme işlemlerinde yardımcı olabilir.
  • Stack Overflow, Batch Community deposu ve Azure Batch forumu gibi topluluk kaynaklarına bakın.