Batch hizmeti iş akışı ve kaynakları
Azure Batch hizmetinin temel bileşenlerine ilişkin bu genel bakışta, Batch geliştiricilerinin büyük ölçekli paralel işlem çözümleri oluşturmak için kullandığı üst düzey iş akışını ve kullanılan birincil hizmet kaynaklarını tartıştık.
Dağıtılmış bir Işlem uygulaması veya doğrudan REST API çağrıları veren bir hizmet geliştirirken ya da Batch SDK'larından başka birini kullanıyorsanız, burada ele alınan kaynak ve özelliklerin birçoğunu kullanırsınız.
İpucu
Batch hizmetine daha yüksek düzeyde 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:
- İş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.
- 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.
- 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.
- İşoluşturun. İş bir görev koleksiyonunu yönetir. Her işi, işin görevlerinin çalışacağı belirli bir havuz ile ilişkilendirin.
- İşe Görevler 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.
- İş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 toplu Iş kaynakları ele alınmaktadı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, toplu Community depoyuve Azure Batch forumunuiçeren topluluk kaynaklarına bakın.