Web Servisleri, Uygulamaları ve Sunucular
Apache, IIS, Nginx
Web Sunucu Mimarileri
· Basit Web Sunucusu
· Hibrit Web Sunucuları
· Uygulama Sunucuları
· Load Balancer
Basit Web Sunucusu
· Web sayfaları barındırır.
· 80 portu internete açıktır.
· İstemciler bağlanır.
· Genelde statik sayfalar barındırır.
· Web sitesinin kendisinde çok fazla açık yoktur.
Hibrid Web Sunucuları
· Dinamik içerik barındırırlar.
· İstemci istekte bulunduğunda genellikle veri tabanı ile iletişim kurar.
· Bir ya da daha fazla veri tabanı bulunabilir.
· Web tabanlı programlama dilleri ile kodlanır.
Uygulama Sunucuları
· Güvenlik, Veri transferi yönetimi, Kaynak yönetimi, İletişim ve Performans servisleri sağlayan yazılımları barındıran sunucudur.
· Genelde web sunucusunun ya da bir Proxy sunucusunun arkasında barınırlar.
· WebLogic, IBM WebSphere, JBoss, Lotus Domino en popüler uygulama sunucularıdır.
Load Balancer
· İşlemi birden fazla sunucuya yayarak performansı arttırmak.
· ‘İş güvenliği sağlamak’
APACHE – IIS- NGINX
Apache, açık kaynak kodlu özgür bir web sunucu uygulamasıdır. GNU/Linux, Windows, Mac OSX gibi birçok işletim sistemini destekler.
IIS, Microsoft’un Windows işletim sistemleri için geliştirmiş olduğu Web sunucu hizmetidir.
NGINX, yüksek performansla eş zamanlı olarak çalışabilen web sunucusudur. Yük dengeleyici olarak da kullanılır.