tanszek:oktatas:iss_t:docker2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:iss_t:docker2 [2023/04/16 18:47] – knehez | tanszek:oktatas:iss_t:docker2 [2023/04/16 18:50] (current) – knehez | ||
---|---|---|---|
Line 1: | Line 1: | ||
==== Scale services with load balancing ==== | ==== Scale services with load balancing ==== | ||
- | https:// | + | https:// |
**HAProxy** is an open-source software that provides High Availability services, load balancing, and proxying for **TCP** and **HTTP**-based applications. It is used to distribute incoming network traffic across multiple servers to improve performance, | **HAProxy** is an open-source software that provides High Availability services, load balancing, and proxying for **TCP** and **HTTP**-based applications. It is used to distribute incoming network traffic across multiple servers to improve performance, | ||
Line 26: | Line 26: | ||
</ | </ | ||
- | HAPROXY | + | HAproxy |
+ | |||
+ | The following configuration sets up HAProxy to listen on port 80 for incoming HTTP traffic and distribute it across five backend servers that are checked for health before traffic is forwarded. It also sets up a stats interface on port 8404 to monitor the HAProxy instance. | ||
< | < | ||
Line 68: | Line 70: | ||
- The backend webservers section defines a backend that consists of five servers, all with the name web and listening on port 5000. The check option specifies that HAProxy should check the health of each server before forwarding traffic to it. | - The backend webservers section defines a backend that consists of five servers, all with the name web and listening on port 5000. The check option specifies that HAProxy should check the health of each server before forwarding traffic to it. | ||
- | In summary, this configuration sets up HAProxy | + | How to run? |
+ | docker-compose up --scale web=4 |
tanszek/oktatas/iss_t/docker2.1681670857.txt.gz · Last modified: 2023/04/16 18:47 by knehez