Get Started. It's Free
or sign up with your email address
Web Infrastructure by Mind Map: Web Infrastructure

1. Server

1.1. 1. What is a Server? A server is a computer that provides data or services to other computers via network. The use of a server in a network is called the client-server model

1.1.1. Client-Server model

1.2. Some Types of Network Servers

1.2.1. DNS (Domain Name System)

1.2.1.1. Translates domain names (IP aliases) into IP addresses and/or serves as a cache.

1.2.1.2. How DNS works video [6:00 min]. Click in the arrow.

1.2.2. File Servers

1.2.2.1. Service that controls the access and stores files and folders, over a network

1.2.3. Proxy Server

1.2.3.1. Intermediaries between web clients and web servers. The proxy server can do many tasks like: caches web pages, provide security mechanisms; and provides some anonymity for the web clients.

1.2.4. Web Server

1.2.4.1. Form of file server (manage and host websites) to respond to HTTP requests and return web pages. Each website has one or more web servers.

1.2.4.2. Web Server

1.2.5. Database Server

1.2.5.1. Maintains and shares any form of database (organized collections of data) over a network.

1.2.6. Email Server

1.2.6.1. Provide users with the ability to send, receive, and review email messages. Also email messages can be stored on the server, client, or both.

1.2.7. Management Server

1.2.7.1. Set of tools that allows an administrator to monitor and resolve any performance or stability issues with the server.

1.2.8. Print Server

1.2.8.1. Connects clients to a printer to maintain a queue of print jobs. Provides clients with feedback on status of print jobs.

1.2.9. Virtual Server

1.2.9.1. The server that creates virtual machines that themselves can be used as computers, web servers, email servers, database servers, and so on

1.3. Servers are located in datacenters which are buildings that host hundreds of computers (servers).

2. Load Balancer

3. Monitoring

3.1. Software monitoring will watch computer metrics, record them, and emit an alert if something is unusual or that could make the computer not work properly happens.

3.2. Application monitoring

3.2.1. Application monitoring provides runtime metrics of system performance. These metrics include the transaction time, system response, transaction volume and overall health of the back-end infrastructure.

3.3. Server Monitoring

3.3.1. Server monitoring can have different objectives. For example: -Application servers are monitored for server availability and responsiveness. -Storage servers are monitored for availability, capacity, delay, and data loss. -Web servers are monitored for user load, security and speed. Server monitoring also monitors components and equipment like: CPU utilization, Storage availability, and Communication interface response.

4. Network Protocol

4.1. 1. What is a Network Protocol? The network protocol is a set of rules that determine how the data will be transmitted, addressed, routed and interpreted.

4.2. 2. How network protocols work? Network protocols break larger processes into defined functions and tasks across levels or layers of the network. These layers are different depending in the network model:

4.2.1. OSI Model

4.2.1.1. OSI Model Image

4.2.2. TCP/IP Model

4.2.2.1. Comparison OSI Model and TCP/IPModel

4.2.2.2. TCP/IP Model is composed of two separate protocol suites:

4.2.2.2.1. TCP (Transmission Control Protocol)

4.2.2.2.2. IP (Internet Protocol)