Sunucu Yönetimi Alanında Sunucu Yöneticilerinin Görevleri Nelerdir?

Sunucu, Kurumsal Ağların Atan Kalbidir ve Web Tabanlı Uygulamaları Barındırmada Önemli Bir Rol Oynar.Bu nedenle sunucu yönetimi, iş operasyonlarının devam etmesi ve kullanıcıların işlerini daha hızlı halletmeleri için elzemdir.

Ancak sunucu yönetimi karmaşıktır ve yüksek teknik bilgi gerektirir. Kullanıcıların hizmetleri sorunsuz ve sorunsuz bir şekilde kullanabilmeleri için hem donanım hem de sunucu tarafı yazılımların iyi yapılandırılması ve performanslarının dikkatle kontrol edilmesi gerekir.

Firmaların bu alandaki yaklaşımları birbirinden farklıdır. Bazıları bu görevi yerine getirmek için ağ uzmanları tutarken, diğerleri süreci üçüncü taraf bir hizmet sağlayıcıya yaptıracaktır. Bu yazımızda sunucuyu doğru bir şekilde nasıl yöneteceğimizi inceleyeceğiz.

Sunucu yönetimi nedir?

Sunucu yönetimi, optimum performans elde etmek için sunucuların bakımını ifade eder. Sunucuların güvenli ve sağlam olduğundan emin olmalısınız. Buna, sunucu izleme ve donanım ve yazılım bileşenlerinin optimizasyonu dahil olmak üzere çok çeşitli görevlerin gerçekleştirilmesi dahildir. Tipik olarak, bu görev sistem yöneticilerine veya ağ teknisyenlerine atanır. Bu kişilerin asli görevleri arasında şunları saymak gerekir:

CPU, ana bellek ve ağ performansını izleyin
Hızlı kurtarma için dosyaların yedek kopyalarını oluşturun
Siber saldırılarla başa çıkmak için güvenlik duvarları gibi güvenlik ayarlarını yapılandırma

Sunucu bakımı, şirket içi web tabanlı uygulamaların sorunsuz çalışmasını sağlar. Sunucu bakımı söz konusu olduğunda, sunucuya bağlı altyapının, verilerin ve dahili sistemlerin korunmasından sistem yöneticisi sorumludur. Bir işletme gittikçe büyüdüğünde, yeni sunuculara ihtiyaç duyar. Bu nedenle ağ yöneticileri, operasyonel esnekliği ve ağ ölçeklenebilirliğini sürdürmek için mevcut ağ mimarisine ek sunucular eklemek ve yapılandırma değişiklikleri yapmak zorunda kalıyor. Bu alandaki göreviniz, bu hususu sağlamak; Yani yeni eklenen sunucuların işletmenin ihtiyaçlarını karşılamasını sağlamanız gerekiyor.

Donanım bileşenleri

Sunucu yönetimi söz konusu olduğunda, sorumlu kişi aşağıdaki bileşenlerin işlenmesinden sorumludur:

merkezi işlemci

Merkezi işlemci, istemciler tarafından gönderilen tüm işlemleri alan, işleyen ve onlara yanıt gönderen sunucunun beyni olarak adlandırılır. Bu nedenle, CPU kullanımının dikkatli bir şekilde izlenmesi, sunucu bakımının temel görevlerinden biridir. Sistem yöneticileri, CPU’nun uygulamaları işleme hızını analiz etmek için özel araçlar kullanabilir.

Ek olarak, müşterilerin bu bileşeni kullanım miktarı dikkatlice kontrol edilmelidir. Bir kullanıcı işlemcinin işlem gücünü çok fazla kullanırsa, diğer kullanıcılar için program çalıştırma sürecini yavaşlatır ve sunucunun performansını düşürür. Bu nedenle işlemcinin aynı şekilde kullanıcılara sunulması gerekiyor.

Merkezi işlemcide dikkat edilmesi gereken bir diğer önemli husus ise sıcaklığıdır. Bu bileşenin sıcaklığı doğru yönetilmezse sunucu hızla ısınabilir. Bu sorun, özellikle sunucu sanal makineleri barındırdığında önemlidir. Veri merkezindeki fiziksel sunucuların aşırı ısınmaması için gelişmiş soğutma fanlarına ihtiyaç vardır.

