Apache cassandra ve Azure Cosmos DB Cassandra API için Azure yönetilen örneği arasındaki farklılıklar

bu makalede, Apache cassandra için Azure yönetilen örneği ve Azure Cosmos DB Cassandra API arasındaki farkları öğreneceksiniz. Bu makalede, iki hizmet arasında seçim yapma veya kendi Apache Cassandra ortamınızı barındırma hakkında öneriler sunulmaktadır.

Temel farklılıklar

Apache Cassandra için Azure yönetilen örneği, Azure 'daki açık kaynaklı Apache Cassandra örnekleri için düğüm durumunu korumak üzere otomatik dağıtım, ölçeklendirme ve işlemler sağlar. Ayrıca, mevcut şirket içi veya bulut şirket içinde barındırılan Apache Cassandra kümelerinin kapasitesini ölçeklendirmeye olanak tanır. Mevcut küme halkasını yönetilen Cassandra veri merkezleri ekleyerek ölçeği ölçeklendirir.

Azure Cosmos DB Cassandra API , Microsoft 'un genel olarak dağıtılmış bulut yerel veritabanı hizmeti Azure Cosmos DBüzerinde bir uyumluluk katmanıdır. Azure 'da bu hizmetlerin birleşimi, karmaşık karma bulut ortamlarında Apache Cassandra kullanıcıları için bir karmaşıklık sağlar.

Nasıl seçirsiniz?

Aşağıdaki tabloda, bu dağıtımın her birinin yaklaşıtığı yaygın senaryolar, iş yükü gereksinimleri ve ASP 'ler gösterilmektedir:

Şirket içinde veya Azure 'da şirket içinde barındırılan Apache Cassandra Apache Cassandra için Azure yönetilen örneği Azure Cosmos DB Cassandra API'si
Dağıtım türü Özel düzeltme ekleri veya hatalarla birlikte özelleştirilmiş bir Apache Cassandra dağıtımına sahipsiniz. Herhangi bir özel kod olmadan standart bir açık kaynaklı Apache Cassandra dağıtımına sahipsiniz. Aşağıda Apache Cassandra olmayan, ancak bir kablo protokol düzeyindeki tüm açık kaynaklı istemci sürücüleriyle uyumlu olan bir platforma sahip içeriktir.
İşletimsel ek yük Kümelerinizi dağıtabilecek, yapılandırabilen ve koruyabilen mevcut Cassandra uzmanlarınız var. Apache Cassandra düğümünüz için işletimsel ek yükünü düşürmek istiyorsanız, ancak çoğaltma ve tutarlılık gibi platform düzeyi yapılandırmalarda denetimi devam ettirmek istiyorsunuz. Bulutta tam olarak yönetilen bir hizmet olarak platform veritabanı kullanarak işlem yükünü ortadan kaldırmak istiyorsunuz.
İşletim sistemi gereksinimleri Özel veya altın sanal makine işletim sistemi görüntülerini sürdürme gereksinimleriniz vardır. Vanilla görüntülerini kullanabilir, ancak SKU, bellek, disk ve ıOPS üzerinde denetime sahip olmak isteyebilirsiniz. kapasite sağlamanın basitleşmesini ve tek bir normalleştirilmiş ölçüm olarak ifade edilmesi, örneğin Azure Cosmos DB istek birimleri gibi, aktarım hızı ile bire bir ilişki sağlamak istersiniz.
Fiyatlandırma modeli DataStax araçları gibi yönetim yazılımlarını kullanmak ve lisanslama maliyetleriyle memnun olmak istiyorsunuz. Saf açık kaynaklı lisanslama ve VM örneği tabanlı fiyatlandırmayı tercih edersiniz. Otomatik ölçeklendirme ve sunucusuz teklifler içeren Cloud-Native fiyatlandırma kullanmak istiyorsunuz.
Analiz Oluşturma ve bakımını yapma yükünden bağımsız olarak analitik işlem hatları sağlanması üzerinde tam denetim istiyorsunuz. Azure Databricks gibi bulut tabanlı analitik hizmetleri kullanmak istiyorsunuz. Cosmos DB için Azure Synapse bağlantısıile platformda yerleşik olarak neredeyse gerçek zamanlı karma işlem analizlerinin bulunmasını istiyorsunuz.
İş yükü kalıbı İş yükünüz oldukça kararlı bir durumdur ve kümede sıklıkla ölçekleme düğümlerine gerek kalmaz. İş yükünüz geçici ve bir veri merkezinde düğümleri ölçeklendirmeniz veya ölçeklendirmeniz ya da veri merkezlerini kolayca ekleyebilmeniz ya da kaldırabilmeniz gerekir. İş yükünüz genellikle geçici olur ve önemli bir birimde ölçeği hızla ve ölçeklendirebilmeniz gerekir.
SLA’lar SLA 'Lar tutarlılık, aktarım hızı, kullanılabilirlik ve olağanüstü durum kurtarma işlemlerinde korunabilirliklerinizden memnun olursunuz. SLA 'Ları tutarlılık, verimlilik ve kullanılabilirliğine karşı korumaya yönelik işlemleriniz, ancak yedeklemelerle ilgili yardıma ihtiyacınız vardır. Tutarlılık, verimlilik, kullanılabilirlik ve olağanüstü durum kurtarma konularında tam kapsamlı SLA 'Lar istiyorsunuz.

Sonraki adımlar

Hızlı başlangıçlardan birini kullanmaya başlayın: