sunucu

Bilişim

2022

Bir sunucunun ne olduğunu, temel özelliklerini ve ne için olduğunu açıklıyoruz. Ayrıca web server nedir, sınıflandırılması ve örnekler.

Sunucular, bir istemci-sunucu iletişim modeline göre çalışır.

sunucu nedir?

İçinde bilgi işlem, bir sunucu (İngilizce sunucudan) olarak bilinir bilgisayar hangi bir parçası bilgisayar ağı ve bilgisayarlarının geri kalanına, istasyonlar veya istemciler olarak adlandırılan belirli hizmetleri sağlar. Söz konusu bilgisayar, farklı istemcilerin isteklerini karşılama ve onlara zamanında yanıt verme yeteneğine sahip özel bir uygulamaya sahip olmalıdır, yani gerçekte aynı fiziksel bilgisayar içinde (donanım) birkaç eşzamanlı sunucu çalışabilir (yazılım), gerekli lojistik kaynaklara sahip oldukları sürece.

Sunucular bir modele göre çalışır. iletişim (veya "mimarisi"), görevleri mevcut kaynakların sağlayıcıları arasında bölerek, böylece onların müşteriler paylaşma fırsatı veri, bilgi belirli bir uygulama veya çevre birimi gibi belirli yazılım ve donanım kaynaklarına erişim. Bu şekilde çalışırlar, örneğin, web siteleri ve hizmetleri e-posta.

Genel olarak, sunucular kullanılabilirliklerine göre tahsisli ve paylaşımlı olarak sınıflandırılabilir. Adanmış sunucular, müşteri isteklerine hizmet etmek için tüm donanım ve işleme kaynaklarına sahip olan sunuculardır; paylaşılan sunucular, istemcilerden gelen isteklerin yanı sıra, , ağ dışında yerel olarak süreçlere hizmet ederler.

Bir sunucunun özellikleri

Sunucular sabit bir güç kaynağına sahip olmalıdır.

Sunucular, ağ istemcilerinin taleplerini karşılamaktan sorumlu bilgisayarlar olduğundan, temel özelliklerinden biri, ağın her zaman çalışır durumda olması için kaynaklarının sürekli kullanılabilir durumda olması gerektiğidir. Başka bir deyişle, her zaman açık, her zaman kullanılabilir olmalıdırlar. Bu nedenle bazen bir web sayfası veya kaynakları yüklenememektedir: bir sunucu çökerse veya çökerse, sorumlu olduğu ağın belirli bir bölümü artık müşterilerinin kullanımına açık olmayacaktır.

Öte yandan, sunucular genellikle çok sayıda istemci isteğini minimum gecikme aralığıyla sunmak için yeterli işleme kapasitesiyle donatılmış üst düzey bilgisayarlardır. Bu aynı zamanda sürekli bir arza sahip olmak anlamına gelir. elektrik ve çalışabilirliğini garanti etmek için diğer fiziksel kaynaklar. Aslında, çoğu durumda sunucular, iklimsel olarak bile çok iyi koşullandırılmış bölmelerde depolanır: yeterince serin ve tozsuz bir ortamda, sistemin aşırı ısınması önlenir.

Sunucu ne içindir?

Oyun sunucuları bir eğlence programına erişime izin verir.