Ana hafıza

Kısa süreli sunucu belleği olarak da bilinen rastgele erişim belleği (RAM), kısa süreli bilgi depolamadan sorumludur. Bir sunucunun kararlı bir şekilde çalışması ve uygulamaları kısa sürede çalıştırabilmesi için yeterli belleğe ihtiyacı vardır. Sunucuya yüklenmesi gereken ana bellek miktarı, işletmenin ihtiyaçlarına bağlıdır. Örneğin, sunucu büyük veri analitiği ve işleme gibi işlemler için kullanılacaksa, sunucunun veri kümelerini bellek sorunu yaşamadan barındırabilmesi için çok fazla bellek gerekir.

Sistem yöneticisi bu konuya dikkat etmeli ve uygulamaların veya Windows hizmetlerinin kullandığı bellek miktarını perde arkasında izlemelidir. Bu sorunu görmezden gelirseniz, web tarayıcıları gibi üzerinde her zaman birçok sekme açık olan programlar, belleği hızla tüketir.

hard disk

Sabit disk, sunucudaki birincil veri depolama mekanizmasıdır. Sunucu sabit diskinin bakımı ile ilgili çeşitli sorunlar vardır. İlk olarak, maksimum depolama kapasitelerine ne zaman yaklaştıklarını anlamak için sabit diskleri dikkatle izlemelisiniz ve ikinci olarak, sabit disk arızası sorunuyla karşılaşmadan önce bunları değiştirmek için kullanım ömürlerini kontrol etmelisiniz.

Dikkat etmeniz gereken bir diğer kritik konu da hard disklerin sıcaklığıdır. Tipik olarak sunucular, uygun bir soğutma mekanizmasına sahip olmadıkları takdirde içlerindeki donanım bileşenlerinin hızla ısındığı raflara yerleştirilir. Bu nedenle özellikle yılın sıcak mevsiminde sabit disklerin sıcaklığı kontrol edilmelidir. Tipik olarak, HP’nin ProLiant sunucuları gibi çoğu sunucu, sistem yöneticilerinin bu bileşeni izlemesine izin verir.

Ağ bağlantı noktası

Ağ bağlantı noktaları, sunuculara bağlantı noktaları olarak işlev görür. Sunucular, bilgi alışverişi için ağ kabloları ve ağ bağlantı noktaları aracılığıyla depolamaya bağlanır. Bu nedenle bağlantı kablolarında sorun olmadığını kontrol etmeli ve hızın düştüğünü görürseniz sunucunun genişletme slotlarına takılabilen harici ağ kartları kullanmalısınız ki 10 kat avantajdan yararlanabilesiniz. veya 40 Gb ağlar ve daha yüksek fayda.

Uygulama hizmetleri

Bakım gerektiren fiziksel bileşenlerin yanı sıra sunucu üzerinde kurulu olan yazılımlar, servisler ve güvenlik çözümleri de bakım gerektirmektedir. Dikkat etmeniz gereken temel özellikler arasında şunlar yer alır:

WAF

Web uygulaması güvenlik duvarları (WAF), sunucuda kurulu uygulamaları kötü amaçlı saldırılara karşı korur. Bu saldırılar altyapıya izinsiz giriş, veri kaybı veya donanım arızasına neden olabilir. Bir WAF güvenlik duvarı, İnternetten sunucuya gelen kötü niyetli trafiği engeller. Ve bu şekilde web tabanlı uygulamaları korurlar. Bu nedenle sistem yöneticileri, saldırı vektörleriyle başa çıkmak ve sunucu erişimi için ayrıntılı politikalar formüle etmek için güvenlik duvarı ayarlarını uygun şekilde yapılandırmalı ve yönetmelidir.

Yük dengeleme

Ağa gelen trafiği birkaç sunucu arasında dağıtmak için bir yük dengeleyici çok önemlidir. Yük dengeleyiciler, yüksek kullanılabilirlik ve güvenilirlik sağlar. Daha doğrusu, iş yükünü farklı sunucular arasında dağıtarak uygulamaların performansını artırır. Bu nedenle, sistem yöneticilerinin sunucuda doğru çözümü kullanmak için farklı yük dengeleyici türleri hakkında eksiksiz bilgiye sahip olması gerekir.

