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 sonra bunları bir animasyonda birleştirmek yaygın bir durumdır.

İş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 hesaplama açısından yoğundur; oluşturulacak ç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. Ne kadar çok VM kullanılabilirse, çerçeve o kadar hızlı işlenebilir.
  • Projelerin işlenmesi büyük ölçek gerektirebilir:
    • 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üre içinde 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ılıyor.
  • İşleme projeleri proje tabanlıdır ve farklı 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 bu kapasite için ödeme yapmayın.
    • Beklenmeyen değişikliklerden dolayı ani artışları karşılar; 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, gereksinim en iyi fiyat/performans veya en iyi genel performans için olabilir. Farklı sahneler ve/veya işleme uygulamaları farklı bellek gereksinimlerine sahip olabilir. Bazı işleme uygulamaları en iyi performans veya belirli özellikler için GPU'ları kullanabilir.
  • Düşük öncelikli veya Azure Spot VM'leri maliyeti azaltır:
    • Düşük öncelikli ve Spot VM'ler standart VM'lere kıyasla büyük bir indirimle 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. Örneğin:

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çererek işleme işlerinin kolayca gönderilmesini sağlar.

  • İş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

Azure Batch işleme özellikleri hakkında daha fazla bilgi edinin.