Azure Cosmos DB maliyetlerini planlama ve yönetme

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Cassandra Gremlin Tablo

Bu makalede Azure Cosmos DB maliyetlerini nasıl planlayabileceğiniz ve yönetebileceğiniz açıklanır. İlk olarak, 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çıklanmış olsa da, üçü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ı olarak, Azure Cosmos DB'ye geçiş için kapasite planlaması yapmak yararlı olabilir. Mevcut bir veritabanı kümesinden Azure Cosmos DB'ye geçiş planlıyorsanız, kapasite planlaması için mevcut veritabanı kümenizle ilgili bilgileri kullanabilirsiniz.

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

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 maliyetiyle ilgili bir tahmin elde 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 Birimleriyle (RU/sn) iş yükünüz için yapılandırmak, maliyeti ve performansı iyileştirmek için çok önemlidir. Maliyet tahmini elde etmek 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.

İpucu

Bütçelediğiniz sağlanan aktarım hızını hiçbir zaman aşmadığınızdan emin olmak için hesabınızın toplam sağlanan aktarım hızını sınırlayı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 gerçekleştirilecek veritabanı işlemlerinin sayısını değerlendirerek ve miktarını karşılık gelen RU maliyetiyle çarparak gerekli İstek Birimi miktarını tahmin edebilirsiniz. Aşağıdaki tabloda yaygın veritabanı işlemleri için tahmini RU ücretleri listelemektedir:

İşlem Tahmini maliyet Notlar
Öğe oluşturma 5 RU Dizine eklemek için 5'ten az özelliğe sahip 1 KB'lık bir öğenin ortalama maliyeti
Öğeyi güncelleştirme 10 RU Dizine eklemek için 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 tablodan Notlar'a dikkat edin. İşlemlerinizin gerçek maliyetlerine ilişkin 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 hizmeti desteklemese de veritabanı işlemleri için standart bir RU ücreti bildirir ve bu tahmin için kullanılabilir.

Bir aydan fazla 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 ABD doları) + ([GB depolama] * 0,25 USD).

Not

Önceki örnekte gösterilen maliyetler yalnızca tanıtım 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 başka ek 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.
    • Otomatik ölçeklendirme sağlanan aktarım hızı - 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 - Belirli bir saat boyunca verileriniz ve dizinleriniz tarafından tüketilen toplam depolama miktarına (GB olarak) göre ücretlendirilirsiniz.

Yedekleme depolama alanı, analitik depolama, Kullanılabilirlik alanları, Çok bölgeli yazmalar gibi Azure Cosmos DB özelliklerini kullanıyorsanız ek ücret alınır. Faturalama döneminizin sonunda her bir ölçüm için alınan ücretler toplanır. Faturanız veya faturanız tüm Azure Cosmos DB maliyetleri için bir bölüm gösterir. 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 Cosmos DB kaynaklarını Azure portal 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 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ığındaki geçerli maliyetinizle ilgili bir tahmin gösterir:

  4. Graf 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 maliyet tahmini

Azure aboneliğinizin harcama limiti varsa Azure, kredi tutarınız üzerinden harcamanızı engeller. Azure kaynaklarını oluşturup kullanırken 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 Ön Ödeme (eski adıyla parasal taahhüt) kredinizle Azure Cosmos DB ücretleri için ödeme yapabilirsiniz. Ancak, Azure Market olanlar da dahil olmak üzere üçüncü taraf ürün ve hizmetlerin ücretlerini ödemek için Azure Ön Ödeme kredisini kullanamazsınız.

Maliyetleri izleme

Azure Cosmos DB ile kaynakları kullanırken maliyete neden olursunuz. 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 maliyet analizi bölmesinde görebilirsiniz.

Maliyet analizini kullandığınızda Azure Cosmos DB maliyetlerini farklı zaman aralıkları için grafikler ve tablolarda görüntüleyebilirsiniz. Bazı örnekler gün, geçerli, önceki ay ve yıla göredir. 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 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, tüm hizmetlerin maliyeti ilk halka grafiğinde 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, Şub ayı için Azure Cosmos DB'nin 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 anomalileri ve fazla harcama riskleri konusunda 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 kaynaklar veya hizmetler için filtrelerle bütçe oluşturabilirsiniz. Filtreler yanlışlıkla ek paranıza mal olan yeni kaynaklar oluşturmamanı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 diğer kullanıcılara yardımcı olur. Ö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 uygulamalardan bazıları ş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 iyileştirme - 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ı maksimum düzeyde kullanma veya fazla kullanılıyorsa başka bir ikincil bölgeye taşıma adımlarını 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ış kapasite ile maliyeti iyileştirme - Azure Cosmos DB kaynakları için bir yıllık veya üç yıllık bir rezervasyona taahhüt vererek paradan 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: