Both sides previous revisionPrevious revisionNext revision | Previous revision |
tanszek:oktatas:informacios_rendszerek_integralasa:docker_loadbalancer [2023/04/19 07:26] – knehez | tanszek:oktatas:informacios_rendszerek_integralasa:docker_loadbalancer [2025/03/25 16:01] (current) – kissa |
---|
==== Szolgáltatások skálázása - reverse proxy segítségével ==== | ==== Szolgáltatások skálázása - reverse proxy segítségével ==== |
| |
https://github.com/knehez/isi - folder example_2 | https://github.com/knehez/isi - docker_example_2 |
| |
A **HAProxy** egy nyílt forráskódú, magas rendelkezésre állású TCP/HTTP terheléselosztó és proxy szerver. A HAProxy segítségével egyetlen IP-cím mögötti több backend szerver között osztható el a terhelés, így javítva az alkalmazások teljesítményét és megbízhatóságát. | A **HAProxy** egy nyílt forráskódú, magas rendelkezésre állású TCP/HTTP terheléselosztó és proxy szerver. A HAProxy segítségével egyetlen IP-cím mögötti több backend szerver között osztható el a terhelés, így javítva az alkalmazások teljesítményét és megbízhatóságát. |
</code> | </code> |
| |
- A "global" szekcióban vannak olyan beállítások, amelyek az egész HAProxy példányra vonatkoznak. Például megadja a statisztikai felület eléréséhez szükséges elérési útvonalat és jogosultságokat. Az stdout-on keresztül megjeleníti a naplóüzeneteket. | - A "global" szekcióban vannak olyan beállítások, amelyek a teljes HAProxy példányra vonatkoznak. Például megadja a statisztikai felület eléréséhez szükséges elérési útvonalat és jogosultságokat. Az stdout-on keresztül megjeleníti a naplóüzeneteket. |
- A "defaults" szekcióban a timeout értékek beállításával határozza meg, hogy mennyi időt szán a HAProxy a kapcsolatok felépítésére, a kliens kérések és a válaszok feldolgozására. | - A "defaults" szekcióban a timeout értékek beállításával határozza meg, hogy mennyi időt szán a HAProxy a kapcsolatok felépítésére, a kliens kérések és a válaszok feldolgozására. |
- A "frontend stats" rész beállítja a statisztikai felületet, amelyen keresztül a felhasználók monitorozhatják a HAProxy állapotát. Megadja a figyelt portot, engedélyezi a statisztikai adatok megjelenítését és frissítési időt határoz meg. | - A "frontend stats" rész beállítja a statisztikai felületet, amelyen keresztül a felhasználók monitorozhatják a HAProxy állapotát. Megadja a figyelt portot, engedélyezi a statisztikai adatok megjelenítését és frissítési időt határoz meg. |
- A "frontend myfrontend" rész a HAProxy frontend részét határozza meg, ami azt jelenti, hogy ezen a ponton érkezik a kérések a HAProxy szerverre. Itt a 80-as portra van beállítva a figyelés, és az összes kérés átirányításra kerül a "webservers" backendre. | - A "frontend myfrontend" rész a HAProxy frontend részét határozza meg, ami azt jelenti, hogy ezen a ponton érkeznek a kérések a HAProxy szerverre. A példában a 80-as portra van beállítva a figyelés, és az összes kérés átirányításra kerül a "webservers" backendre. |
- A "backend webservers" részben a tényleges backend szerverek konfigurálását végzi, amelyek a tényleges kiszolgálást végzik. Itt az "s1", "s2", "s3", "s4" és "s5" szerverek beállítása megtörténik, amelyek mindegyike a web:5000 címen futó szervereket ellenőrizni fogják a forgalom továbbítása előtt. | - A "backend webservers" részben a tényleges backend szerverek konfigurálását végzi, amelyek a tényleges kiszolgálást végzik. Itt az "s1", "s2", "s3", "s4" és "s5" szerverek beállítása megtörténik, amelyek mindegyike a web:5000 címen futó szervereket ellenőrizni fogják a forgalom továbbítása előtt. |
| |