Aracılığıyla paylaş


Azure Cosmos DB maliyetlerini planlama ve yönetme

ŞUNLAR IÇIN GEÇERLIDIR: NoSQL MongoDB Cassandra Gremlin Masa

Bu makalede Azure Cosmos DB maliyetlerini nasıl planlayabileceğiniz ve yönetebileceğiniz açıklanır. İlk olarak, herhangi bir kaynak oluşturmadan önce iş yükü maliyetinizi tahmin etmek için Azure Cosmos DB kapasite hesaplayıcısını kullanırsınız. Daha sonra tahmini maliyeti gözden geçirebilir ve kaynaklarınızı oluşturmaya başlayabilirsiniz.

Azure Cosmos DB kaynaklarını kullanmaya 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 Cosmos DB maliyetleri, Azure faturanızdaki aylık maliyetlerin yalnızca bir kısmıdır. Bu makalede Azure Cosmos DB 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

Sağlanan aktarım hızı veya sunucusuz

Azure Cosmos DB iki tür kapasite modunu destekler: sağlanan aktarım hızı ve sunucusuz. Azure Cosmos DB kullanımınız için ücretlendirme yönteminiz bu iki mod arasında çok değişiklik gösterir, bu nedenle iş yükünüz için en uygun olanı seçmeniz önemlidir. Bu seçimin nasıl yapılacağını gösteren yönergeler ve öneriler için sağlanan aktarım hızı ile sunucusuz arasında seçim yapma makalesine bakın.

Maliyet analizi

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. Azure Maliyet Yönetimi verilerine erişim atama hakkında daha fazla bilgi için bkz. Verilere erişim atama.

Azure Cosmos DB'i kullanmadan önce maliyetleri tahmin edin

Azure Cosmos DB iki farklı kapasite modunda kullanılabilir: sağlanan aktarım hızı ve sunucusuz. Her iki modda da tam olarak aynı veritabanı işlemlerini gerçekleştirebilirsiniz, ancak bu işlemler için faturalandırılan yöntem farklıdır.

Kapasite planlaması

Maliyetleri tahmin etmeye yardımcı olmak için Azure Cosmos DB'ye geçiş için kapasite planlaması yapmanız yararlı olabilir. Mevcut bir veritabanı kümesinden Azure Cosmos DB'ye geçiş planlıyorsanız, kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.

  • Tek bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdek veya vCPU kullanarak istek birimlerini tahmin etme hakkında bilgi edinin

Dört çekirdekli SKU'nun 3 çoğaltması olan bir çoğaltma kümesini Azure Cosmos DB'ye geçirme

  • Geçerli veritabanı iş yükünüz için tipik istek oranlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkında bilgi edinin

Sağlanan aktarım hızı maliyetlerini tahmin eder

Azure Cosmos DB'yi sağlanan aktarım hızı modunda kullanmayı planlıyorsanız, kaynakları bir Azure Cosmos DB hesabında oluşturmadan önce maliyetleri tahmin etmek için Azure Cosmos DB kapasite hesaplayıcısını kullanın. Kapasite hesaplayıcısı, iş yükünüzün gerekli aktarım hızı ve maliyetini tahmin etmek için kullanılır. Kapasite hesaplayıcısı şu anda yalnızca NoSQL, Cassandra ve MongoDB için API için kullanılabilir.

Azure Cosmos DB veritabanlarınızı ve kapsayıcılarınızı doğru miktarda sağlanan aktarım hızıyla veya İstek Birimleri (RU/sn) ile iş yükünüz için yapılandırmak, maliyeti ve performansı iyileştirmek için önemlidir. Maliyet tahmini almak için API türü, bölge sayısı, öğe boyutu, saniye başına okuma/yazma istekleri, depolanan toplam veri gibi ayrıntıları girmeniz gerekir. Kapasite hesaplayıcısı hakkında daha fazla bilgi edinmek için tahmin makalesine bakın.

Aşağıdaki ekran görüntüsünde kapasite hesaplayıcısını kullanarak aktarım hızı ve maliyet tahmini gösterilmektedir:

Kapasite planlayıcısı temel modu

Sunucusuz maliyetleri tahmin eder

