Azure Cosmos DB Cassandra API’sine giriş

Uygulama hedefı: Cassandra API

Azure Cosmos DB Cassandra API’si, Apache Cassandra için yazılmış uygulamalara yönelik veri deposu olarak kullanılabilir. Başka bir deyişle, mevcut Cassandra uygulamanız artık CQLv4 ile uyumlu mevcut Apache sürücülerini kullanarak Azure Cosmos DB Cassandra API’si ile iletişim kurabilir. Çoğu durumda, yalnızca bir bağlantı dizesini değiştirerek Azure Cosmos DB Cassandra API kullanarak Apache Cassandra kullanarak geçiş yapabilirsiniz.

Cassandra API, Cassandra sorgu dili (CQL), Cassandra tabanlı araçlar (csqlsh gibi) ve daha önce bildiğiniz Cassandra istemci sürücüleri kullanılarak Azure Cosmos DB depolanan verilerle etkileşime girebilmenizi sağlar.

Not

Sunucusuz kapasite modu artık Azure Cosmos DB Cassandra API kullanılabilir.

Azure Cosmos DB için Apache Cassandra API'si kullanmanın avantajı nedir?

İşletim yönetimi gerekmez: Tam olarak yönetilen bulut hizmeti olarak Azure Cosmos DB Cassandra API’si, işletim sistemleri, JVM ve YAML dosyaları genelindeki sayısız ayarı ve bunların etkileşimlerini 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 API, yerel Apache Cassandra hat tel protokolününbüyük bir yüzey alanını desteklediğinden, yaygın olarak kullanılan ve bulut belirsiz açık kaynak standardı üzerinde uygulamalar 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. Kullanıcıların yüksek performanslı ve düşük gecikme süreli okuma ve yazma işlemleri sağlamak için işletim yükünden endişelenmesi gerekmez. Başka bir deyişle, kullanıcıların zamanlama sıkıştırması, kaldırılmış uygulama kayıtlarının yönetilmesi, Bloom filtrelerinin ve çoğaltmaların ayarlanması 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, küçük değişikliklerle Azure Cosmos DB Cassandra API’si ile mevcut kod tabanınızı kullanabilmenizi sağlar.

Aktarım hızı ve depolama esnekliği: Azure Cosmos DB tüm bölgelerde işleme sağlar ve sağlanan aktarım hızını Azure Portal, POWERSHELL veya CLI işlemleriyle ölçeklendirebilir. Öngörülebilir performansla gerekirse, tablolarınızın depolama ve aktarım hızını ölçeklendiresnek .

Genel dağıtım ve kullanılabilirlik: Azure Cosmos DB, tüm Azure bölgelerinde verileri genel olarak dağıtma olanağı sağlar ve bir yandan düşük gecikme süreli veri erişimini ve yüksek kullanılabilirliği sağlarken diğer yandan yerel olarak verileri sunar. 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. Verileri genel olarak dağıtma makalesinden daha fazla bilgi edinin.

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ırlanmış eskime durumu, oturum, tutarlı önek ve son şeklindedir. Bu iyi tanımlanmış, pratik ve sezgisel tutarlılık düzeyleri, geliştiricilerin tutarlılık, kullanılabilirlik ve gecikme süresi arasında sağlam bir denge kurmasına olanak tanır. Tutarlılık düzeyleri makalesinden daha fazla bilgi edinin.

Kurumsal düzey: Azure Cosmos DB, kullanıcıların platformu güvenli bir şekilde kullanabilmesini sağlamak için uyumluluk sertifikaları sunar. 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, bir kalıcı değişiklik günlüğüne erişim sağlar ve bu değişiklik akışı, doğrudan veritabanından olay kaynağını kolaylaştırmaya yardımcı olabilir. Apache Cassandra 'da, tek denk değişiklik verileri yakalama (CDC), yalnızca belirli tabloları arşivleme için bayrakla işaretleme ve CDC günlüğü için yapılandırılabilir bir diske ulaşıldığında bu tablolara yazmaları reddetme (ilgili yönleri otomatik olarak yönetilir Cosmos DB).

Sonraki adımlar