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

Tamamlandı

Azure'a sorunsuz bir şekilde geçiş yapmak için kuruluşların dikkatli bir şekilde planlamaları gerekir. Önemli bilgilerden biri, geçirilen veritabanının karşılaşabileceği iş yükünün tahminidir.

Video kamerası üreticinizde Cassandra veritabanınızı Azure'a geçirme kararı verdiniz ve geçişi planlamaya başladınız. Geçirilen sistemin kapasitesini, videolarını paylaşan ve görüntüleyen kullanıcılar tarafından oluşturulan yükle eşleştirmek istiyorsunuz. Son üç yılda bu yükü açıklayan ayrıntılı verileriniz var ve iki büyük yeni ürün lansmanı sırasında önümüzdeki birkaç ay içinde hızla büyümesini bekliyorsunuz.

Burada, ihtiyacınız olan boyut ve aktarım hızını tahmin etmeyi ve bu gereksinimleri karşılayan bir veritabanı oluşturmayı öğreneceksiniz.

Veri boyutunu tahmin edin

Cosmos DB veritabanını oluşturmadan önce mevcut iş yükünüzün gereksinimlerini hesaplamanız gerekir.

Başlangıç olarak, mevcut veri boyutunu not edin. Geçirilen uygulama daha fazla veya daha az veriye sahip olacaksa, ortalama veri boyutunu satır sayısıyla çarpın. Her iki yaklaşımdan da alınan değer, yeni veritabanının en düşük veritabanı boyutudur.

Mevcut aktarım hızını tahmin

Sorgu ve alma işlemlerinden mevcut okuma oranını tahmin edin. Ekleme, güncelleştirme ve silme işlemlerinden mevcut yazma hızını tahmin edin.

Cosmos DB veritabanını oluşturma

Tahmini aktarım hızına sahip olduktan sonra Azure Cosmos DB hesabınızı ve tablolarınızı oluşturabilirsiniz.

Azure Cosmos DB, depolamayı ve aktarım hızını esnek bir şekilde ölçeklendirebilir. Bu nedenle, tahminler bir başlangıç noktasıdır ve depolama ve aktarım hızı istediğiniz zaman değiştirilebilir.

İstek birimlerini (RU) ve depolama alanını tahmin etmek için şu çevrimiçi hesaplayıcıyı kullanabilirsiniz:

İstek Birimi ve Veri Depolama Tahmini

Veritabanını oluşturma

Veritabanını oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalında yeni bir kaynak oluşturun ve bir Cosmos DB hesabı seçin. API olarak Cassandra belirtin.
  2. Oluşturma işlemi sırasında yeni bir sanal ağ oluşturun veya önceden var olan bir sanal ağı kullanın ve güvenlik duvarını erişime izin verecek şekilde yapılandırın.

Gerekli tabloları oluşturma

Tabloları oluşturmak için CSQLSH kullanın veya Veri Gezgini'da Azure portalında tabloları oluşturun. Bu noktada RU'larda tahmini aktarım hızını belirtin. tabloları Veri Gezgini oluşturmak için aşağıdaki adımları kullanın:

  1. Cosmos DB hesabınız oluşturulduktan sonra Cosmos DB hesabınızı seçin ve Veri Gezgini'a tıklayın.
  2. Veri Gezgini'da Yeni Tablo'ya tıklayın.
  3. Keyspace adı için bir şema adı belirtin.
  4. Tablo kimliği için bir tablo adı belirtin.
  5. CREATE TABLE için bir sütun listesi belirtin. Örneğin,(customerid int, ad metni, soyadı metni, e-posta metni, stateprovince metni, BİRİnCİl ANAHTAR ((stateprovince), customerid))
  6. Bir Aktarım Hızı belirtin.