Şirketiniz için en uygun mimarileri tasarlıyoruz.

Ana hizmet

Verinize büyüyecek alan açın

Tek bir veritabanı işlemleri, raporları ve her yeni özelliği taşıdığında büyüme; kilit beklemelerine ve uzun toplu iş pencerelerine dönüşür. Veri katmanını yeniden tasarlar, kesinti olmadan taşırız.

Görüşme talep edin Mimari Değerlendirme ile başlayın

Süre
6 ila 16 hafta
Model
Tasarım ve aşamalı migrasyon
Çıktı
Veri modeli ve kesintisiz migrasyon

Veri katmanının darboğaza dönüştüğünü gösteren işaretler

Bunlar genellikle birlikte görülür. İşin daha önceki bir aşaması için doğru olan bir veri modeline ve depolama düzenine işaret ederler.

  • Ay sonu raporları canlı sistemi yavaşlatıyor; ağır sorgular gece yarısına planlanıyor.
  • Bir tablo o kadar büyüdü ki bir indeks ya da kolon eklemek bakım penceresi gerektiriyor.
  • Her servis aynı şemayı okuyup yazıyor; bir yerdeki değişiklik başka bir yeri bozuyor.
  • Okuma replikaları eklendi ama kullanıcılar yazdıktan hemen sonra hâlâ eski ya da tutarsız veri görüyor.
  • Müşteri ya da sipariş verisinin asıl kaynağının hangi sistem olduğundan kimse emin değil.
  • Veritabanı yükseltmesi ya da buluta taşıma, kesinti süresini kimse tahmin edemediği için sürekli erteleniyor.
  • Depolama ve lisans maliyeti her çeyrek artıyor, oysa verinin büyük kısmı nadiren okunuyor.

Önce model, sonra teknoloji

Veri sorunları çoğu zaman kapasite sorunu gibi ele alınır. Daha büyük bir sunucu ya da bir replika daha birkaç ay kazandırır ama baskı geri döner, çünkü verinin şekli değişmemiştir: işlem ve analiz yükleri hâlâ aynı tabloları paylaşır, her veri kümesinin sahibi hâlâ belirsizdir.

Biz modelden başlarız: hangi veri işin hangi parçasına ait, ne kadar tutarlı olması gerekiyor, nasıl okunuyor ve nasıl büyüyor. Düzeni ancak bundan sonra seçeriz; bu bölümleme, raporlama için ayrı depolar, önbellek ya da sahipliğin servisler arasında ayrılması olabilir.

Migrasyon da hedef kadar dikkatle tasarlanır. Veri çift yazma, geriye dönük doldurma ve doğrulama ile aşama aşama taşınır; her adımın bir geri dönüş yolu vardır. Sistem bu süre boyunca kullanıcılara hizmet vermeye devam eder.

Kapsam

Dahildir

  • Mevcut veri modeli ve erişim desenlerinin analizi
  • Hedef veri modeli ve sahiplik haritası
  • Bölümleme (partitioning) veya sharding planı
  • Raporlama ve işlem yüklerinin ayrılması
  • Önbellek stratejisi
  • Geri dönüş adımlarıyla kesintisiz migrasyon prosedürü
  • Veri doğrulama ve mutabakat kontrolleri
  • Hedef düzen için kapasite ve maliyet projeksiyonu

Dahil değildir

  • Pano ve BI raporlarının hazırlanması
  • Veri bilimi ve makine öğrenmesi modelleri
  • Devirden sonra veritabanlarının günlük işletimi
  • Veritabanı üreticileriyle lisans pazarlıkları

İş nasıl ilerler

  1. Hafta 1 ila 2Veriyi haritalayın. Şemalar, sorgu kayıtları, büyüme eğilimleri ve veri sahipliği incelenir. En ağır sorgular ve en riskli tablolar izlenimle değil, ölçümle belirlenir.
  2. Hafta 3 ila 5Hedefi tasarlayın. Hedef model, bölümleme planı ve her deponun sorumluluğu tasarlanır ve karar kayıtlarına yazılır. Kapasite ve maliyet beklenen büyümeye göre öngörülür.
  3. Hafta 6 ve sonrasıAşama aşama taşıyın. Veri tablo tablo ya da alan alan, çift yazma ve geriye dönük doldurma ile taşınır. Trafik yönlendirilmeden önce her aşama mutabakat kontrolleriyle doğrulanır.
  4. Son haftalarDevredin. İşletim kılavuzları, yeni düzenin izlenmesi ve migrasyon kaydı; öncesi ve sonrası ölçümlerle birlikte ekibinize devredilir.

