İçeriğe geç
CoreTechs

Sistem ve Veritabanı Yönetimi: Sağlam, hızlı ve yedekli altyapı.

Sunucularınızı, veritabanlarınızı ve arama altyapınızı kuruyor, performansını iyileştiriyor ve iş sürekliliğiniz için yedekli hâle getiriyoruz.

Canlı önizleme

Sistem ve Veritabanı Yönetimi
veritabanı · Örnek Lojistik

Kısaca

Sistem ve veritabanı yönetimi, iş uygulamalarınızın üzerinde çalıştığı sunucuların, veritabanlarının ve arama altyapısının kurulması, güvenli ve hızlı çalışır durumda tutulması ve olası bir arızaya karşı yedekli hâle getirilmesidir. CoreTechs olarak Linux ve Windows Server sistemleri ile PostgreSQL, MySQL, Microsoft SQL Server, Oracle, MongoDB ve Elasticsearch ortamlarını kuruyor, performansını iyileştiriyor, yamalarını yönetiyor ve felaket kurtarma planlarını düzenli tatbikatlarla doğruluyoruz.

Kapsam

Sistem yönetimi

  • Linux ve Windows Server kurulumu
  • Yapılandırma
  • Güvenlik sıkılaştırma
  • Yama yönetimi
  • Sanallaştırma

Veritabanı yönetimi

  • PostgreSQL, MySQL, Microsoft SQL Server, Oracle ve MongoDB kurulumu
  • Performans iyileştirme
  • Yüksek erişilebilirlik ve replikasyon
  • Yedekleme ve geri dönüş testleri

Arama ve log altyapısı

  • Elasticsearch küme tasarımı
  • Sürüm yükseltme
  • Sorgu ve indeks optimizasyonu
  • ELK ile merkezi log yönetimi

Felaket kurtarma

  • İş sürekliliği planları
  • Felaket kurtarma (DR) senaryoları
  • Düzenli tatbikatlar

Kime uygun?

  • Veritabanı yavaşladıkça uygulamaları da yavaşlayan, sorgu ve indeks iyileştirmesi gereken işletmeler
  • Yedek aldığını düşünen ama yedekten geri dönüşü hiç denememiş, felaket kurtarma planı yazılı olmayan kurumlar
  • Tam zamanlı veritabanı yöneticisi (DBA) veya sistem yöneticisi istihdam etmek yerine uzman desteği almak isteyen şirketler
  • Destek süresi dolmuş işletim sistemi veya veritabanı sürümleri kullanan, güvenli bir sürüm yükseltmesi planlayan ekipler
  • Elasticsearch kümesi büyüdükçe kararsızlaşan veya logları dağınık sunucularda tutan işletmeler
  • Tek sunucuya bağımlı çalışan ve yüksek erişilebilirlik (replikasyon, yedekli yapı) kurması gereken sistemler

Nasıl çalışıyoruz?

  1. Sağlık kontrolü ve envanter

    Sunucularınızın, veritabanlarınızın ve arama kümelerinizin yapılandırmasını, sürümlerini, kaynak kullanımını, yedekleme düzenini ve güvenlik durumunu inceliyoruz. Bulguları risk ve öncelik sırasına göre yazılı bir sağlık raporunda topluyoruz.

  2. Güvenlik sıkılaştırma ve yama planı

    Gereksiz servisleri kapatıyor, erişim yetkilerini en düşük yetki ilkesine göre düzenliyor, şifreleme ve denetim kayıtlarını etkinleştiriyoruz. Yamaları kesinti riskini dikkate alan bir takvimle, önce test ortamında doğrulayarak uyguluyoruz.

  3. Performans iyileştirme

    Yavaş sorguları, eksik veya gereksiz indeksleri, bellek ve disk ayarlarını analiz ediyoruz. Değişiklikleri ölçerek uyguluyor, öncesi ve sonrası karşılaştırmasını raporluyoruz.

  4. Yüksek erişilebilirlik ve yedekleme

    İhtiyaca göre replikasyon, otomatik yük devretme (failover) ve küme yapılarını kuruyoruz. Yedekleme politikasını kurtarma hedeflerinize göre belirliyor, yedeklerin şifreli ve farklı bir konumda saklanmasını sağlıyoruz.

  5. Felaket kurtarma tatbikatı ve sürekli yönetim

    Yedekten geri dönüşü ve yedek sisteme geçişi planlı tatbikatlarla deniyor, sonuçları belgeliyoruz. Ardından izleme, yama, kapasite planlaması ve düzenli sağlık kontrolleriyle sistemleri sürekli yönetiyoruz.