Azure Cosmos DB'yi sunucusuz modda kullanmayı planlıyorsanız aylık olarak kaç İstek Birimi ve GB depolama alanı kullanabileceğinizi tahmin etmeniz gerekir. Bir ay içinde yayınlanacak veritabanı işlemlerinin sayısını değerlendirerek gerekli İstek Birimi miktarını tahmin edebilir ve miktarını ilgili RU maliyetiyle çarpabilirsiniz. Aşağıdaki tabloda, yaygın veritabanı işlemleri için tahmini RU ücretleri listelenir:

İşlem Tahmin edilen maliyet Notlar
Öğe oluşturma 5 RU Dizine alınacak 5'ten az özelliğe sahip 1 KB'lık bir öğenin ortalama maliyeti
Öğeyi güncelleştirme 10 RU Dizine alınacak 5'ten az özelliğe sahip 1 KB'lık bir öğenin ortalama maliyeti
Tek bir öğeyi kimliğine ve bölüm anahtarına göre okuma (nokta okuma) 1 RU 1 KB öğe için ortalama maliyet
Öğeyi silme 5 RU
Sorgu yürütme 10 RU Dizin oluşturmanın tüm avantajlarından yararlanan ve 100 veya daha az sonuç döndüren bir sorgunun ortalama maliyeti

Önemli

Yukarıdaki tabloda yer alan Notlar'a dikkat edin. İşlemlerinizin gerçek maliyetleri hakkında daha doğru bir tahmin için Azure Cosmos DB Öykünücüsü'ni kullanabilir ve işlemlerinizin tam RU maliyetini ölçebilirsiniz. Azure Cosmos DB Öykünücüsü sunucusuz özelliği desteklemese de veritabanı işlemleri için standart bir RU ücreti bildirir ve bu tahmin için kullanılabilir.

Bir ay boyunca kullanma olasılığınız olan toplam İstek Birimi ve GB depolama alanı sayısını hesapladıktan sonra, aşağıdaki formül maliyet tahmininizi döndürür: ([İstek birimi sayısı] / 1.000.000 * 0,25 TL) + ([GB depolama] * 0,25 ABD doları).

Not

Önceki örnekte gösterilen maliyetler yalnızca gösterim amaçlıdır. En son fiyatlandırma bilgileri için fiyatlandırma sayfasına bakın.

Tam faturalama modelini anlama

Azure Cosmos DB, yeni kaynakları dağıttığınızda maliyetleri tahakkuk ettiren Azure altyapısında çalışır. Tahakkuk edebilecek diğer ilave altyapı maliyetleri olabileceğini anlamak önemlidir.

Azure Cosmos DB için nasıl ücretlendirilirsiniz?

Azure Cosmos DB kaynaklarını oluşturduğunuzda veya kullandığınızda aşağıdaki ölçümler için ücretlendirilebilirsiniz:

  • Veritabanı işlemleri - Sağlanan veya tüketilen istek birimlerine (RU/sn) göre ücretlendirilirsiniz:

    • Standart (el ile) sağlanan aktarım hızı - Kapsayıcınızda veya veritabanınızda sağlanan RU/sn için saatlik ücret faturalandırılırsınız.
    • Sağlanan aktarım hızını otomatik ölçeklendirme - Sistemin her saat için ölçeği artırılan maksimum RU/sn sayısına göre faturalandırılırsınız.
  • Tüketilen depolama alanı - Verileriniz ve dizinleriniz tarafından belirli bir saat boyunca tüketilen toplam depolama miktarına (GB olarak) göre ücretlendirilirsiniz.

Yedekleme depolama, analitik depolama, Kullanılabilirlik alanları, Çok bölgeli yazma işlemleri gibi Azure Cosmos DB özelliklerini kullanmanız durumunda ek ücret alınır. Faturalama döneminizin sonunda her bir ölçüm için alınan ücretler toplanır. Faturanız veya faturanızda tüm Azure Cosmos DB maliyetleri için bir bölüm gösterilir. Her ölçüm için de ayrı bir satır öğesi bulunur. Daha fazla bilgi edinmek için Fiyatlandırma modeli makalesine bakın.

Azure Ön Ödeme'lerini kullanma

Azure Ön Ödeme kredinizle Azure Cosmos DB ü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.

Azure portalında tahmini maliyetleri gözden geçirme

