SlideShare a Scribd company logo
Webserver
Architecture
Addis Ababa Science & Tech. university
Department of Electrical & C. Eng.
Software Technology and Enterprise Architecture
Contents
Introduction
• Web Server
• Web Server Architecture
Types of Web Server Architecture
• Multi-process
• Multi-threaded
• Single process event driven
• Asymmetric multi-process event-driven
Example of Web Servers
Introduction
• Web server software controls how a user accesses hosted files.
• It is accessed through the domain names of websites and ensures the delivery
of the site's content to the requesting user.
As
software
• A Web server is a computer that holds web server software and other files
related to a website, such as HTML documents, images and JavaScript files
As
hardware
A web server is server software, or hardware dedicated to running
said software, that can satisfy World Wide Web client requests
The most common use of web servers is to host Websites
There are other uses such as gaming, data storage or running enterprise applications.
3
It defines the
Architectural
layout, and
Components
of a web server,
essential for
delivering the
required web
server-based
operations and
services.
Web server architecture is the logical layout or design of a web server, based on which
a web server is designed, developed and deployed.
Introduction
4
Web server
architecture
consists of
parameters
including,
but not
limited to:
Physical capacity In terms of computing power, storage
and memory
Performance and quality of
service
(latency, throughput, low memory
utilization)
Application tiers (type of different applications deployed
on the server)
Platform supported (.Net, LAMP)
Operating system (Windows, Linux, Solaris)
Network and/or Internet
connectivity
(modes of connection and the number
of concurrent users it can support)
5
•Multi-process (Apache on Unix)
•Multi-threaded (Apache on NT/XP)
•Single process event driven (Zeus)
•Asymmetric multi-process event-driven
Types of Web Server Architectures
6
7
8
9
10
Examples of Web Servers
11
SN Web Server Description
1 Apache HTTP Server Support multiple OS
Open Source
60% of market share
2 Internet Information
Services IIS
By Microsoft
Run on windows
Easy to administer
3 Lighttpd Distributed with Free BSD operating system
Can run on other OS
Fast
4 Sun Java System Web
Server
By Sun Microsystems
Free, but not open source
Supports various languages, scripts
5 Jigsaw Server W3C’s sever
Open source and free
Can run on multiple OS 12
References
• https://www.techopedia.com/definition/30263/web-server-
architecture as 11/01/2020
• Web Server-Tutorials Point
• Verginia tech, Web Server Architectures CS 4244: Internet
Programming Dr. Eli Tilevich
• Web Servers: Architecture and Security Chris Munt M/Gateway
Developments Ltd
13
You
Thank
14

More Related Content

Web server architecture

  • 1. Webserver Architecture Addis Ababa Science & Tech. university Department of Electrical & C. Eng. Software Technology and Enterprise Architecture
  • 2. Contents Introduction • Web Server • Web Server Architecture Types of Web Server Architecture • Multi-process • Multi-threaded • Single process event driven • Asymmetric multi-process event-driven Example of Web Servers
  • 3. Introduction • Web server software controls how a user accesses hosted files. • It is accessed through the domain names of websites and ensures the delivery of the site's content to the requesting user. As software • A Web server is a computer that holds web server software and other files related to a website, such as HTML documents, images and JavaScript files As hardware A web server is server software, or hardware dedicated to running said software, that can satisfy World Wide Web client requests The most common use of web servers is to host Websites There are other uses such as gaming, data storage or running enterprise applications. 3
  • 4. It defines the Architectural layout, and Components of a web server, essential for delivering the required web server-based operations and services. Web server architecture is the logical layout or design of a web server, based on which a web server is designed, developed and deployed. Introduction 4
  • 5. Web server architecture consists of parameters including, but not limited to: Physical capacity In terms of computing power, storage and memory Performance and quality of service (latency, throughput, low memory utilization) Application tiers (type of different applications deployed on the server) Platform supported (.Net, LAMP) Operating system (Windows, Linux, Solaris) Network and/or Internet connectivity (modes of connection and the number of concurrent users it can support) 5
  • 6. •Multi-process (Apache on Unix) •Multi-threaded (Apache on NT/XP) •Single process event driven (Zeus) •Asymmetric multi-process event-driven Types of Web Server Architectures 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. Examples of Web Servers 11
  • 12. SN Web Server Description 1 Apache HTTP Server Support multiple OS Open Source 60% of market share 2 Internet Information Services IIS By Microsoft Run on windows Easy to administer 3 Lighttpd Distributed with Free BSD operating system Can run on other OS Fast 4 Sun Java System Web Server By Sun Microsystems Free, but not open source Supports various languages, scripts 5 Jigsaw Server W3C’s sever Open source and free Can run on multiple OS 12
  • 13. References • https://www.techopedia.com/definition/30263/web-server- architecture as 11/01/2020 • Web Server-Tutorials Point • Verginia tech, Web Server Architectures CS 4244: Internet Programming Dr. Eli Tilevich • Web Servers: Architecture and Security Chris Munt M/Gateway Developments Ltd 13

Editor's Notes

  1. Definition - What does Web Server Architecture mean?
  2. Definition - What does Web Server Architecture mean?
  3. Approaches followed (Flash)
  4. GWS, Ngnix