Ne kadar sürer?

Sistem ve veritabanı yönetimi işinin süresi; sunucu ve veritabanı sayısına, veri hacmine, mevcut yapılandırmanın durumuna, sürüm yükseltme gerekip gerekmediğine ve bakım pencerelerinizin sıklığına göre değişir. Ücretsiz 30 dakikalık ön görüşmeden sonra keşfe genellikle bir hafta içinde başlıyoruz. Tek seferlik iyileştirme projeleri keşif sonrası kesin teklifle, süregelen yönetim ise SLA'lı bakım ve destek modeliyle yürür.

Aşamalar

  1. Sağlık kontrolüEnvanter çıkarılır, riskler ve iyileştirme önerileri önceliklendirilmiş bir raporla sunulur.
  2. Acil risklerYedeklemenin çalışmaması veya bilinen kritik açıklar gibi yüksek riskli bulgular önce kapatılır.
  3. İyileştirme ve yeniden yapılandırmaPerformans ayarları, replikasyon, sürüm yükseltme ve sıkılaştırma bakım pencerelerinde uygulanır.
  4. TatbikatFelaket kurtarma senaryosu denenir, kurtarma süresi ölçülür ve plan güncellenir.
  5. Sürekli yönetimİzleme, yama, kapasite planlaması ve düzenli sağlık raporlarıyla hizmet devam eder.

Maliyeti neye bağlı?

Veritabanı yönetimi ve sistem yönetimi hizmetinin bedeli, tek seferlik proje mi yoksa süregelen yönetim mi istendiğine ve ortamın büyüklüğüne göre belirlenir. Ön görüşmede bütçe aralığını, sağlık kontrolü sonrasında kesin teklifi paylaşıyoruz. Veritabanı ve işletim sistemi lisansları hizmet bedeline dahil değildir.

Maliyeti belirleyen etkenler
EtkenMaliyete etkisi
Sunucu ve veritabanı sayısıYönetilen her sunucu ve veritabanı örneği izleme, yama ve yedekleme eforunu artırır.
Veritabanı türü ve sürüm çeşitliliğiOracle, SQL Server, PostgreSQL ve MongoDB gibi farklı motorların birlikte yönetilmesi tek motora göre daha fazla uzmanlık gerektirir.
Veri hacmiBüyük veritabanlarında yedekleme, geri yükleme testi ve taşıma işlemleri daha uzun sürer ve daha fazla planlama ister.
Erişilebilirlik hedefiReplikasyon, otomatik yük devretme ve farklı lokasyonda yedek sistem, tek sunuculu yapıya göre ek kurulum ve işletim maliyeti getirir.
Sürüm yükseltme ihtiyacıDestek süresi dolmuş sürümlerin yükseltilmesi uyumluluk testleri ve uygulama tarafında değişiklik gerektirebilir.
Kurum içi veya bulut ortamıKurum içi donanımda sanallaştırma ve donanım katmanı da işin içine girer; yönetilen bulut veritabanlarında bu kısım sağlayıcıdadır.
Destek ve müdahale seviyesiMesai içi destek ile 7/24 müdahale taahhüdü arasındaki fark, süregelen yönetim bedelini belirler.

Teknoloji seçenekleri

İşletim sistemleri

  • Linux (Ubuntu, Red Hat Enterprise Linux, Debian)
  • Windows Server

İlişkisel veritabanları

  • PostgreSQL
  • MySQL
  • Microsoft SQL Server
  • Oracle Database

NoSQL ve önbellek

  • MongoDB
  • Redis

Arama ve log

  • Elasticsearch
  • OpenSearch
  • ELK (Elasticsearch, Logstash, Kibana)

Sanallaştırma ve bulut

  • VMware vSphere
  • Proxmox VE
  • Hyper-V
  • Amazon RDS
  • Azure SQL

Yedekleme ve yüksek erişilebilirlik

  • pgBackRest
  • Patroni
  • SQL Server Always On
  • Oracle Data Guard
  • MongoDB replika setleri

Otomasyon ve izleme

  • Ansible
  • Prometheus
  • Grafana
  • Zabbix

Örnek çözüm senaryosu

Yavaşlayan veritabanı ve denenmemiş yedekler

Temsili senaryo, gerçek bir müşteri projesi değildir.

