Aracılığıyla paylaş


Azure Cosmos DB ile Toplam Sahip Olma Maliyeti (TCO)

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

Azure Cosmos DB, ayrıntılı çok kiracılı olarak ve kaynak idaresi özelliğiyle tasarlanmıştır. Bu tasarım, Azure Cosmos DB’nin çok daha az maliyetlerle çalıştırılmasına olanak tanır ve kullanıcıların tasarruf etmesine yardımcı olur. Şu anda, Azure Cosmos DB tek makinede 280’den fazla müşteri iş yükünü ve bir kümede binlerce müşteri iş yükünü destekler. Bu yoğunluk, sürekli olarak artış gösteriyor. Müşterilerin iş yüklerinin çoğaltmalarına ilişkin yükü bir kümedeki farklı makinelerde ve bir veri merkezindeki birden fazla kümede dengeler. Daha fazla bilgi edinmek için bkz . Azure Cosmos DB: Küresel olarak dağıtılmış veritabanlarının sınırlarını zorlama. Kaynak idaresi, çok kiracılılık ve Azure altyapısının geri kalanıyla yerel tümleştirme nedeniyle Azure Cosmos DB, IaaS üzerinde çalışan MongoDB, Cassandra veya diğer OSS NoSQL'den ortalama 4-6 kat daha ucuzdur ve şirket içinde çalışan veritabanı altyapılarından 10 kat daha ucuzdur. NoSQL veritabanı bulut hizmetinin toplam sahip olma maliyeti (olmayan) hakkındaki makaleye bakın.

Apache Cassandra, MongoDB, HBase gibi OSS NoSQL veritabanı çözümleri şirket içi için tasarlanmıştır. Yönetilen hizmet olarak sunulduğunda, sağlanan kümeleri yönetmek ve desteği izlemek için kiracı veritabanına sahip bir Resource Manager şablonuna eşdeğerdir. OSS NoSQL mimarileri önemli operasyonel yük gerektirir ve uzmanlığı bulmak zor ve pahalı olabilir. Öte yandan Azure Cosmos DB, geliştiricilerin veritabanı altyapısını yönetmek ve korumak yerine iş yeniliklerine odaklanmasını sağlayan tam olarak yönetilen bir bulut hizmetidir.

Bulutta yerel veritabanı hizmeti Azure Cosmos DB'nin aksine, OSS NoSQL veritabanı altyapıları temel mimari ilkeleri olarak kaynak idaresi veya ayrıntılı çok kiracılı olarak tasarlanmamış ve derlenmemiştir. Cassandra ve MongoDB gibi OSS NoSQL veritabanı altyapıları, üzerinde çalıştıkları sanal makinenin tüm kaynaklarının kullanım için kullanılabilir olduğu konusunda temel bir varsayımda bulunur. Kaynak miktarı belirli bir eşiğin altına düşerse bu veritabanı altyapılarının çoğu çalışamaz. Örneğin, küçük VM örnekleri için ve bunlar genellikle daha yüksek maliyetli büyük ölçekli VM'leri öneren satıcı tarafından önerilen yapılandırmalarla kullanılabilir. Bu nedenle, bir OSS NoSQL veya başka bir şirket içi veritabanı altyapısı barındırmak ve saniye başına istekler veya tüketilen depolama alanı gibi tüketim tabanlı bir şarj modeli kullanarak kullanılabilir hale getirmek mümkün değildir.

Azure Cosmos DB'nin toplam sahip olma maliyeti

Azure Cosmos DB'nin sunucusuz sağlama modeli, veritabanı altyapısını aşırı sağlama gereksinimini ortadan kaldırır. Azure Cosmos DB kaynakları, özel yapılandırmalara veya lisanslamaya gerek kalmadan sağlanır. Sonuç olarak Azure Cosmos DB destekli uygulamalar, OSS NoSQL veritabanlarıyla karşılaştırıldığında yüzde 70'e kadar toplam sahip olma maliyeti tasarrufu ile çalışabilir. Bazı gerçek zamanlı örnekler için bkz . müşteri kullanım örnekleri. Azure Cosmos DB fiyatlandırma modelinin diğer avantajları şunlardır:

  • Fiyat için büyük değer: Pazar analistleri, müşteriler ve iş ortakları, Azure Cosmos DB'nin sunduğu tüm özelliklerin, müşterilerin bu çözümleri kendi başlarına veya diğer satıcılar aracılığıyla uygularken elde yapabileceklerine kıyasla çok daha düşük bir fiyata daha yüksek bir değere sahip olduğunu doğruladı. Veritabanı genel dağıtım, çok bölgeli yazma işlemleri, iyi tanımlanmış ve sezgisel tutarlılık modelleri, otomatik dizin oluşturma gibi özellikler, Azure Cosmos DB ile karmaşıklık, ek yük veya kapalı kalma süresi olmadan büyük ölçüde basitleştirilmiştir.

  • NoSQL DevOps yönetimi gerekmez: Azure Cosmos DB ile dağıtımları yönetmek, bakım yapmak, ölçeklendirmek veya düzeltme eki uygulamak için DevOps kullanılması gerekmez. Şirket içinde veya bulut altyapısında barındırılan OSS NoSQL kümesiyle yapabileceğiniz tüm iş yüklerini yürütebilirsiniz.

