Uygulama Sunucusu ve Web Sunucusu
Uygulama sunucuları ve web sunucuları, World Wide Web tartışılırken yaygın kullanılan terminolojilerdir. Çoğu kişi bilmese de çoğumuz zaten bir web sunucusuyla karşılaştık. Bir web sunucusu, HTML sayfaları ve diğer ortamlar gibi içeriklerin son kullanıcılara sunulması için kullanılan yazılım veya donanımı ifade eder. Bu, web tarayıcınızla iletişim kurar ve ondan bilgi alır. Öte yandan, bir uygulama sunucusu belirli uygulamaları çalıştıran yazılım veya donanımı ifade eder. Bu uygulamaların GUI'si yoktur ve yalnızca istemcilere veri sağlar.
Uygulama sunucuları ve web sunucularının birçok kullanımı vardır ve bir sitenin bu sunucuların ikisine birden sahip olması nadir değildir. Uygulama sunucusu ek içerik sağlayan uygulamaları çalıştırırken web sunucusu birincil içeriği sağlar. Her ikisi de diğeri olmadan var olabilir. Basit içerik için web sunucularının uygulama sunucularına ihtiyacı yoktur. Web tabanlı olmayan ağları hedefleyen uygulama sunucularının web sunucularına sahip olması gerekmez.
Uygulama sunucuları, kurulum biçimleri nedeniyle web sunucularından çok daha esnektir; uygulamalar çok daha fazla kaynağa ve uygulama özgürlüğüne sahiptir. Bu, sunucuyu saldırganların yararlanabileceği belirli güvenlik açıklarına açabilir. Bir web sunucusunda yapılabilecek sınırlı şeyler güvenliğin sağlanmasını kolaylaştırır.
Her iki işlevselliği de olan küçük bir siteye sahip olmak için iki bilgisayarın çalışması pahalı olabileceğinden, hem uygulama sunucusuna hem de web sunucusuna aynı makinede sahip olmak mümkündür. Buna sanallaştırma denir ve bunları çalıştıran makine hem bir uygulama sunucusu hem de bir web sunucusudur.
Özet:
1. Uygulama sunucusu belirli uygulamaları çalıştırmak için bir platform iken, web sunucusu İnternet üzerinden içerik iletmek için bir platformdur
2. Uygulama sunucuları genellikle bir web sunucusunu desteklemek üzere dağıtılır
3. Uygulama sunucuları web sunucularından daha esnektir
4. Uygulama sunucuları web sunucularından daha az güvenlidir
5. Bir uygulama sunucusu ve web sunucusu aynı makinede bulunabilir