Azure portalından Azure Cosmos DB kaynaklarını kullanmaya başladığınızda tahmini maliyetleri görebilirsiniz. Maliyet tahminini gözden geçirmek için aşağıdaki adımları kullanın:

  1. Azure portalında oturum açın ve Azure Cosmos DB hesabınıza gidin.

  2. Genel Bakış bölümüne gidin.

  3. Alttaki Maliyet grafiğini denetleyin. Bu grafik, yapılandırılabilir bir zaman aralığında geçerli maliyetinizin tahminini gösterir:

  4. Grafik kapsayıcısı gibi yeni bir kapsayıcı oluşturun.

  5. 400 RU/sn gibi iş yükünüz için gereken aktarım hızını girin. Aktarım hızı değerini girdikten sonra aşağıdaki ekran görüntüsünde gösterildiği gibi fiyatlandırma tahminini görebilirsiniz:

    Azure portalında maliyet tahmini

Azure aboneliğinizin harcama limiti varsa Azure, kredi tutarınız üzerinde harcama yapmanızı engeller. Azure kaynaklarını oluşturup kullandığınızda kredileriniz kullanılır. Kredi limitinize ulaştığınızda, dağıttığınız kaynaklar bu faturalama döneminin geri kalanında devre dışı bırakılır. Kredi limitinizi değiştiremezsiniz ancak kaldırabilirsiniz. Harcama limitleri hakkında daha fazla bilgi için bkz. Azure harcama limiti.

Azure Cosmos DB ücretleri için Azure Ön Ödeme (eski adıyla parasal taahhüt) kredinizle ödeme yapabilirsiniz. Ancak, Azure Market olanlar dahil olmak üzere üçüncü taraf ürün ve hizmetlerin ücretlerini ödemek için Azure Ön Ödeme kredisini kullanamazsınız.

Maliyetleri izleme

Kaynakları Azure Cosmos DB ile kullanırken maliyetler doğurabilirsiniz. Kaynak kullanım birimi maliyetleri zaman aralıklarına (saniye, dakika, saat ve gün) veya istek birimi kullanımına göre farklılık gösterir. Azure Cosmos DB kullanımı başlar başlamaz maliyetler tahakkuk eder ve bunları Azure portalındaki maliyet analizi bölmesinde görebilirsiniz.

Maliyet analizini kullandığınızda Azure Cosmos DB maliyetlerini farklı zaman aralıkları için grafiklerde ve tablolarda görüntüleyebilirsiniz. Bazı örnekler güne, geçerli, önceki aya ve yıla göre verilebilir. Bütçelere ve tahmin edilen maliyetlere göre maliyetleri de görüntüleyebilirsiniz. Zaman içinde daha uzun görünümlere geçmek, harcama eğilimlerini belirlemenize ve fazla harcamanın nerede gerçekleşebileceğini görmenize yardımcı olabilir. Bütçe oluşturduysanız bunların aşıldığı yeri de kolayca görebilirsiniz.

Azure Cosmos DB maliyetlerini maliyet analizinde görüntülemek için:

  1. Azure Portal’ında oturum açın.

  2. Azure portalında kapsamı açın ve menüden Maliyet analizi'ni seçin. Örneğin Abonelikler'e gidin, listeden bir abonelik belirleyin ve menüden Maliyet analizi'ni seçin. Maliyet analizinde farklı bir kapsama geçmek için Kapsam'ı seçin.

  3. Varsayılan olarak, ilk halka grafikte tüm hizmetlerin maliyeti gösterilir. Grafikte "Azure Cosmos DB" etiketli alanı seçin.

  4. Azure Cosmos DB gibi tek bir hizmetin maliyetlerini daraltmak için Filtre ekle'yi ve ardından Hizmet adı'na tıklayın. Ardından listeden Azure Cosmos DB'yi seçin. Aşağıda yalnızca Azure Cosmos DB maliyetlerini gösteren bir örnek verilmiştir:

    Maliyet Analizi bölmesiyle maliyetleri izleme

Yukarıdaki örnekte, Azure Cosmos DB'nin Şubat ayı için geçerli maliyetini görürsünüz. Grafikler ayrıca konuma ve kaynak grubuna göre Azure Cosmos DB maliyetlerini içerir.

Bütçe oluşturma

Maliyetleri yönetmek için bütçeler oluşturabilir ve paydaşları harcama anormallikleri ve fazla harcama riskleri ile ilgili otomatik olarak bilgilendiren uyarılar oluşturabilirsiniz. Uyarılar, bütçe ve maliyet eşiklerine kıyasla harcamaya göre belirlenir. Azure abonelikleri ve kaynak grupları için bütçeler ve uyarılar oluşturulur, bu nedenle genel maliyet izleme stratejisinin bir parçası olarak kullanışlıdır.