Sunucular, dediğimiz gibi, belirli bir ağın istemcilerinin isteklerini karşılamak ve her istemcinin ihtiyaç duyduğu bilgilere veya çevre birimlerine erişebilmesi için mevcut kaynakları yönetmekle görevlidir. Bu anlamda, sunucular çok farklı işlevlere sahip olabilir, örneğin:

  • Dosya sunucuları. Dosyaları depolarlar veya Dosyalar bilgi ve bunları bir ağa besler.
  • Aktif Dizin / Etki Alanı Sunucuları. ile ilgili bilgileri yönetirler. , onların kullanıcılar, ekipler ve iç gruplar.
  • Yazdırma sunucusu. Bir ağ için kullanılabilen bir dizi yazıcıyı yöneterek bunlara erişim sağlar ve yazdırma kuyruğunu yönetir.
  • Posta sunucusu. Bir ağın istemcileri arasında, istemcilerinden ve istemcilerine giden e-posta akışını yönetir, mesaj gönderip alır ve geçmişlerini saklar.
  • Proxy sunucu. Rolü yedekleme, bir süre ve önbellek ağ için kullanılabilen web sayfalarının bir kopyası, bunlara erişimi hızlandırmak veya orijinali bozuksa veri kurtarmaya izin vermek.
  • Web sunucusu. Bir veya daha fazla web sayfası için gerekli içeriği saklar ve buna düzenli erişimi yönetir, böylece istemcilerin tarayıcıları bir web sitesini "oluşturabilir".
  • Dns sunucusu. adını ilişkilendirmek için gerekli bilgileri depolar. alan adı kendisine bağlı bilgisayarların bir dizi IP adresiyle (web sunucuları).
  • DHCP Sunucusu. Bir ağa bağlanan istemcilere dinamik (değişen) IP adresleri atamaktan sorumludur.
  • Ftp sunucusu. Belirli kullanıcı bilgilerini saklar ve bilgisayarlar arasında bu bilgilere özel erişime izin verir.
  • Oyun sunucusu. Müşterilerin aynı anda bir eğlence programına erişebilmeleri için bilgi depolamaya özel olarak ayrılmış olanlar (genel olarak büyük video oyunları).

Web sunucusu

Web sunucusu, HTTP gibi protokoller aracılığıyla bağlantılara izin verir.

Web sunucuları programlar (yazılım) günlük kullanım için internetİstemci tarafından talep edilen verilerin barındırıldığı sunucu ile kendi bilgisayarı arasında aracılık yapan, bilinen gibi çeşitli veri protokolleri aracılığıyla bağlantılara izin veren , HTTP (Köprü Metni Aktarım Protokolü veya Aktarım Protokolü köprü metni). Başka bir deyişle, bir İnternet kullanıcısının tarayıcısı ile aradığı veya ihtiyaç duyduğu bilgilerin bulunduğu yer arasında aracılık eden programlardır.

Bu terim aynı zamanda bir web sitesini oluşturan dosyaların depolandığı bilgisayarın kendisine (donanım) ve web veri bağlantısına uymak için gerekli yazılıma atıfta bulunmak için kullanılır.

Web sunucuları türleri

Web sunucuları, içeriklerine bağlı olarak iki tür olabilir:

  • Statik sunucular. Kullanıcının aradığı bilgilerin saklandığı bilgisayarlara ve buna yanıt veren HTTP sunucusuna verilen isimdir. protokoller Veri isteği. İstenen dosyalar, hata olup olmadığına bakılmaksızın depolandığı gibi gönderilir ve isimleri de buradan gelir.
  • Dinamik sunucular. Bu durumda, statik olanlarla aynı olan, ancak ek yazılımlar (uygulamalar ve uygulamalar gibi) içeren sunuculardır. veritabanları), bu da müşteri tarafından talep edilen bilgileri web üzerinden göndermeden önce güncellemelerini sağlar.

Web sunucularına örnekler

En çok kullanılan web sunucularından bazıları şunlardır:

  • Nginx. 2004 yılında kendi adını taşıyan şirket tarafından geliştirilen bir web sunucusu ve Proxy.
  • Apaçi. 1995 yılında geliştirilen ve bir şirket tarafından sürdürülen açık kaynaklı bir HTTP web sunucusu. topluluk Apache Yazılım Vakfı'nı oluşturan kullanıcıların sayısı.
  • İnternet Bilgi Servisleri veya IIS. için tasarlanmış bir web sunucusu ve bir dizi hizmet Microsoft Windows orijinal olarak NT sürümüne dahil edildi.
  • Cherokee. GNU Genel Kamu Lisansı altında bulunan, C dilinde yazılmış çok platformlu bir web sunucusu (ücretsiz yazılım).
  • Erkek kedi. Sunucu uygulamaları (Java) ilkesiyle çalışan, Jakarta Tomcat olarak da bilinen 1999 Apache dağıtımı.
!-- GDPR -->