Profil
Sipariş ve stok verisini tek bir veritabanı sunucusunda tutan, kurum içi sanal sunucularda çalışan bir dağıtım şirketi.
İhtiyaç
Ay sonu raporları çalışırken uygulama belirgin biçimde yavaşlıyor, kullanıcılar zaman aşımı hatası alıyordu. Gece yedekleri alınıyordu ancak geri yükleme hiç denenmemişti ve veritabanı sunucusu arızalandığında devreye girecek bir yedek sistem yoktu.
Yaklaşım
  • Sağlık kontrolüyle en çok kaynak tüketen sorgular, eksik indeksler ve uygun olmayan bellek ayarları tespit edildi.
  • Sorgular ve indeksler iyileştirildi; raporlama sorguları ayrı bir okuma replikasına yönlendirildi.
  • Replikasyon ve otomatik yük devretme ile ikinci bir veritabanı sunucusu devreye alındı.
  • Yedekleme politikası şifreli ve farklı lokasyonda saklanacak şekilde yeniden düzenlendi.
  • Geri yükleme ve yedek sunucuya geçiş planlı bir tatbikatla denendi, adımlar yazılı hâle getirildi.
Teknolojiler
  • PostgreSQL
  • Patroni
  • pgBackRest
  • Linux
  • Prometheus
  • Grafana
Sonuç
Ay sonu raporları artık günlük kullanımı yavaşlatmadan çalışıyor. Veritabanı sunucusunda arıza olması durumunda yedek sistem devreye girebiliyor ve yedekten geri dönüşün nasıl ve ne kadar sürede yapılacağı tatbikatla belgelenmiş durumda.

Sıkça sorulan sorular

Tam zamanlı DBA yerine sizinle çalışmanın farkı nedir?

Tek bir çalışan yerine farklı veritabanı motorlarında ve sistem yönetiminde deneyimli bir ekibe erişirsiniz. İzin, hastalık veya ayrılma gibi durumlarda bilgi kaybı yaşanmaz, çünkü tüm yapılandırma ve prosedürler belgelenir. İhtiyacınız tam zamanlı bir kişiyi gerektiriyorsa bunu da açıkça söyleriz.

Yedeklerimizin gerçekten çalıştığından nasıl emin olabiliriz?

Yedeğin varlığı tek başına yeterli değildir; geri yüklenip doğrulanması gerekir. Düzenli geri yükleme testleri ve felaket kurtarma tatbikatları yapıyor, sonuçlarını ve kurtarma süresini raporluyoruz.

Performans iyileştirme için uygulamamızın kodunu değiştirmek gerekir mi?

Çoğu iyileştirme veritabanı tarafında, yani indeks, yapılandırma ve sorgu planı düzeyinde yapılabilir. Sorunun kaynağı uygulamanın sorguları üretme biçimiyse, değişiklik önerisini somut örneklerle yazılım ekibinize iletiyor veya kendi yazılım ekibimizle destek veriyoruz.

Sürüm yükseltme sırasında kesinti yaşanır mı?

Bu, veritabanı türüne ve mevcut mimariye bağlıdır. Replikasyon kullanılan yapılarda kesinti genellikle kısa tutulabilir. Yükseltmeyi önce test ortamında deniyor, kesinti gerekiyorsa sizin belirlediğiniz bakım penceresinde ve geri dönüş planıyla yapıyoruz.

Hangi veritabanlarıyla çalışıyorsunuz?

PostgreSQL, MySQL, Microsoft SQL Server, Oracle ve MongoDB ile Elasticsearch ve Redis ortamlarında kurulum, iyileştirme ve yönetim hizmeti veriyoruz. Kurum içi sunucularda ve bulut sağlayıcılarının yönetilen veritabanı servislerinde çalışabiliyoruz.

Verilerimize erişiminiz nasıl kontrol ediliyor?

Çalışma başlamadan gizlilik sözleşmesi (NDA) imzalanır. Erişim kişiye özel hesaplarla, yalnızca gereken yetkiyle verilir ve kayıt altında tutulur. Kişisel veri içeren ortamlarda KVKK'ya uygun veri işleme kurallarına uyuyor, mümkün olduğunda maskelenmiş verilerle çalışıyoruz.

Son güncelleme:

Bu çözüm için teklif alın

İhtiyacınızı kısaca anlatın, en geç bir iş günü içinde size dönelim. İlk 30 dakikalık ön görüşme ücretsizdir.