Elinize geçenler

Tüm çıktılar sizin depolarınızda ve hesaplarınızda kalır.

Hedef veri modeli
Her veri kümesi için varlıklar, sahiplik ve tutarlılık gereksinimleri; gerekçesiyle birlikte yazılı.
Bölümleme ve depolama planı
Verinin tablolar, bölümler, shard’lar ya da depolar arasında nasıl ayrıldığı ve her parçanın nasıl okunup yazıldığı.
Migrasyon prosedürü
Adım adım; çift yazma, geriye dönük doldurma, doğrulama sorguları ve her aşama için geri dönüş yolu.
Mutabakat kontrolleri
Her geçişten önce eski ve yeni düzenin aynı veriyi tuttuğunu kanıtlayan otomatik karşılaştırmalar.
Öncesi ve sonrası ölçümler
Sorgu gecikmesi, kilit beklemeleri, toplu iş süreleri ve depolama maliyeti; değişikliğin iki tarafında ölçülür.
İşletim kılavuzları
Yeni düzen için bakım, kapasite kontrolleri ve olay adımlarını içeren işletim talimatları.

Bu hizmet kimin için değil

  • Verisi rahatça sığan ve sorguları hızlı olan sistemler. Bölümleri ya da yeni depoları erken eklemek fayda getirmeden maliyet ekler.
  • Bir raporlama panosu arayan ekipler. Biz raporlamayı besleyen veri katmanını tasarlarız; raporların hazırlanması ayrı bir iştir.
  • Doğrulama yapılmadan tek bir hafta sonunda bitmesi gereken migrasyonlar. Veriyi aşama aşama taşırız, çünkü başarısız bir tek seferlik migrasyon en pahalı sonuçtur.
  • Sorun anlaşılmadan önce yeni bir veritabanı ürünü seçilmesini bekleyen projeler.

Sık sorulanlar

Migrasyon gerçekten kesintisiz olabilir mi?

Çoğu durumda evet. Taşımayı, eski ve yeni düzen yan yana çalışacak ve trafik yalnızca doğrulamadan sonra yönlendirilecek şekilde tasarlarız. Küçük bir veri kümesinin son geçişi gibi kısa bir duraklamanın kaçınılmaz olduğu yerlerde bu önceden planlanır ve ölçülür.

Veritabanını değiştirmek zorunda mıyız?

Gerekmeyebilir. Birçok sorun bölümleme, daha iyi indeksleme ya da raporlama için ayrı bir yol kurularak zaten kullandığınız veritabanının içinde çözülür. Yeni bir depo yalnızca model gerektirdiğinde önerilir.

Hangi veritabanlarıyla çalışıyorsunuz?

Ağırlıklı olarak PostgreSQL, MongoDB ve Redis; verinin olay olarak aktığı yerlerde Kafka. Diğer motorları yeterince iyi bilip bilmediğimizi ilk görüşmede söyleriz.

Migrasyonu kim yürütüyor, siz mi ekibimiz mi?

Genellikle birlikte. Migrasyonu biz tasarlar ve yönetiriz, ekibiniz bazı bölümlerini bizimle birlikte yürütür; sonunda mühendisleriniz yeni düzeni kendi başlarına işletebilir.

Bir aşama başarısız olursa ne olur?

Her aşamanın, aşama başlamadan önce test edilmiş bir geri dönüş yolu vardır. Trafik eski düzene döner, neden giderildikten sonra aşama tekrarlanır.

Önce kısa bir teknik sohbetle başlayalım

Otuz dakika. Verinizi ve nerede zorlandığını anlatırsınız, biz çözümün modelde mi, düzende mi yoksa migrasyonda mı olduğunu söyleriz.

Görüşme talep edininfo@futureformative.net