İzlemenizde daha fazla ayrıntı düzeyi olmasını istiyorsanız Azure'daki belirli kaynaklara veya hizmetlere yönelik filtrelerle bütçeler oluşturulabilir. Filtreler, yanlışlıkla ek paraya mal olan yeni kaynaklar oluşturmadığınızdan emin olmanıza yardımcı olur. Bütçe oluştururken filtre seçenekleri hakkında daha fazla bilgi için bkz . Grup ve filtre seçenekleri.

Maliyet verilerini dışarı aktarma

Ayrıca, bir depolama hesabına da maliyet verilerinizi çıkartabilirsiniz. Bu, maliyetler için ek veri analizi yapmanız gerektiğinde veya başkalarının yapması gerektiğinde yararlıdır. Örneğin, finans ekipleri Excel veya Power BI kullanarak verileri analiz edebilir. Maliyetlerinizi günlük, haftalık veya aylık bir zamanlamaya göre dışarı aktarabilir ve özel bir tarih aralığı ayarlayabilirsiniz. Maliyet verilerini dışarı aktarmak, maliyet veri kümelerini almak için önerilen yoldur.

Maliyetleri yönetmenin ve azaltmanın diğer yolları

Maliyetleri azaltmak için kullanabileceğiniz en iyi yöntemler şunlardır:

  • Sağlanan aktarım hızı maliyetini iyileştirme - Bu makalede, aktarım hızı maliyetinizi iyileştirmeye yönelik en iyi yöntemler ayrıntılı olarak açıklanır. İş yükü türünüz temelinde veritabanı düzeyinde kapsayıcı düzeyinde vs aktarım hızının ne zaman sağlandığı açıklanır.

  • İstek maliyetini iyileştirme - Bu makalede, okuma ve yazma isteklerinin istek birimlerine nasıl çevrildiği ve bu isteklerin maliyetinin nasıl iyileştirileceği açıklanır.

  • Depolama maliyetini iyileştirme - Depolama maliyeti tüketim temelinde faturalandırılır. Değişiklik akışı ve yaşam süresi gibi özellikleri kullanarak öğe boyutu, dizin oluşturma ilkesi ile depolama maliyetinizi iyileştirmeyi öğrenin.

  • Çok bölgeli maliyeti en iyi duruma getirme - Az kullanılan bir veya daha fazla okuma bölgeniz varsa, okuma bölgesinden değişiklik akışını kullanarak okuma bölgelerinde RU'ları en üst düzeye çıkarmak veya fazla kullanılıyorsa başka bir ikincil bölgeye taşımak için gerekli adımları uygulayabilirsiniz.

  • Geliştirme/test maliyetini iyileştirme - Yerel öykünücüyü, Azure Cosmos DB ücretsiz katmanını, Ücretsiz Azure hesabını ve diğer birkaç seçeneği kullanarak geliştirme maliyetinizi iyileştirmeyi öğrenin.

  • Ayrılmış kapasiteyle maliyeti iyileştirme - Azure Cosmos DB kaynaklarına yönelik bir rezervasyona bir yıl veya üç yıl süreyle kaydolarak tasarruf etmek için ayrılmış kapasiteyi kullanmayı öğrenin.

Sonraki adımlar

Azure Cosmos DB'de fiyatlandırmanın nasıl çalıştığı hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın:

  • Azure Cosmos DB'ye geçiş için kapasite planlaması yapmaya mı çalışıyorsunuz? Kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.
    • Tek bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdek veya vCPU kullanarak istek birimlerini tahmin etme hakkında bilgi edinin
    • Geçerli veritabanı iş yükünüz için tipik istek oranlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkında bilgi edinin
  • Azure Cosmos DB’de modeli fiyatlandırma
  • Azure Maliyet Yönetimi ile bulut yatırımınızı iyileştirmeyi öğrenin.
  • Maliyet analizi ile maliyetleri yönetme hakkında daha fazla bilgi edinin.
  • Beklenmeyen maliyetleri önleme hakkında bilgi edinin.
  • Maliyet Yönetimi destekli öğrenme kursuna katılın.