Cassandra'da Cosmos DB'ye geçiş avantajları

Tamamlandı

Azure altyapısı, tüm hizmetler için ölçeklenebilirlik ve kullanılabilirlik sağlamak üzere oluşturulmuştır. Ayrıca konumlarından bağımsız olarak kullanıcılara iyi yanıt veren küresel bir sistem oluşturmayı da kolaylaştırır.

Video kamera üretim şirketinizde, dünyanın dört bir yanındaki video paylaşım web uygulamanızın kullanıcılarına güvenilir bir hizmet sunmak için buluta geçiş yapmayı düşünebilirsiniz. Azure'ın şirket içi Cassandra kullanan arka uç veritabanı için seçebileceğiniz iyi bir bulut ortamı olup olmadığını değerlendiren bir rapor hazırlamanız istendi.

Burada, NoSQL veritabanı sistemlerini barındırmak için Azure'ın avantajları hakkında bilgi edineceksiniz.

Ölçeklenebilirlik

Veritabanınızı Azure'a geçirerek sınırsız depolama alanından ve performans için esnek ölçeklenebilirlikten yararlanabilirsiniz. Performansı belirtmek için kapsayıcı veya veritabanı düzeyinde aktarım hızı için İstek Birimlerini (RU) belirtirsiniz.

Kapsayıcı aktarım hızını belirtme

En yaygın seçenek, kapsayıcı düzeyinde aktarım hızını belirtmektir. Bu, kapsayıcıdaki tüm mantıksal bölümlerde aktarım hızını tekdüzen olarak garanti eder ve aktarım hızı bu kapsayıcıya özeldir. Aktarım hızı mantıksal bölümler arasında tekdüzen olduğundan, bir bölüm aktarım hızını aşarsa, diğer bölümlerin kullanılabilir aktarım hızı olsa bile hız sınırlı olur. Bu nedenle, sık erişimli bölümleri önlemek için bölümleme anahtarınızı yapılandırmanız önemlidir.

Veritabanı aktarım hızını belirtme

Aktarım hızını veritabanı düzeyinde belirterek aktarım hızı kapsayıcılar arasında paylaşılır. Kapsayıcıların aktarım hızını düzenli olarak artırması veya azaltması ancak veritabanının toplam aktarım hızının görece statik kalması durumunda bu yararlı olabilir. Her kapsayıcı içindeki aktarım hızı mantıksal bölümler arasında yine aynı olur ve bir bölüm aktarım hızını aşarsa, diğer bölümler kullanılabilir aktarım hızına sahip olsa bile hız sınırlı olur.

İstediğiniz zaman aktarım hızını değiştirebilirsiniz ve kapsayıcı veya veritabanı için maksimum aktarım hızı sınırsızdır.

Geçiş avantajları hakkında daha fazla bilgi için Cassandra verilerini Azure Cosmos DB'ye taşıma bölümünde Rationale seçeneğini belirleyin

Çok bölgeli

Azure Cosmos DB tüm bölgelere genel olarak dağıtılabilir. Veritabanınızı kullanıcılarınıza yakın bir konumda bulabilir veya genel bir kullanıcı dağıtımınız varsa istediğiniz zaman bölge ekleyip kaldırabilirsiniz. Verileri kullanıcılara yakın yerleştirerek gecikme süresini azaltır ve kullanıcı deneyimini geliştirirsiniz.

Veritabanınız tek bir bölgedeyse veritabanının %99,99 oranında kullanılabilir olması için bir Hizmet Düzeyi Sözleşmesi (SLA) vardır, ancak birden çok bölgeye dağıtım yaparsanız %99,999 okuma ve yazma kullanılabilirliği SLA'sından yararlanabilirsiniz. Bölgesel bir kesinti olsa bile Azure Cosmos DB, SLA'ları korurken otomatik olarak başka bir bölgeye yük devretme gerçekleştirecektir.

Bölgeler arasındaki çoğaltma, tanımladığınız tutarlılık düzeyi korunarak otomatik olarak işlenir.

Aktarım hızı bölgesel düzeyde değil, veritabanı veya kapsayıcı düzeyinde yapılandırılır. Bu nedenle, otomatik olarak dağıttığınız tüm bölgelerde aynı aktarım hızına sahip olursunuz.

Sunucu yönetimi

Azure Cosmos DB, kurulumun ve devam eden işlemlerin minimum düzeyde yönetilmesini gerektiren yönetilen bir hizmettir.

Genel dağıtım

Verileri başka bir bölgeye çoğaltmak anahtar teslimi bir olaydır. Tek yapmanız gereken bölgeyi belirtmektir ve veriler tüm veriler, aktarım hızı ayarları ve çoğaltma otomatik olarak yapılandırılarak orada çoğaltılır.

Şema ve dizin yönetimi

Cosmos DB şemadan bağımsızdır ve tüm verileri otomatik olarak dizine alır. Bu, veritabanı şemasını ve dizinlerini uygulamanızın şemasıyla koruma gereksinimini ortadan kaldırır. Bu, özellikle veritabanınız genel olarak dağıtıldığında önemli bir iş yükünü kaldırır.

İşlem yönetimi

Azure Cosmos DB Cassandra API'sinde işletim sistemi ayarlarını, JVM ayarlarını ve YAML dosyalarını yönetme gereksinimi ortadan kaldırılır.

Maliyet

Cosmos DB Cassandra API'si, şirket içi Cassandra uygulamasına veya Iaas dağıtımına kıyasla maliyetleri önemli ölçüde azaltabilir.