Azure Cosmos DB ile Toplam Sahip Olma Maliyeti (TCO)

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

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ırına itme. 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 ile 6 kat daha ucuzdur ve şirket içinde çalışan veritabanı altyapılarından 10 kata kadar daha ucuzdur. NoSQL veritabanı bulut hizmetinin toplam sahip olma maliyeti (olmayan) makalesine 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 ek yük gerektirir ve uzmanlığı bulmak zor ve pahalı olabilir. Öte yandan Azure Cosmos DB, geliştiricilerin veritabanı altyapısını yönetmek ve sürdürmek 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 oluşturulmamış. 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ı, özelleştirilmiş 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 ettiklerine kıyasla çok daha düşük bir fiyata daha yüksek bir değer sunduğunu doğruladı. Genel dağıtım, çok bölgeli yazma işlemleri, iyi tanımlanmış ve sezgisel tutarlılık modelleri, otomatik dizin oluşturma gibi veritabanı özellikleri, 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 yama uygulamak için DevOps'u kullanmanız gerekmez. Şirket içinde veya bulut altyapısında barındırılan OSS NoSQL kümesiyle gerçekleştirebileceğ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, böylece 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 ve standartlaştırması nedeniyle 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 varsayılan sanal makinenin tamamıyla ş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 devre dışı olması ile rutin görüntü yükseltmesi arasındaki farkların veya premium diskin zaten üç yönlü çoğaltılmış olması gerçeğinin farkında değildir. Bu avantajlardan yararlanamaz ve avantajları ve tasarrufları müşterilere aktaramaz.

  • Saat başı ödemeniz: Zaman içinde herhangi bir noktada ölçeklendirilmesi gereken büyük ölçekli iş yükleri için yalnızca saat başına ü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 azaltabilir 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 modeli eşleştiremezsiniz. Bu gibi durumlarda Azure Cosmos DB ile ortalama 10 ila 14 kez tasarruf edebilirsiniz.

  • Çok sayıda özelliği ücretsiz olarak alırsınız: Azure Cosmos DB'de yazma iş yükleri, alternatif veritabanı hizmetlerine kıyasla çok daha ucuz. Buna ek olarak, Azure Cosmos DB otomatik dizin oluşturma, Yaşam Süresi (TTL), Değişiklik Akışı ve diğerleri 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 tekliflerin aksine, 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'yi ç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, maliyetlerin 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'deki alt çekirdek çoğullama sayesinde, sağlanan aktarım hızını IaaS tarafından barındırılan seçeneklerden veya üçüncü taraf tekliflerinden daha büyük bir ölçüde doyabilirsiniz. Bu yöntem, alternatif çözümlerden çok daha fazlasını kaydeder.

  • Azure Cosmos DB'nin diğer Azure hizmetleriyle derin tümleştirmesi. Azure Cosmos DB; Ağ, İşlem, Azure İşlevleri (sunucusuz), Azure IoT ve diğer Azure hizmetleriyle yerel bir tümleştirmeye sahiptir. Bu tümleştirmeyle, sağlam garantilerle dünya genelinde veri çoğaltmanın en iyi performansını ve hızını elde edersiniz. Üçüncü taraf çözümleri 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 otomatik olarak yüksek kullanılabilirlik elde edersiniz: Azure Cosmos DB, yüksek kullanılabilirlik için kritik öneme sahip bir özellik olan hata etki alanları arasında iş yüklerinin dağıtımı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 istediğiniz noktada bölge ekleyebilir veya kaldırabilirsiniz.

  • Ayrılmış kapasite ile maliyetlerin %65'ine kadar tasarruf edebilirsiniz: Azure Cosmos DB ayrılmış kapasitesi , Azure Cosmos DB kaynakları için bir yıl 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ına başlamak yararlı olabilir. Mevcut bir veritabanı kümesinden Azure Cosmos DB'ye geçiş yapmayı planlıyorsanız, kapasite planlaması için mevcut veritabanı kümenizle ilgili bilgileri kullanabilirsiniz.

Sonraki adımlar