Sunucular, sanallaştırma ve yedekleme

Mağazalar ve ürünler için Linux sunucuları; izleme, test edilmiş geri yüklemeler ve geri alınabilen bir yayınlama yoluyla işletilir. Yerini hak ettiği yerde VMware ve Docker.

Kimler için

Ürünü ya da mağazası kimsenin tam olarak sahiplenmediği sunucularda çalışan kurucular ve küçük ekipler: barındırmayı önceki geliştirici kurmuş, yedekler var ama hiç geri yüklenmemiş, kampanya günlerinde disk doluyor ve her yayın elle, parmaklar çapraz yapılıyor.

Kendi ürünlerimin ve baktığım mağazaların altındaki Linux sunucularını işletiyorum: CentOS ve Ubuntu üzerinde web panelleri, Nginx, PHP-FPM, MySQL ve PostgreSQL, Redis, CapRover ile Docker, VMware sanal makineleri ve uyduğu yerde AWS. Bu bir yönetilen barındırma ürünü değil; uygulama işinin güvende kalması için kıdemli bir mühendisin yaptığı işletme işi.

Tipik durumlar

  • Sunucu bir kampanya sırasında disk, bellek ya da PHP işçisi tükendi ve kimse geldiğini görmedi.
  • Yedekler her gece aynı diske alınıyor ve kimse hiç geri yükleme denemedi.
  • Hata logları tek bir eklenti yüzünden günde gigabaytlarca büyüyor ve ilk belirti disk alarmı.
  • Bir site ele geçirildi ve temizlik bir eklenti taramasıydı; giriş noktası hâlâ açık.
  • Yayınlar canlıya FTP ile yükleme; test ortamı yok, geri dönüş yolu yok.
  • Birkaç site tek sunucuyu paylaşıyor ve biri diğerlerini düşürüyor.

Ne teslim ediyorum

  • Linux üzerinde sunucu kurulumu ve sıkılaştırma: Nginx ya da Apache, PHP-FPM havuzları, MySQL ya da PostgreSQL, Redis, güvenlik duvarı, SSH erişimi, güncellemeler; yapılandırma sürüm kontrolünde.
  • Geri yükleme tatbikatlı yedekler: neyin, nereye, ne sıklıkla yedeklendiği, geri yüklemenin ne kadar sürdüğü; takvimle test edilmiş ve yazıya dökülmüş.
  • Bir insana ulaşan izleme ve uyarılar: disk, bellek, PHP işçileri, kuyruk derinliği, sertifika bitişi, hata oranı, erişilebilirlik.
  • Test ortamı ve geri dönüşlü yayınlama yolları: CI/CD hatları, ürünler için CapRover ile Docker, mağazalar için kesintisiz yayınlar, test edilmiş bir geri dönüş yolu.
  • Sanallaştırma ve taşımalar: VMware sanal makineleri, barındırıcılar arası ya da buluta taşımalar, gerçek yükten kapasite planlaması.
  • Olay müdahalesi ve temizlik: nedeni bulmak, saldırganın bıraktıklarını kaldırmak, log düzeni ve tekrarlanmaması için yazılı bir olay sonrası raporu.

Nasıl ilerler

Envanter ve risk. Ne nerede çalışıyor, kimin erişimi var, ne yedekleniyor, hangi uyarılar var ve disk bu gece ölse ne olur. İlk çıktı, zarara ve olasılığa göre sıralanmış yazılı bir risk listesidir.

Riskleri sırayla gidermek. Önce yedekler ve test edilmiş bir geri yükleme, sonra izleme, sonra yayınlama yolu. Her değişiklik bir bakım penceresinde, geri dönüş yoluyla yapılır.

Devretmek ya da işletmeyi sürdürmek. Her şey bir sonraki kişinin kullanabileceği bir belgeyle biter: erişimler, yapılandırma, yaygın arızalar için runbook’lar. Sürekli destek anlaşmasında işletmeyi sürdürür, kısa bir aylık not gönderirim.

Sık sorulan sorular

Yönetilen barındırma sunuyor musunuz?

Hayır. Sunucular sağlayıcınızda sizin adınıza kalır ve root erişimi sizdedir. Ben kurar, bir anlaşma çerçevesinde işletir ve belgelerim; böylece sunucu değiştirmeden işletmeci değiştirebilirsiniz.

Hangi sağlayıcılar ve platformlarla çalışıyorsunuz?

Linux sunucular için AWS, Hetzner ve benzeri sağlayıcılar, yerinde sanal makineler için VMware, ürünler için CapRover ile Docker, mağazalar için CentOS Web Panel ya da sade Nginx. Barındırma ortağınız varsa onunla çalışır, sınırları net tutarım.

Geri yüklemeyi ne sıklıkla test etmeliyiz?

Ne kadar kaybı göze alabildiğinize uyan bir takvimle: bir mağaza için en az ayda bir ve yedekleme kurulumundaki her değişiklikten sonra. Hiç geri yüklenmemiş bir yedek, yedek değil umuttur.

Çalışma biçimleri nelerdir?

Sunucular, yedekler ve yayınlama yolu için yazılı risk listeli sabit kapsamlı bir denetim; taşıma, sıkılaştırma ya da yayınlama hattı için bir kurulum projesi; ya da işletme, güncellemeler ve olaylar için sürekli destek anlaşması. Teklifi kurulumu gördükten sonra veririm.

Hangi şirketle sözleşme yapıyorum?

Hizmetler, Avrupa Birliği ve diğer ülkelerdeki müşterilere Estonya'da kayıtlı Wizutech OÜ, Türkiye'deki müşterilere Türkiye'de kayıtlı Wizutech Teknoloji tarafından sunulur. Sözleşme tarafı, müşterinin bulunduğu ülkeye ve ilgili mevzuata göre belirlenir ve teklifte açıkça yazılır; sözleşme, faturalama, KDV ve uygulanacak hukuk bu şirkete göre yürütülür. Her iki durumda da işi Hasan Gültekin yapar.

İlgili yazılar

Kendi ürünlerim ve müşteri mağazaları için işlettiğim Linux sunuculardan:

Benzer bir şey üzerinde mi çalışıyorsunuz?

Az sayıda platform, yapay zekâ entegrasyonu ve performans projesi üstleniyorum. Neyi çalıştırdığınızı ve nerede sorun yaşadığınızı anlatın.

Hizmet talep et