Sunucu nedir?
Sunucu, veri ve bilgisayar programlarının depolandığı ve ağdaki istemciler tarafından erişildiği merkezi bir depodur. Ağ kaynaklarını yönetmenize yardımcı olur, iş istasyonlarına bağlanmak için paylaşılan hizmetler sağlar. Ayrıca, istemciler arasında veri veya donanım ve yazılım kaynaklarını paylaşmanıza da olanak tanır. Esas olarak iki tür sunucu vardır 1) Web sunucusu ve 2) Uygulama hizmeti
İnternet sunucusu nedir?
Web Sunucusu, uygulamayı çalıştıran bir bilgisayar programı veya bilgisayardır. İstemcilerden HTTP isteklerini kabul etmenin ve web sayfası göndermenin ve ardından HTTP yanıtlarını geri sunmanın ana özelliğidir. Sanal makine programı olarak da belirlenebilir. Bu tür teslim, HTML belgelerinden veya stil sayfaları ve JavaScript gibi ek içerikten oluşur.
Uygulama Sunucusu nedir?
Uygulama sunucusu, uygulamaları barındırmanıza yardımcı olan bir sunucu türüdür. Hem bir web uygulaması oluşturma olanağı hem de bunları çalıştırmak için bir sunucu ortamı sağlar.
Bu tür uygulama sunucusu istemcileri arasında bir web sunucusu, bir bilgisayarda çalışan GUI'ler ve hatta diğer uygulama sunucuları bulunabilir. Tüm bilgiler, bir uygulama sunucusu ile istemcisi arasında ileri geri hareket eder. Ayrıca sadece işaretlemeyi görüntülemekle sınırlı değildir.
Bilgi, statik HTML değil, veri ve yöntem biçimini alan program mantığıdır. Müşteri, istediği zaman açık iş mantığını kullanmanıza izin verir.
Örneğin, Apache Tomcat gibi uygulama sunucuları, isteğin bağlamına bağlı olarak görünebilen bir web sitesinin etkileşimli bölümlerine güç sağlar.
ANAHTAR FARKLAR:
- Web Sunucusu, istemcilerden gelen HTTP isteklerini kabul etmekten ve bu HTTP yanıtlarını geri vermekten sorumludur, Uygulama sunucusu ise dinamik içerik oluşturan iş mantığını istemcilere gösterir.
- Web sunucuları, statik veya dinamik, hiper metin belgeleri üretmek için kullanılır ve Uygulama sunucuları, sağlanan veriler üzerinde hesaplama için metin belgesi oluşturmak için kullanılır.
- Uygulama sunucusu daha fazla kaynak kullanırken, Web sunucusu uygulama sunucusuna kıyasla CPU belleği gibi daha az kaynak tüketir.
- Web sunucusu HTTP / s Protokolünü destekler ancak uygulama sunucusu HTTP / s ve RPC / RMI protokollerini destekler.
- Web sunucusu, bir web uygulamasını çalıştırmak için bir ortam sağlar, ancak uygulama sunucusu, web'i kurumsal uygulamalarla çalıştırmak için bir ortam sağlar.
Web Sunucusunun Özellikleri:
İşte bir web sunucusunun önemli özellikleri:
- HTTP Protokolünü (statik içerik) yönetir
- Sunucu Tarafı Programlama Yok.
- Web Tabanlı Uygulamaları (JSP, Servletler, PHP, HTML vb.) Destekleyin
- Veritabanı Bağlantı Havuzu Oluşturmayı desteklemez.
- EJB desteği sağlamaz.
Uygulama Sunucusunun Özellikleri:
İşte bir web sunucusunun önemli özellikleri:
- Dinamik iş mantığına hizmet eder.
- Hesaplamalar, veritabanı, işleme vb. Gibi arka uç mantığını yönetmenize yardımcı olur.
- Uygulamaları, bağımlılık enjeksiyonunu, güvenliği vb. Veritabanı havuzlamasını ve EJB'yi dağıtmanıza yardımcı olur.
- Web Sunucusunun üstün sunucusu.
Uygulama Sunucusu ve Web Sunucusu Arasındaki Fark
Web Sunucusu ve Uygulama Sunucusu arasındaki bazı önemli farklılıklar şunlardır:
Web sunucusu | Uygulama sunucusu |
---|---|
Web Sunucusu, uygulamayı çalıştıran bir bilgisayar programı veya bilgisayardır. | Uygulama sunucusu, uygulamaları barındırmanıza yardımcı olan bir sunucu türüdür. |
İstemcilerden gelen HTTP isteklerini kabul etmekten ve bu HTTP yanıtlarını geri vermekten sorumludur. | Dinamik içerik üreten iş mantığını müşterilere sunar. |
Uygulama sunucusunun alt kümesi. | Bir web sunucusunun üst kümesi. |
Web sunucuları, statik veya dinamik hipermetin belgeleri üretmek için kullanılır. | Uygulama sunucuları, sağlanan verilerle ilgili hesaplama için metin belgesi oluşturmak için kullanır. |
Web sunucuları, HTTP isteğinin sonucunu görüntülemek için bir web tarayıcısına ihtiyaç duyar. Bu genellikle HTTP yanıtı olarak bilinir. | İstemci tarafı uygulama, uygulama sunucusu ile istemci uygulaması arasında sürekli veri alışverişine ihtiyaç duyar. |
Sunucu tarafındaki programların sonuçlarda HTTP yanıtını yürütmesi ve üretmesi için bir ortam sağlar. | Uygulama sunucusu, sunucu tarafında kurulu yazılımın işlevselliğini istemcilere göstermek için bir ortam sunar. |
Web sunucularına HTTP isteği ve HTTP protokolleri kullanılarak erişilir. | Uygulama sunucularına API'ler kullanılarak erişilir. |
Sonuç, kullanıcıya bir web tarayıcısında görüntülenen bilgileri depolayan bir köprü metni belgesidir. | Sonuç, gerekli verileri içeren ve kullanıcının ihtiyaçlarına bağlı olarak özel bir amaca hizmet edebilen XML, JSON ve HTML vb. Dosyalardır. |
Web sunucusu statik içerik sunar. | Uygulama sunucusu dinamik içerik sağlar. |
Yoğun kaynak gerektiren daha uzun süre çalışan süreçleri azaltır. | Kaynak yoğun olmayan web trafiğini azaltır. |
Web sunucusu, uygulama sunucusuna kıyasla CPU belleği gibi daha az kaynak tüketir. | Uygulama sunucusu daha fazla kaynak kullanır. |
Web sunucusu HTTP Protokolünü destekler. | Uygulama sunucusu HTTP ve RPC / RMI protokollerini destekler. |
Web sunucusu, web tabanlı uygulamalara hizmet vermeyi sağlar. | Uygulama sunucusu, kurumsal tabanlı uygulamaların yanı sıra web tabanlı uygulamalara da hizmet vermenize yardımcı olur. |
Web sunucuları PHP, Perl, JSP, ASP vb. Gibi betik dillerini destekler. | İşlem desteği, bağlantı havuzu, nesne havuzu gibi Assist Uygulama sunucusu hizmetleri. |
Web sunucusu çoklu okumayı desteklemiyor. | Uygulama sunucusu, çoklu okuma ve dağıtılmış işlemlere yardımcı olur. |
Web sunucuları öncelikle HTTP içeriği sunmak için tasarlanmıştır. | Uygulama sunucusu ayrıca HTTP içeriği sunabilir. Bununla birlikte, aynı zamanda RMI / RPC gibi protokole de yardımcı olur. |
Bir web uygulamasını çalıştırmak için bir ortam sağlar. | Uygulama sunucusu, web'i kurumsal uygulamalarla çalıştırmak için bir ortam sağlar. |