Azure ile işleme
İşleme, 3B modelleri alıp bunları 2B görüntülere dönüştürme işlemidir. 3B sahne dosyaları Autodesk 3ds Max, Autodesk Maya ve Blender gibi uygulamalarda yazılır. Autodesk Maya, Autodesk Arnold, Chaos Group V-Ray ve Blender Cycles gibi işleme uygulamaları 2B görüntüler üretir. Bazen sahne dosyalarından tek görüntüler oluşturulur. Ancak, birden çok görüntüyü modellemek ve işlemek ve bunları bir animasyonda birleştirmek yaygın bir durum olabilir.
İşleme iş yükü, Medya ve Eğlence sektöründeki özel efektler (VFX) için yoğun olarak kullanılır. İşleme reklamcılık, perakende, petrol ve doğalgaz ve üretim gibi diğer birçok sektörde de kullanılır.
İşleme işlemi yoğun işlem gerektirir; üretilecek çok sayıda kare/görüntü olabilir ve her görüntünün işlenmesi saatler sürebilir. Bu nedenle işleme, birçok işlemeyi paralel olarak çalıştırmak ve GPU'lar dahil olmak üzere çok çeşitli donanımları kullanmak için Azure'ı kullanabilen mükemmel bir toplu işleme iş yüküdür.
İşleme için Azure neden kullanılır?
Birçok nedenden dolayı işleme, Azure için mükemmel bir iş yüküdür:
- İşleme işleri, birden çok VM kullanılarak paralel olarak çalıştırılacak birçok parçaya ayrılabilir:
- Animasyonlar birçok kareden oluşur ve her çerçeve paralel olarak işlenebilir. Her kareyi işlemek için ne kadar çok VM kullanılabilirse, tüm kareler ve animasyonlar o kadar hızlı oluşturulabilir.
- Bazı işleme yazılımları, tek çerçevelerin kutucuklar veya dilimler gibi birden çok parçaya bölünmesine olanak tanır. Her parça ayrı ayrı işlenebilir, ardından tüm parçalar bittiğinde son görüntüde birleştirilebilir. Kullanılabilir VM sayısı ne kadar fazlaysa, bir çerçeve o kadar hızlı işlenebilir.
- Projelerin işlenmesi için çok büyük ölçek gerekebilir:
- Tek tek çerçeveler karmaşık olabilir ve üst düzey donanımlarda bile işlenmesi için saatler gerekebilir; animasyonlar yüz binlerce kareden oluşabilir. Yüksek kaliteli animasyonları makul bir sürede işlemek için çok büyük miktarda işlem gereklidir. Bazı durumlarda binlerce kareyi paralel olarak işlemek için 100.000'den fazla çekirdek kullanılmıştır.
- İşleme projeleri proje tabanlıdır ve çeşitli miktarlarda işlem gerektirir:
- Gerektiğinde işlem ve depolama kapasitesi ayırın, proje sırasında yüke göre ölçeğini artırın veya küçültün ve proje tamamlandığında kaldırın.
- Ayrılan kapasite için ödeme yapın, ancak projeler arasında olduğu gibi yük olmadığında bunun için ödeme yapmayın.
- Beklenmeyen değişiklikler nedeniyle ani artışları karşılayın; bir projede beklenmedik değişiklikler olduğunda ve bu değişikliklerin sıkı bir zamanlamaya göre işlenmesi gerekiyorsa daha yüksek ölçeklendirin.
- Uygulamaya, iş yüküne ve zaman çerçevesine göre çok çeşitli donanımlar arasından seçim yapın:
- Azure'da Batch ile ayrılabilen ve yönetilebilen çok çeşitli donanımlar vardır.
- Projeye bağlı olarak, en iyi fiyat/performans veya en iyi genel performans gereksinimi olabilir. Farklı sahneler ve/veya işleme uygulamalarının farklı bellek gereksinimleri olacaktır. Bazı işleme uygulamaları en iyi performans veya belirli özellikler için GPU'ları kullanabilir.
- Düşük öncelikli veya Azure Spot VM'leri maliyeti düşürür:
- Düşük öncelikli ve Spot VM'ler standart VM'lere kıyasla büyük bir indirim için kullanılabilir ve bazı iş türleri için uygundur.
Mevcut şirket içi işleme ortamı
En yaygın durum PipelineFX Qube, Royal Render, Thinkbox Deadline veya özel bir uygulama gibi bir işleme yönetimi uygulaması tarafından yönetilen mevcut bir şirket içi işleme grubu olmasıdır. Gereksinim, Azure VM'lerini kullanarak şirket içi işleme grubu kapasitesini genişletmektir.
Azure altyapısı ve hizmetleri, Azure'ın şirket içi kapasiteyi desteklemek için kullanıldığı hibrit bir ortam oluşturmak için kullanılır. Örnek:
- Azure kaynaklarını şirket içi işleme grubuyla aynı ağa yerleştirmek için bir Sanal Ağ kullanın.
- Bant genişliği kullanımını ve gecikme süresini azaltmak ve performansı en üst düzeye çıkarmak için Azure'da kaynak dosyaları önbelleğe almak için Azure için Avere vFXT veya Azure HPC Önbelleği kullanın.
- Mevcut lisans sunucusunun sanal ağda olduğundan emin olun ve ek Azure tabanlı kapasiteyi karşılamak için gereken ek lisansları satın alın.
Mevcut işleme grubu yok
İstemci iş istasyonları işleme gerçekleştiriyor olabilir, ancak işleme yükü artıyor ve yalnızca iş istasyonu kapasitesini kullanmak çok uzun sürüyor.
İki ana seçenek vardır:
Royal Render gibi bir şirket içi işleme yöneticisi dağıtın ve daha fazla kapasite veya performans gerektiğinde Azure'ı kullanmak için karma bir ortam yapılandırın. İşleme yöneticisi, iş yüklerini işlemek için özel olarak uyarlanmıştır ve popüler istemci uygulamaları için eklentiler içerecek ve işleme işlerinin kolayca gönderilmesini sağlayacaktır.
İşlem kapasitesini ayırmak ve yönetmek ve işleme işlerini çalıştırmak için iş zamanlaması sağlamak için Azure Batch kullanan özel bir çözüm.
Sonraki adımlar
Mevcut bir şirket içi işleme grubu genişletmek için Azure altyapısını ve hizmetlerini kullanmayı öğrenin.
Azure Batch işleme özellikleri hakkında daha fazla bilgi edinin.