Azure Cosmos DB sahip olma maliyeti

  • Esnek ölçeklendirme olanağı: Azure Cosmos DB aktarım hızının ölçeği artırılıp azaltılabilir ve bu sayede yoğun olmayan zamanlarda sahip olma maliyetini azaltabilirsiniz. Bulut altyapısında dağıtılan OSS NoSQL kümeleri sınırlı esneklik sunar ve şirket içi dağıtımlar tanım gereği esnek değildir. Azure Cosmos DB'de daha fazla aktarım hızı sağlarsanız aktarım hızınızın doğrusal olarak ölçeklendirilmesi garanti edilir. Bu garanti, finansal SLA'lar tarafından ve herhangi bir ölçekte 99. yüzdebirlik dilimde yedeklenir.

  • Ölçek ekonomisi: Azure Cosmos DB gibi yönetilen bir hizmet, ağ, depolama ve işlemlerle yerel olarak tümleştirilmiş çok sayıda düğümle çalışır. Azure Cosmos DB'nin büyük ölçekli standartlaştırması sayesinde maliyet tasarrufu sağlayabilirsiniz.

  • Bulut için iyileştirilmiş: Azure Cosmos DB, ayrıntılı çok kiracılı ve performans yalıtımıyla sıfırdan tasarlanmıştır. Bu, binlerce kiracıyı ve bunların iş yüklerini kümeler ve veri merkezleri arasında en iyi şekilde yerleştirmeye, yürütmeye ve dengelemeye olanak tanır. Buna karşılık, geçerli nesil OSS NoSQL veritabanları, tek bir kiracının iş yükünü çalıştıracak şekilde tüm sanal makineyle şirket içinde çalışır. Bu veritabanları aynı zamanda bir bulut sağlayıcısının altyapısından ve donanımından tam kapsamlı olarak yararlanacak şekilde tasarlanmamıştır. Örneğin, bir OSS NoSQL veritabanı altyapısı, sanal makinenin rutin görüntü yükseltmesi veya premium diskin zaten üç yönlü çoğaltılmış olması arasındaki farkların farkında değildir. Bu avantajlardan yararlanamaz ve avantajları ve tasarrufları müşterilere aktaramaz.

  • Saatlik ödeme yapılır: Zaman içinde herhangi bir noktada ölçeklendirilmesi gereken büyük ölçekli iş yükleri için yalnızca saatlik ücretlendirilirsiniz. Bir uygulamadaki iş yükleri genellikle yılın farklı zamanlarında ve sorgulanan verilere göre farklılık gösterir. Azure Cosmos DB ile ihtiyacınız olan ölçeği artırıp küçültebilir ve yalnızca ihtiyacınız olan kadar ödeme yapabilirsiniz. Şirket içi veya IaaS tarafından barındırılan sistemlerde, donanımı saatte bir kullanımdan kaldırmanın bir yolu olmadığından bu modelle eşleşemezsiniz. Bu gibi durumlarda Azure Cosmos DB ile ortalama 10 ila 14 kez tasarruf edebilirsiniz.

  • Ücretsiz olarak çok sayıda özelliğe sahip olursunuz: Azure Cosmos DB'de yazma iş yükleri, alternatif veritabanı hizmetlerine kıyasla çok daha ucuzdur. Ayrıca, Azure Cosmos DB otomatik dizin oluşturma, Yaşam Süresi (TTL), Değişiklik Akışı ve diğer özellikler gibi ek ücret ödemeden diğer veritabanı hizmetlerinin genellikle ücretlendirildiği özellikler sunar.

  • Farklı iş yükleri için birleşik para birimi kullanır: Alternatif tekliflerden farklı olarak Azure Cosmos DB'de iş yüklerini okuma ve yazma işlemlerine ayırmanız gerekmez. Veya okuma aktarım hızı ile yazma aktarım hızı arasında bir iş yükü türünde aktarım hızı sağlayabilirsiniz. Azure Cosmos DB'de sağlanan aktarım hızı, İstek Birimleri veya RU/sn cinsinden birleşik ve normalleştirilmiş bir para birimi kullanılarak ayrılmıştır. Azure Cosmos DB sizi iş yüklerinize öncelik atamaya, kapasite planlaması yapmaya veya her kapasite türü için ayrı ödeme yapmaya zorlamaz. Bu yaklaşım, aynı RU/sn'leri çeşitli işlemler ve iş yükü türleri arasında kolayca değiştirmenizi sağlar.

  • Ölçeklendirilmek için VM'lerin sağlanması gerekmez: Çoğu işletimsel veritabanı, gürültülü komşulardan kaçınmak ve ölçeklendirmek istiyorsanız gevşek kaynak idaresi için büyük sanal makinelerle çalışmanızı gerektirir. Bu, maliyetin yükünü ve ön taahhüdünü müşterilere yükler. Azure Cosmos DB ile küçük bir başlangıç yapabilir ve büyük ölçekli iş yükü boyutlarına sorunsuz bir şekilde ve kapalı kalma süresi veya veri kullanılabilirliği üzerinde herhangi bir etki olmadan büyüyebilirsiniz.

  • Sağlanan aktarım hızını bir üst sınıra kadar kullanabilirsiniz: Azure Cosmos DB'de alt çekirdek çoğullamanın sayesinde, sağlanan aktarım hızını IaaS barındırılan seçeneklerden veya üçüncü taraf tekliflerinden daha büyük bir ölçüde doygunluğa taşıyabilirsiniz. Bu yöntem, alternatif çözümlerden çok daha fazlasını kaydeder.

  • Azure Cosmos DB'nin diğer Azure hizmetleriyle derin tümleştirilmesi. Azure Cosmos DB, Ağ, İşlem, Azure İşlevleri (sunucusuz), Azure IoT ve diğer Azure hizmetleriyle yerel bir tümleştirmeye sahiptir. Bu tümleştirme sayesinde sağlam garantilerle dünya genelinde en iyi performansı ve veri çoğaltma hızını elde edersiniz. Üçüncü taraf çözümler eşleşemez veya bu tür özellikleri sunmak için genellikle bir premium ücretlendirilir.

  • Varsayılan olarak en az 10-20 hata etki alanıyla yüksek kullanılabilirlik elde edersiniz: Azure Cosmos DB, yüksek kullanılabilirlik açısından kritik bir özellik olan hata etki alanları arasında iş yüklerinin dağıtılmasını destekler. Dünyanın her yerindeki 99. yüzdebirlik dilimde okuma ve yazma işlemleri için 99,999 yüksek kullanılabilirlik sunar. Bunun gibi bir şeyi kendi başınıza veya üçüncü taraf bir çözüm aracılığıyla uygulama maliyeti yüksek olacaktır.

  • Ek ücret ödemeden tüm kurumsal özellikleri otomatik olarak alırsınız. Azure Cosmos DB, bekleyen ve hareket halinde olan en kapsamlı uyumluluk sertifikaları, güvenlik ve şifreleme kümesini ek ücret ödemeden sunar (rekabetimizle karşılaştırıldığında). Dünyanın her yerinde otomatik olarak bölgesel kullanılabilirlik elde edersiniz. Veritabanınızı istediğiniz sayıda Azure bölgesine yayabilir ve herhangi bir noktada bölge ekleyebilir veya kaldırabilirsiniz.

  • Ayrılmış kapasiteyle maliyetlerin %65'ine kadar tasarruf edebilirsiniz: Azure Cosmos DB ayrılmış kapasitesi, Azure Cosmos DB kaynakları için bir veya üç yıl ön ödeme yaparak tasarruf etmenizi sağlar. Bir yıllık veya üç yıllık peşin taahhütlerle maliyetlerinizi önemli ölçüde azaltabilir ve normal fiyatlandırmaya kıyasla %20-65 arasında indirimden tasarruf edebilirsiniz. Görev açısından kritik iş yüklerinizde sağlama kapasitesi açısından daha iyi SLA'lar elde edebilirsiniz.

Kapasite planlaması

TCO tahmini için bir yardım olarak, kapasite planlamasıyla başlamak 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
  • 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

Sonraki adımlar

  • 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 fiyatlandırma modelinin müşteriler için uygun maliyetli olması hakkında daha fazla bilgi edinin
  • Geliştirme ve test için iyileştirme hakkında daha fazla bilgi edinin
  • Aktarım hızı maliyetini iyileştirme hakkında daha fazla bilgi edinin
  • Depolama maliyetini iyileştirme hakkında daha fazla bilgi edinin
  • Okuma ve yazma maliyetlerini iyileştirme hakkında daha fazla bilgi edinin
  • Sorguların maliyetini iyileştirme hakkında daha fazla bilgi edinin
  • Çok bölgeli Azure Cosmos DB hesaplarının maliyetini iyileştirme hakkında daha fazla bilgi edinin
  • Hayır SQL Veritabanı Bulut Hizmetinin Toplam Sahip Olma Maliyeti (Olmayan) hakkında daha fazla bilgi edinin