Sunucu tarafı yazılım bileşenleri

Ağ yöneticileri, sunucuya kurulacak yazılım hakkında eksiksiz bilgiye sahip olmalıdır. Daha doğrusu, düzgün bir şekilde yönetmek için altyapının yazılım bağımlılıklarını doğru bir şekilde anlamaları gerekir.

Bu bölümde dikkat etmeniz gereken temel ilke yazılımları güncel tutmak ve sunucu performansını düşüren programları tespit etmektir. Çoğu sunucuda yüklü olan standart yazılım bileşenleri arasında PHP programlama dili, MySQL veritabanı, sunucu işletim sistemi, NGINX web sunucusu ve Redis/Varnish bulunur ve bunların tümü ele alınması gerekir. Bu konu hem işlevsel hem de güvenlik açısından ele alınmalıdır.

Sunucu altyapı bileşenleri

Bahsettiklerimize ek olarak kuruluşlar, işletim sistemlerinin bazı temel özelliklerini ve bileşenlerini sunuculara kurarlar, bunlardan en önemlileri şunlardır:

Etki Alanı Adı Sistemi (DNS)

Alan adı sistemi, alan adlarını makine tarafından okunabilen IP adreslerine çevirir. Milyonlarca alan adıyla, alan adı sisteminin dizini çoğalabilir. Bu yüzden bu dizin farklı sunucularda dağıtık bir şekilde saklanmaktadır. DNS sunucusu doğru yapılandırılmazsa, kullanıcılar web sitelerine erişemez. DNS’yi yönetmek için, DNS sunucu yazılımını veya bir DNS hizmet sağlayıcısını kullanabilirsiniz.

Veri tabanı

MySQL veritabanı yönetim sistemini kullanıyorsanız, veritabanı yönetimi genellikle PHPMyAdmin ile yapılır. Yukarıdaki yazılımı kullanarak veritabanı sunucuları oluşturabilir ve yönetebilirsiniz. Her gün veritabanı yönetimi görevleri, değişiklik yapmayı, güvenliği artırmayı ve verileri yedeklemeyi ve geri yüklemeyi içerir. MySQL, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir (RDBMS).

Veritabanını içe aktarmak veya almak için MySQL komutlarını kullanabilirsiniz. Bu alandaki sistem yöneticilerinin görevleri, MySQL servislerini etkinleştirmek veya durdurmak, kullanıcı hesaplarını kaldırmak veya eklemek, MySQL’i güncellemek vb.

PHP programlama dili yönetimi

PHP, web geliştirme için kullanılan popüler bir sunucu tarafı programlama dilidir. Yani web sunucusundaki PHP kodları bir PHP yorumlayıcısı tarafından işlenir ve yalnızca PHP’nin kurulu olduğu sunucuda yorumlanır.

Birçok barındırma sunucusunda önceden yüklenmiş PHP sürümleri bulunur. Bu nedenle sistem yöneticilerinin görevlerinden biri de kullanıcıların ihtiyaçlarını karşılayacak uyumlu ve güvenli bir PHP sürümü kurmaktır. Web tabanlı programların yazıldığı scripte göre bu programlama dilinin uyumlu versiyonu kullanılmalıdır.

SSH/FTP kullanıcılarını yönetin.

Secure Shell olarak adlandırılan SSH güvenli kabuk protokolü, ağ ile güvenli iletişimi sağlayan bir protokoldür. Bu protokol, veri bütünlüğü için güçlü bir şifreleme ve kimlik doğrulama süreci sağlar. Dosya Aktarım Protokolü (FTP), bilgisayar dosyalarını bir bilgisayar ağındaki bir istemci ile bir sunucu arasında paylaşmak için kullanılır. Sistem yöneticilerinin görevlerinden biri de kullanıcı hesapları oluşturmak ve söz konusu protokolleri kullanacak kullanıcıları yönetmektir. Sunucu kontrol panelini kullanıyorsanız, terminal üzerinden sunucuya erişmenize gerek olmadığını açıklamak gerekir.

Hizmetler

