Aracılığıyla paylaş


Apache Cassandra için Azure Cosmos DB nedir?

ŞUNLAR IÇIN GEÇERLIDIR: Cassandra

Azure Cosmos DB , modern uygulama geliştirme için tam olarak yönetilen bir NoSQL ve ilişkisel veritabanıdır.

Apache Cassandra için yazılmış uygulamalar için veri deposu olarak Apache Cassandra için Azure Cosmos DB'yi kullanabilirsiniz. Bu uyumluluk, CQLv4 ile uyumlu mevcut Apache sürücülerini kullanarak mevcut Cassandra uygulamanızın artık Cassandra için API ile iletişim kurabileceği anlamına gelir.

Çoğu durumda, yalnızca bir bağlantı dizesini değiştirerek Apache Cassandra'yı kullanmaktan Cassandra api'sini kullanmaya geçiş yapabilirsiniz. Cassandra API'si, Cassandra Sorgu Dili (CQL), gibi cqlshCassandra tabanlı araçlar ve zaten bildiğiniz Cassandra istemci sürücülerini kullanarak Azure Cosmos DB'de depolanan verilerle etkileşim kurmanızı sağlar.

İpucu

Cassandra için API'yi taahhüt olmadan denemek mi istiyorsunuz? Azure Cosmos DB'yi ücretsiz deneyin seçeneğini kullanarak bir Azure Cosmos DB hesabı oluşturun.

Cassandra için API avantajları

Cassandra API'sinin Azure Cosmos DB'de derlenme avantajları da vardır:

  • İşlem yönetimi yok: Tam olarak yönetilen bir bulut hizmeti olarak Cassandra API'si işletim sistemleri, Java sanal makineleri, yaml dosyaları ve bunların etkileşimleri arasında çok sayıda ayarı yönetme ve izleme yükünü ortadan kaldırır. Azure Cosmos DB; aktarım hızı, gecikme süresi, depolama, kullanılabilirlik için izleme ve yapılandırılabilir uyarılar sunar.

  • Açık kaynak standardı: Tam olarak yönetilen bir hizmet olmasına rağmen Cassandra için API, yerel Apache Cassandra kablo protokolünün geniş bir yüzey alanını desteklemeye devam eder ve bu da yaygın olarak kullanılan ve buluttan bağımsız bir açık kaynak standardı üzerinde uygulama oluşturmanıza olanak tanır.

  • Performans yönetimi: Azure Cosmos DB, yüzde 99. dilim için SLA ile desteklenen, garantili düşük gecikme süreli okuma ve yazmalar sunar. Yüksek performans ve düşük gecikme süreli okuma ve yazma işlemleri sağlamak için işlem yükü konusunda endişelenmeniz gerekmez. Kullanıcıların zamanlama sıkıştırması, tombstone yönetimi, bloom filtrelerini ve replikaları manuel olarak ayarlama ile ilgilenmesi gerekmez. Azure Cosmos DB, bu sorunları yönetme yükünü ortadan kaldırır ve uygulama mantığına odaklanmanıza olanak sağlar.

  • Mevcut kodu ve araçları kullanma olanağı: Azure Cosmos DB, mevcut Cassandra SDK’ları ve araçları ile kablo protokolü düzeyinde uyumluluk sunar. Bu uyumluluk, cassandra için API ile mevcut kod tabanınızı yalnızca önemsiz değişiklikler yaparken kullanabilmenizi sağlar.

  • Aktarım hızı ve depolama esnekliği: Azure Cosmos DB tüm bölgelerde aktarım hızı sağlar ve Sağlanan aktarım hızını Azure portalı, PowerShell veya CLI işlemleriyle ölçeklendirebilir. Tahmin edilebilir performansla tablolarınız için depolamayı ve aktarım hızını gerektiği gibi esnek bir şekilde ölçeklendirebilirsiniz.

  • Genel dağıtım ve kullanılabilirlik: Azure Cosmos DB verileri tüm Azure bölgelerine genel olarak dağıtır ve verileri yerel olarak hizmet verirken düşük gecikme süreli veri erişimi ve yüksek kullanılabilirlik sağlar. Azure Cosmos DB, ek işletim yükü getirmeden bir bölge içinde %99,99 gibi yüksek kullanılabilirlik ve bölgeler arasında %99,999'luk okuma ve yazma kullanılabilirliği sağlar. Daha fazla bilgi için bkz . Verileri genel olarak dağıtma.

  • Seçimde tutarlılık: Azure Cosmos DB, tutarlılık ve performans arasında en iyi oranı elde etmek için beş iyi tanımlanmış tutarlılık düzeyi seçeneği sunar. Bu tutarlılık düzeyleri güçlü, sınırlı eskimişlik, oturum, tutarlı ön ek ve nihai düzeydir. Bu tutarlılık düzeyleri geliştiricilerin tutarlılık, kullanılabilirlik ve gecikme süresi arasında hassas dengeler sağlamasına olanak sağlar. Daha fazla bilgi için bkz . tutarlılık düzeyleri.

  • Kurumsal sınıf: Azure Cosmos DB, kullanıcıların platformu güvenli bir şekilde kullanabilmesini sağlamak için uyumluluk sertifikaları sağlar. Azure Cosmos DB ayrıca durağan ve hareketli durumlarda şifreleme, IP güvenlik duvarı ve denetim düzlemi etkinlikleri için denetim günlükleri sunar.

  • Olay Kaynağını Belirleme: Cassandra API'si, kalıcı bir değişiklik günlüğü olan Değişiklik Akışı'na erişim sağlar. Değişiklik akışı doğrudan veritabanından olay kaynağını belirlemeyi kolaylaştırabilir. Apache Cassandra'da değişiklik veri yakalama (CDC) tek eşdeğer özelliktir. CDC yalnızca, CDC günlüğü için yapılandırılabilir bir disk boyutuna ulaşıldıktan sonra belirli tabloları arşivleme ve bu tablolara yazmaları reddetmeye yönelik bir mekanizmadır. İlgili özellikler otomatik olarak yönetildiğinden bu özellikler Azure Cosmos DB'de yedeklidir.

Apache Cassandra için Azure Yönetilen Örneği

Bazı müşteriler için, özellikle lift-and-shift geçişlerinde davranış veya yapılandırma farklılıkları nedeniyle Cassandra için API'ye uyum sağlamak zor olabilir. Apache Cassandra için Azure Yönetilen Örneği, %100 uyumlulukla saf açık kaynak Apache Cassandra kümelerini barındırmaya ve sürdürmeye yönelik birinci taraf bir Azure hizmetidir.

Sonraki adımlar