Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede Azure Batch maliyetlerini nasıl planladığınız ve yönettiğiniz açıklanmaktadır. Hizmeti dağıtmadan önce Azure Batch maliyetlerini tahmin etmek için Azure fiyatlandırma hesaplayıcısını kullanabilirsiniz. Daha sonra Azure kaynaklarını dağıtırken tahmini maliyetleri gözden geçirin.
Batch iş yüklerini çalıştırmaya başladıktan sonra, bütçeleri ayarlamak ve maliyetleri izlemek için Maliyet Yönetimi özelliklerini kullanın. Ayrıca tahmin edilen maliyetleri gözden geçirebilir ve harekete geçmek isteyebileceğiniz alanları belirlemek için harcama eğilimlerini belirleyebilirsiniz. Azure Batch maliyetleri, Azure faturanızdaki aylık maliyetlerin yalnızca bir bölümüdür. Bu makalede Azure Batch maliyetlerini planlama ve yönetme işlemleri açıklanmaktadır ancak üçüncü taraf hizmetler de dahil olmak üzere Azure aboneliğinizde kullanılan tüm Azure hizmetleri ve kaynakları için faturalandırılırsınız.
Önkoşullar
Maliyet Yönetimi'nde maliyet analizi çoğu Azure hesap türünü destekler, ancak tümünü desteklemez. Desteklenen hesap türlerinin tam listesini görüntülemek için, bkz. Maliyet Yönetimi verilerini anlama. Maliyet verilerini görüntülemek için azure hesabı için en azından okuma erişimine sahip olmanız gerekir. Microsoft Maliyet Yönetimi verilerine erişim atama hakkında bilgi için bkz . Verilere erişim atama.
Azure Batch'i kullanmadan önce maliyetleri tahmin edin
Sanal makine eklemeden önce maliyetleri tahmin etmek için Azure fiyatlandırma hesaplayıcısını kullanın.
Ürünler sekmesinde İşlem bölümüne gidin veya arama çubuğunda Batch araması yapın. Batch kutucuğunda Tahmin etmek için Ekle'yi seçin ve aşağı kaydırarak Tahmininiz bölümüne gelin.
Azure Batch'in ücretsiz bir hizmet olduğuna ve Azure Batch ile ilişkili maliyetlerin iş yüklerinizi çalıştıran temel kaynaklara yönelik olduğuna dikkat edin. Azure Batch'i tahmininize eklerken fiyatlandırma hesaplayıcısı otomatik olarak Bulut Hizmetleri ve Sanal makineler için bir seçim oluşturur. Her ürünün belgelerinde Azure Cloud Services ve Azure Sanal Makineler (VM) hakkında daha fazla bilgi edinebilirsiniz. Azure Batch'in tahmini maliyeti için bilmeniz gereken, sanal makinelerin en önemli kaynak olmasıdır.
Açılan listeden seçenekleri belirleyin. Aralarından seçim yapabileceğiniz çeşitli seçenekler vardır. Tahmini toplamınızda en büyük etkiye sahip seçenekler sanal makinenizin işletim sistemi, varsa işletim sistemi lisansı, ÖRNEK altında seçtiğiniz VM boyutu, seçtiğiniz örnek sayısı ve örneklerinizin çalıştırılacak ayınızın süresidir.
Farklı seçenekler belirlediğinizde toplam tahminin değiştiğine dikkat edin. Tahmininiz bölümünün üst köşesinde ve alt kısmında tahmin görünür.
Sanal makineleri çalıştırma maliyeti hakkında daha fazla bilgi edinmek için Plan to manage cost for virtual machines belgelerinden öğrenebilirsiniz.
Azure Batch için tam faturalama modelini anlama
Azure Batch, yeni kaynakları dağıttığınızda maliyetleri tahakkuk ettiren Azure altyapısı üzerinde çalışır. Tahakkuk edebilecek diğer ilave altyapı maliyetleri olabileceğini anlamak önemlidir.
Azure Batch İçin Ücretlendirme Şekli
Azure Batch ücretsiz bir hizmettir. Batch'in kendisi için maliyet yoktur. Ancak, Batch iş yüklerini çalıştırmak için kullanılan temel işlem kaynakları ve yazılım lisansları için ücretlendirilebilir. Maliyetler havuzdaki sanal makinelerden, VM'den veri aktarımından veya bulutta depolanan giriş veya çıkış verilerinden kaynaklanabilir.
Azure Batch ile oluşabilecek maliyetler
Batch'in kendisi ücretsiz bir hizmet olsa da, iş yüklerinizi çalıştıran temel kaynakların çoğu değildir. Bunlar şunlardır:
-
Sanal Makineler
- Sanal makinelerle ilişkili maliyetler hakkında daha fazla bilgi edinmek için, "Sanal makineler için maliyetleri yönetmeyi planlama" başlıklı bölümdeki "Sanal makineler için ücretlendirme" kısmına bakın.
- Sanal Makine Yapılandırması ile oluşturulan bir havuzdaki her VM'nin Azure yönetilen disklerini kullanan ilişkili bir işletim sistemi diski vardır. Azure yönetilen disklerinin ek maliyeti vardır ve diğer disk performans katmanları da farklı maliyetlere sahiptir.
- Depolama
- Uygulamalar, uygulama paketleri kullanılarak Batch düğümü sanal makinelerine dağıtıldığında, uygulama paketlerinizin kullandığı Azure Depolama kaynakları için faturalandırılırsınız. Ayrıca, kaynak dosyaları ve diğer günlük verileri gibi giriş veya çıkış dosyalarının depolanması için de faturalandırılırsınız.
- Genel olarak, Batch ile ilişkili depolama verilerinin maliyeti işlem kaynaklarının maliyetinden çok daha düşüktür.
- Bazı durumlarda yük dengeleyici
- Ağ kaynakları
- Sanal Makine Yapılandırma havuzları için statik IP adresleri gerektiren standart yük dengeleyiciler kullanılır. Batch tarafından kullanılan yük dengeleyiciler, kullanıcı aboneliği modunda yapılandırılan hesaplar için görünür, ancak Batch hizmet modundakiler için görünmez.
- Standart yük dengeleyiciler, Batch havuzu VM'lerine ve bu VM'lerden gönderilen tüm veriler için ücretlendirilir. Batch API'leri seçin: Havuz düğümlerinden (Görev/Düğüm Dosyası Alma gibi), görev uygulama paketlerinden, kaynak/çıktı dosyalarından ve kapsayıcı görüntülerinden veri alanlar da ücretlendirilir.
- Sanal Ağ
- Kullandığınız hizmetlere bağlı olarak Batch çözümünüz ek ücrete tabi olabilir. Batch ile yaygın olarak kullanılan ve ilişkili maliyetleri olabilecek hizmetler şunlardır:
- Application Insights
- Veri Fabrikası
- Azure Monitor
Kaynak silindikten sonra maliyetler tahakkuk edebilir
Azure Batch kaynaklarını sildikten sonra aşağıdaki kaynaklar varolmaya devam edebilir. Silinene kadar bu kaynaklar maliyet biriktirmeye devam eder.
- Sanal makine
- İşletim sistemi ve yerel diskler dışında dağıtılan tüm diskler
- Varsayılan olarak, işletim sistemi diski VM ile birlikte silinir, ancak VM'nin oluşturulması sırasında silinmemesi olarak ayarlanabilir.
- Sanal ağ
- Sanal NIC'niz ve varsa genel IP'niz, sanal makinenizle birlikte silinecek şekilde ayarlanabilir
- Bant genişliği
- Yük Dengeleyici
Sanal ağlar için abonelik başına ve bölge başına bir sanal ağ faturalandırılır. Sanal ağlar bölgelere veya aboneliklere yayılamaz. Sanal ağ kurulumlarında özel uç noktaların ayarlanması da ücrete tabi olabilir.
Bant genişliği kullanım tarafından ücretlendirilir; ne kadar çok veri aktarılırsa o kadar fazla ücretlendirilirsiniz.
Azure Batch ile Azure Avans Ön Ödemesi Kullanma
Azure Batch ücretsiz bir hizmet olsa da Azure Ön Ödeme kredinizle temel alınan kaynak ücretleri için ödeme yapabilirsiniz. Ancak Azure Ön Ödemesi kredinizi Azure Market’te sunulanlar dahil olmak üzere üçüncü taraf ürün ve hizmetleri için ödeme yapma amacıyla kullanamazsınız.
Maliyet analizini görüntüleme ve bütçe oluşturma
Azure Batch ile Azure kaynaklarını kullanırken maliyetler doğurabilirsiniz. Azure kaynak kullanım birimi maliyetleri zaman aralıklarına (saniye, dakika, saat ve gün) veya birim kullanımına (bayt, megabayt vb.) göre farklılık gösterir. Azure kaynak kullanımı başlar başlamaz maliyetler tahakkuk eder ve maliyetleri maliyet analizinde görebilirsiniz. Microsoft Maliyet Yönetimi , bulut yatırımınızı en üst düzeye çıkarmak için harcamalarınızı planlamanıza, analiz etmenizi ve azaltmanızı sağlar. Görüntülenecek ve filtrelenecek Batch maliyetlerini görüntüleyebilir ve filtreleyebilir, gelecekteki maliyetleri tahmin edebilir ve bu sınırlara ulaşıldığında uyarılarla harcama limitleri ayarlayabilirsiniz.
Azure portalında Batch havuzlarınız veya Batch hesaplarınız için bütçeler ve harcama uyarıları oluşturabilirsiniz. Bütçeler ve uyarılar, harcama uyarılarında gecikme yaşanması ve bütçenin biraz aşılması mümkün olsa da, paydaşlara fazla harcama risklerini bildirmek için yararlıdır.
Aşağıdaki ekran görüntüsünde, yalnızca tüm Batch hesaplarıyla ilişkili birikmiş maliyetleri görüntülemek üzere filtrelenmiş bir abonelik için Maliyet analizi görünümü örneği gösterilmektedir. Alt grafikler, seçilen dönem için toplam maliyetin tüketilen hizmet, konum ve ölçüme göre nasıl kategorilere ayırıldığını gösterir. Bu bir örnek olsa da ve abonelikleriniz için görebileceğiniz maliyetleri yansıtmak için tasarlanmamış olsa da, en büyük maliyetin Batch havuzu düğümleri için ayrılan sanal makineler için olması normaldir.
Kaynak filtresi belirtilerek daha fazla maliyet analizi ayrıntısı elde edilebilir. Batch hesapları için bu değerler Batch hesabı adı ve havuz adıdır. Bu, belirli bir havuz, birden çok havuz veya bir veya daha fazla hesabın maliyetlerini görüntülemenizi sağlar.
Batch havuzu için maliyet analizini görüntüleme
Batch hizmet havuzu tahsis modu
Batch hizmet havuzu ayırma modu kullanılarak oluşturulan Batch hesapları için:
- Azure portalında Maliyet Yönetimi + Faturalama yazın veya seçin.
- Faturalama kapsamları bölümünde aboneliğinizi seçin.
- Maliyet Yönetimi bölümünde Maliyet analizi'ni seçin.
- Filtre Ekle'yi seçin. İlk açılan listede Kaynak'ı seçin.
- İkinci açılan listede Batch havuzunu seçin. Havuz seçildiğinde, havuzunuzun maliyet analizini görürsünüz. Aşağıdaki ekran görüntüsünde örnek veriler gösterilmektedir.
Sonuçta elde edilen maliyet analizi, havuzun maliyetinin yanı sıra bu maliyete katkıda bulunan kaynakları gösterir. Bu örnekte havuzda kullanılan VM'ler en yüksek maliyetli kaynaktır.
Note
Bu örnekteki havuz Sanal Makine Yapılandırmasıkullanır ve Sanal Makineler fiyatlandırma yapısına göre ücretlendirilir. Cloud Services Yapılandırmasını kullanan havuzlar, Cloud Services fiyatlandırma yapısına göre ücretlendirilir.
Etiketler Batch hesaplarıyla ilişkilendirilebilir ve etiketlerin daha fazla maliyet filtrelemesi için kullanılmasına olanak tanır. Örneğin, etiketler proje, kullanıcı veya grup bilgilerini batch hesabıyla ilişkilendirmek için kullanılabilir. Etiketler şu anda Batch havuzlarıyla ilişkilendirilemez.
Kullanıcı abonelik havuzu ayırma modu
Kullanıcı abonelik havuzu ayırma moduyla oluşturulan Batch hesapları için:
- Azure portalında Maliyet Yönetimi + Faturalama yazın veya seçin.
- Faturalama kapsamları bölümünde aboneliğinizi seçin.
- Maliyet Yönetimi bölümünde Maliyet analizi'ni seçin.
- Filtre Ekle'yi seçin. İlk açılan listede Etiket'i seçin.
- İkinci açılan listede havuz adını seçin.
- Üçüncü açılır listede Batch havuzunu seçin. Havuz seçildiğinde, havuzunuzun maliyet analizini görürsünüz. Aşağıdaki ekran görüntüsünde örnek veriler gösterilmektedir.
Kullanıcı aboneliği Batch hesabındaki tüm havuzların maliyet verilerini görüntülemek istiyorsanız, ikinci açılan listede batchaccountname ve üçüncü açılan listede Batch hesabınızın adını seçebilirsiniz.
Note
Kullanıcı aboneliği Batch hesapları tarafından oluşturulan havuzlar Kaynak filtresi altında gösterilmez, ancak hizmet adı altında "sanal makineler" için filtreleme yaparken kullanımları yine de gösterilir.
Batch havuzu için bütçe oluşturun
Bütçeler oluşturulabilir ve bütçenin %60, %80 ve %100 gibi çeşitli yüzdelerine ulaşıldığında maliyet uyarıları oluşturulabilir. Bütçeler bir veya daha fazla filtre belirtebilir, böylece Batch hesabı maliyetlerini çeşitli ayrıntı düzeylerinde izleyebilir ve uyarabilirsiniz.
- Maliyet analizi sayfasında Bütçe: hiçbiri'ni seçin.
- >'u seçin.
- Havuzunuz için özel olarak bir bütçe yapılandırmak için sonuçta elde edilen pencereyi kullanın. Daha fazla bilgi için Yardım Kılavuzu: Azure bütçelerini oluşturma ve yönetme bölümüne bakın.
Azure Batch ile ilişkili maliyetleri en aza indirme
Senaryonuza bağlı olarak maliyetleri mümkün olduğunca azaltmak isteyebilirsiniz. İş yüklerinizin verimliliğini en üst düzeye çıkarmak ve olası maliyetleri azaltmak için bu stratejilerden birini veya daha fazlasını kullanmayı göz önünde bulundurun.
Havuz düğümü kullanımını azaltma
Batch kullanımıyla ilişkili en büyük maliyetler genellikle havuz düğümleri için tahsis edilen sanal makinelerden kaynaklanır. Sanal Makine yapılandırma havuzları için VM işletim sistemi diskleri için kullanılan ilişkili yönetilen diskler de maliyetlere önemli ölçüde katkıda bulunabilir.
Havuz düğümlerinin iş görevleri tarafından iyi kullanılıp kullanılmadığını veya havuz düğümlerinin beklenen süreden fazla boşta olup olmadığını belirlemek için Batch uygulamanızı değerlendirin. Kullanımı artırmak için ayrılan havuz düğümlerinin sayısını azaltmak, havuz düğümünü genişletme oranını azaltmak veya küçültme oranını artırmak mümkün olabilir.
Batch ölçümleri, özel izlemeye ek olarak ayrılmış ancak boşta durumda olan düğümleri tanımlamaya yardımcı olabilir. Azure portalında Batch izleme ölçümlerini kullanarak havuz düğümü durumlarının çoğuna göz atmak için bir ölçü birimi seçebilirsiniz. Örneğin havuz düğümlerinin ne kadar iyi kullanıldığına ilişkin bir gösterge vermek için 'Boşta Düğüm Sayısı' ve 'Çalışan Düğüm Sayısı' görüntülenebilir.
Havuz düğümlerinin görevleri çalıştırabildiğinden emin olun
Bir havuz için listelenen ayrılmış düğümler normalde maliyete neden olur, ancak havuz düğümlerinin 'kullanılamaz' veya 'starttaskfailed' gibi görevleri çalıştıramayan bir durumda olması mümkündür. Batch API'leri veya ölçümleri, bu VM kategorisini izlemek ve algılamak için kullanılabilir. Bu durumların nedeni daha sonra belirlenebilir ve bu iyi durumda olmayan düğümleri azaltmak veya ortadan kaldırmak için düzeltici eylem gerçekleştirilebilir.
Doğru havuz düğümü VM boyutunu kullanma
Uygun VM boyutunun kullanıldığından emin olun, böylece VM'ler görevleri çalıştırırken iyi kullanılırken, aynı zamanda iş görevlerinizi tamamlamak için gereken performansı sağlar. Havuz düğümü VM'leri düşük CPU kullanımı gibi bazı durumlarda az kullanılabilir. Daha ucuz bir VM boyutu seçilerek masraflardan tasarruf edilebilir.
VM kullanımını belirlemek için, performans verilerini görüntülemek için görevleri çalıştırırken düğümde oturum açabilir veya havuz düğümlerinden performans verilerini almak için Application Insights gibi izleme özelliklerini kullanabilirsiniz.
Havuz yuvalarını kullanarak düğüm gereksinimlerini azaltın
Bir havuz için birden çok görev yuvası belirtilebilir, böylece karşılık gelen görev sayısı her düğümde paralel olarak çalıştırılabilir. Havuz görev yuvaları, daha büyük VM boyutları seçerek ve düğümün iyi kullanıldığından emin olmak için düğümde birden çok görevi paralel olarak çalıştırarak havuzda kullanılan düğüm sayısını azaltmak için kullanılabilir. Nodlar az kullanılıyorsa, kullanımı artırmak için yuvalar kullanılabilir. Örneğin, tek iş parçacıklı bir görev uygulaması için her çekirdek için bir yuva yapılandırmak mümkündür. Çekirdekten daha fazla yuvaya sahip olmak da mümkündür. Uygulama, dış hizmetlere yapılan çağrıların döndürüleceğini beklemeyi önemli ölçüde engellerse ( örneğin) bu geçerli olabilir.
taskSchedulingPolicy ayarıpack, VM'lerin mümkün olduğunca etkin kullanılmasını sağlamaya yardımcı olur ve ölçeklendirme, herhangi bir görevi çalıştırmayan düğümleri daha kolay bir şekilde kaldırabilir.
Azure Spot sanal makinelerini kullanma
Azure Spot VM'leri , Azure'daki fazla bilgi işlem kapasitesinden yararlanarak Batch iş yüklerinin maliyetini azaltır. Havuzlarınızda Spot VM'leri belirttiğinizde Batch, iş yükünüzü çalıştırmak için bu fazlalığı kullanır. Ayrılmış VM'ler yerine Spot VM'leri kullandığınızda önemli maliyet tasarrufu sağlayabilirsiniz. Spot VM'lerin tüm iş yükleri için uygun olmadığını unutmayın, çünkü ayrılabilecek kapasite olmayabilir veya önceden yüklenmiş olabilirler.
Kısa ömürlü işletim sistemi diskleri kullanma
Varsayılan olarak, havuz düğümleri maliyete neden olan yönetilen diskleri kullanır. Bazı VM boyutlarındaki Sanal Makine Yapılandırma havuzları, yönetilen disklerle ilişkili ek maliyetleri önlemek için VM önbelleğinde veya geçici SSD'de işletim sistemi diski oluşturan kısa ömürlü işletim sistemi disklerini kullanabilir.
Sanal makine örnekleri için rezervasyon satın alın
Batch'i uzun bir süre kullanmayı planlıyorsanız, iş yükleriniz için Azure Rezervasyonları'nı kullanarak VM'lerin maliyetini düşürebilirsiniz. Rezervasyon ücreti kullandıkça öde fiyatından çok daha düşüktür. Rezervasyon olmadan kullanılan sanal makine sürümleri, kullandıkça öde fiyatından ücretlendirilir. Rezervasyon satın aldığınızda rezervasyon indirimi uygulanır. VM örnekleri için bir yıllık veya üç yıllık planlara bağlandığınızda, Batch havuzları aracılığıyla kullanılan VM'ler de dahil olmak üzere VM kullanımına önemli indirimler uygulanır.
Not etmek gerekir ki, rezervasyon indirimi "kullan veya kaybet" şeklinde işler. Eğer bir saat boyunca uygun kaynaklar kullanılmazsa, o saat için rezervasyon miktarını kaybedersiniz. Kullanılmayan ayrılmış saatler ileriye taşınamaz ve bu nedenle kullanılmazsa kaybolur. Toplu iş yükleri genellikle ayrılan VM'lerin sayısını yüke göre ölçeklendirir ve yükün olmadığı dönemler de dahil olmak üzere değişen yüke sahiptir. Bu nedenle, Batch VM'leri rezervasyon miktarının altına düşürülürse ayrılmış saatler kaybedileceğinden, rezervasyon tutarının belirlenmesine dikkat edilmesi gerekir.
Otomatik ölçeklendirmeyi kullanma
Otomatik ölçeklendirme , Batch havuzunuzdaki VM sayısını geçerli işin taleplerine göre dinamik olarak ölçeklendirir. Havuzu bir işin ömrüne göre ölçeklendirdiğinizde, otomatik ölçeklendirme VM'lerin ölçeğinin büyütülmesini ve yalnızca gerçekleştirilecek bir iş olduğunda kullanılmasını sağlar. İş tamamlandığında veya iş olmadığında, işlem kaynaklarından tasarruf etmek için VM'ler otomatik olarak küçültülür. Ölçeklendirme, yalnızca ihtiyacınız olan kaynakları kullanarak Batch çözümünüzün genel maliyetini düşürmenize olanak tanır.
Sonraki adımlar
- Microsoft Maliyet Yönetimi + Faturalama hakkında daha fazla bilgi edinin.
- Batch ile Azure Spot VM'lerini kullanma hakkında bilgi edinin.