2016-03-22 13 views
3

Hesaplamalar yapmak için paralel hesaplamada 1000 CSV'de çalışması gereken bir Python kodum var. Bir CPU çekirdeği, 8 saatte her CSV üzerinden kod çalıştırmayı bitirebilir.Azure VM Cores ölçeklendirmesi

Bunun için Azure'u kullanmanın bir yolunu arıyorum. Birkaç sanal makine oluşturmak istiyorum, her biri 16 Çekirdekli 4x D5v2, bir 64 Cores makinesinde çalışan bir Windows Server'a erişmek için.

Bu VM'leri aynı Bulut Hizmetinde oluşturmaya çalıştım ve bunları iyi çalışan aynı Kullanılabilirlik Kümesine yerleştirdim. Tüm VM'ler çalışırken ve bu VM'lerden birine eriştiğimde, diğer tüm VM'lerdeki çekirdeklerin "Diğer Roller" e tahsis edildiğini görüyorum.

Sorularım şunlardır:

1) daha çekirdek kullanmak için 4 VM'lerin dışarı varsayımsal VM oluşturmak mümkün mü?

2) Bulut Hizmetindeki tüm çekirdekleri tek bir sanal makineye nasıl el ile ayırabilirim?

cevap

2

1) Daha fazla çekirdek kullanmak için 4 VM'den bir sanal makine oluşturulabilir mi?

Hayır yapamazsınız.

2) Bulut Hizmetindeki tüm çekirdekleri tek bir sanal makineye nasıl el ile ayırabilirim?

Bunu yapamazsınız. İşleminizi birden çok kaynak üzerinde ölçeklendirmek için bir bulut yerel çözüm kullanmanız gerekir.

+0

Cevabınız için teşekkür ederiz! 1) mümkün olabileceği veya Windows Server'ı 64+ Çekirdek ile kullanmanın mümkün olabileceği diğer bulut çözümlerinden haberdar mısınız? – Ilja

+0

Evet, bir uygulamayı birden çok bilgisayara ayıramazsınız. Bununla birlikte, kaynakların büyük bir tanesinde kullanılması hile yapabilir. Aksi halde girişi daha küçük parçalara bölmeniz ve farklı bilgisayarlarda çalıştırmanız gerekiyor – Peter

3

En iyi çözümünüz, Azure Batch kullanmaktır. Batch ile bir iş yaratırsınız ve çalışabildiğiniz kadar CPU'larda çalışır. Toplu ön sayfasında bir işin çalıştırmak için hazır

Alındığı

, Toplu senin kadar birçok görevleri ile iş çalışan, sizin için hesaplamak sanal makinelerin, yükleme uygulamaları ve evreleme verilerinin bir havuzu başlar İşlerin tamamlanmasıyla birlikte, başarısızlıkları tespit etmek ve yeniden iş kuyruğuna girmek ve havuzun küçültülmesini sağlamak. Son başvuru tarihlerini karşılamak, maliyetleri yönetmek ve uygulamanız için doğru ölçekte çalışmak için ölçek üzerinde kontrole sahipsiniz.

+0

Teşekkür ederiz! Azure Batch içine bakacak. – Ilja