Bazen, sunucuya yeni uygulamalar yüklenir veya sunucudan kaldırılır, bu da Windows hizmetlerinde değişikliklere neden olur. Bu durumda servislerin yeniden başlatılması sistem yöneticisinin sorumluluğundadır.

Sunucu kontrol panelini kullanarak servisleri kısa sürede başlatabilir veya durdurabilirsiniz. MySQL, Elasticsearch, PHP, NGINX, Redis, Varnish vb. sürekli açılıp kapanan servisler arasındadır.

Sunucu güvenlik bileşenleri

Bilgisayar korsanları sürekli olarak kurumsal sunuculara ve ağlara girmenin yeni yollarını buluyor. Bilgisayar korsanlarının şirket ağına kolayca girmesi için sunucu bağlantı noktalarından birinin yanlış yapılandırılmış, açık veya yama uygulanmamış olması yeterlidir.

Kurumsal ağa yönelik herhangi bir saldırıyı önlemek için altyapıyı doğru bir şekilde kontrol etmeli ve gerekirse güçlendirmelisiniz. Ele alınması gereken sunucu tarafı güvenlik bileşenleri arasında şunlardan bahsetmek gerekir:

Web uygulaması güvenlik duvarı

Düzgün bir şekilde kurulan ve bakımı yapılan güvenlik duvarları, yetkisiz kişilerin hassas verilere kolayca erişmesini engeller. Bahsettiğimiz gibi, güvenlik duvarı iç ve dış ağ trafiğini izler ve sıkı bir izleme uygular. Bununla birlikte, ağ trafiğini yönetmek, şüpheli girişleri engellemek, IP’leri izin verilenler listesine eklemek vb. konulardan da sistem yöneticileri sorumludur.

İzinsiz giriş ve tehdit algılama

İzinsiz giriş tespit sistemlerini kullanarak, kötü niyetli ve olağandışı trafiği tespit edebilirsiniz. Bu sistemler, ağ üzerinden aktarılan dosyaları tarar ve şüpheli olanları belirlemek için kalıpları izleyebilir.
Kaynaklara erişimi kısıtlayın.
Sistem yöneticileri, iş unvanlarına uygun kişilerin bilgilere erişebilmesi için ağlara, dosyalara, dizinlere ve diğer sunucu öğelerine erişim ayrıcalıklarını uygun şekilde ayarlamalıdır.

Şifre güvenliği

Ağ yöneticileri parola politikaları belirlemeli ve kullanıcıların bunlara uymasını zorunlu tutmalıdır. Minimum parola uzunluğu, karmaşıklığı ve parola süre sonu politikaları dikkate alınması gereken temel unsurlardır.

Web sunucusu yapılandırması

Web sunucuları, kuruluşun ticari faaliyetlerinin ve hizmet verdiği müşterilerin devamlılığında önemli bir rol oynamaktadır, bu nedenle sistem yöneticilerinin web sunucuları ile ilgili ayarları doğru bir şekilde yapılandırması gerekmektedir. Web sunucuları, tümü uygun şekilde yapılandırılması gereken bir işletim sistemi, web hizmeti, veritabanı ve programlama dili içerir. Günümüzde LAMP yığını, yazılım geliştirme ekipleri tarafından kullanılan ve çoğu sunucuya kurulan en popüler çözümlerden biridir.

Etkili sunucu yönetiminin önemi

Sunucu yönetimi, kapalı kalma sürelerini ve veri ihlallerini azaltır ve erken sunucu arızalarını önler. Sunucu düzgün yönetilmezse, bilgisayar korsanları güvenlik açıklarından kolayca yararlanabilir ve sunuculara saldırabilir.

Bugün bilgisayar korsanları, hassas kurumsal verilere erişmek ve hatta bilgileri tamamen silmek için kimlik doğrulama mekanizmalarını atlayabilir. Bu nedenle sunucunun düzenli olarak yönetilmesi, çalışanların aktivitelerini gerçekleştirmesi için istikrarlı bir ortam sağlaması gerekir. Sunucunun doğru şekilde çalışmaması sonucunda, ticari faaliyetler üzerinde olumsuz bir performans sergileyecek ve bir markanın itibarını önemli ölçüde zedeleyecektir.