Web Sunucusu (Web Server)

  • Konuyu Başlatan Konuyu Başlatan bydeccal
  • Başlangıç tarihi Başlangıç tarihi
MG Yaşı
1 Yıl 3 Ay 9 Gün
Katılım
24 Ara 2024
Konular
0
Mesajlar
179
Tepkime puanı
21
Puan
43

Web Sunucusu(Web Server) Nedir?

Web Sunucusu (Web Server), HTTP protokolünü kullanarak internet siteleri üzerinde yer almakta olan dosyaları kullanıcılara sunan, kullanıcıların her bir talep isteğini yanıtlayan ve bilgisayarların otomatik mekanizmaları tarafından yürütülen yazılımlardır.

Web sunucuları, birçok farklı işletim sistemlerinin yer aldığı bilgisayar içerisinde bulunan programlar tarafından çalışmaktadır. Web sunucuları yazılım programlarıdır. Yazılım olarak kullanılan ağ sunucuları bilgisayarların sahip olduğu CPU ve donanımlar tarafından yönetilmektedir.

Web Sunucuları Nasıl Çalışır?

Bir bilgisayarla karşılaştırıldığında, sunucular daha fazla belleğe, birden çok ağ bağlantısına, birden fazla sabit sürücüye ve CPU’ya sahiptir. Bu nedenle çok kısa sürede bir web sayfasını oluşturan kodları aynı anda binlerce hatta milyonlarca kişinin görüntülemesini sağlayabilirler.

1. DNS ve IP sistemi; bir kullanıcının bir bağlantıyı tıklamasıyla istenen içeriği; depolandığı sunucudan kullanıcının bilgisayarına iletir.

2. Bir web sunucusunun ağının dışındaki kullanıcılar tarafından erişilebilmesi için bir IP adresine ihtiyacı vardır.

3. Her bir web sitesinin de alan adı / domain denen site adresine karşılık gelen 0 ile 255 arasında dört sayının birleşiminden oluşan IP adresi vardır: 255.21.122.123 gibi.

4. İnternet kullanıcılarını ve web sitelerini IP adresleri sayesinde birbirine bağlayan DNS (The Domain Name System) sistemi; bir tarayıcının adres çubuğuna yazılan site adresini ilgili IP adresine dönüştürür.

5. DNS ve IP sistemi, bir kullanıcının bir bağlantıyı tıklamasıyla istenen içeriği; depolandığı sunucudan kullanıcının bilgisayarına iletir. Yani metin, görsel, video gibi web sitesine ait görüntülenmek istenen içerik sunucu yani server tarafından, ziyaretçiye sunulmuş, servis edilmiş olur.[8]

Web Sunucu Türleri

➢ Dedicated Hosting Bir sunucunun tümüyle bir kişi tarafından kiralanmasına “dedicated hosting” denir. Genelde hosting için bir sunucuyu tümüyle kiralamak gerekmez, sunucunun bir bölümü bu site için yeterlidir. Ancak bazı siteler performans gereksinimleri ve ziyaretçi yoğunluğu gibi nedenlerle bir sunucunun bir bölümü ile yetinemezler ve bir sunucu hatta birkaç sunucu üzerinde barındırılırlar. Mesela e-posta, dosya, arama motorları performansları için, müzik ve video siteleri ise kullandıkları bant genişliği için tek bir sunucuda barındırılırlar. Diğer hosting paketlerinden çok daha pahalıdır.

➢ Virtual Hosting Bir Web sunucusunun sahip olduğu kaynaklarının paylaştırılarak bünyesinde birden çok sunucu oluşturulması; alan, hafıza ve bağlantının bölümlere ayrılarak, her bölümün birbirinden bağımsız çalışmasına sanal barındırma hizmeti denir. Bu hizmet, az sayıda kişinin kullanımına açılmış ve kullanıcılara tekil sunuculardaki kök yetkiler (root erişim) verilmiş olmalıdır. Böylelikle kullanıcı sunucu üzerinde çok daha fazla kontrol imkânına sahiptir.

➢ Cloud Hosting Yoğunluğu dengelemek ve uptime’ı arttırmak için birden fazla farklı sunucu kullanan bir türdür. Bu hizmette web siteniz, tek bir sunucu yerine merkezi bir havuzdaki kaynaklarla çalışan kümeyi kullanır. Bir sunucuda sorun yaşanınca başka bir sunucu devreye girer ve çalışmaya devam edilir. Ayrıca ağa ne kadar fazla sunucu bağlanmışsa, buluta o kadar fazla kaynak sağlanır.

➢ Shared Hosting Bir Web sunucusu üzerinde birçok kullanıcının olduğu anlamına gelir. Bu sunucularda kullanılan sunucunun fiziksel gücü ve bant genişliğine bağlı olarak yüzlerce site barındırılabilir. Aynı sunucuda hizmet alan farklı kişiler ile o sunucuyu paylaşıldığı, ortaklaşa kullanıldığı için bu hizmete paylaşımlı barındırma hizmeti denir. Paylaşımlı bir hizmet olduğu için diğer müşterilerin yaşadığı olumsuz sorunlardan etkilenmek muhtemeldir. Örneğin bir hizmetle aynı sunucu üzerinde bulunan bir Web sitesinin saldırı alması, aşırı sistem kaynaklarını tüketmesi gibi durumlarda bu hizmetin aksamasına veya performansının düşmesine sebep olabilir. Bu noktada dikkat edilmesi gereken şey, hizmet alınan firmanın profesyonel olmasıdır. [3, 11]

Web Sunucuları Tipleri / Güncel Web Sunucuları Nelerdir?

Web sunucusu tipini seçerken işletim sistemi, sunucu tarafında programlama kapasitesi, güvenlik özellikleri ve site kurulum araçlarının belirlenmesi gibi faktörleri göz önünde bulundurulmalıdır. Günümüzde Apache, NGINX, LiteSpeed, Lighttpd, Jigsaw, Sun Java System ve IIS popüler web sunucu tipleri arasında yer almaktadır.

Ø Apache

En fazla kullanılan web sunucusu tipidir. Dünyadaki web sunucularının neredeyse %60’ı bu tip sunucudadır. Nedeni ise hemen her işletim sisteminde kullanılabilmesi ve açık kaynak ve ücretsiz olmasıdır. Yazılım firmaları, kurumlara verdikleri hizmetten (kurulum, teknik destek vb) kazanç sağlarlar. Apache Software Foundation (ASF) tarafından geliştirilir. ASF, Apache yazarları tarafından 1999’da yazılım için yasal bir şemsiye olması için oluşturulmuştur.
 
  • Beğen
Tepkiler: .
Geri
Üst