වෙබ් අයදුම්පත් වැඩි පාරිභෝගික ප්රවාහයක් සමඟ මුහුණ දෙන්නේ නම්, සරලවම ලෝඩ් බැලෑන්සර් එකක් අවශ්ය වේ. HAProxy කියන්නේ ප්රසිද්ධ open‑source ප්රොක්සි එකක්, TCP හා HTTP ඉල්ලීම් දෙකම සමාන ලෙස බෙදා දීමට සහ සෞඛ්ය පරීක්ෂා මත පදනම්ව අඩු‑කාර්යක්ෂම සේවාදායකයන් තවත් ඉවත් කර ගැනීමට හැකියාව තිබේ.
මෙම මාර්ගෝපදේශයේදී Ubuntu 22.04 මත HAProxy ස්ථාපනය කර, haproxy.example.com යන පබ්ලික් ඩොමේනයක් තුළින් 10.128.0.3 සහ 10.128.0.4 IP ලිපින ඇති Apache සේවාදායක දෙකකට රවුට් කිරීම සකස් කරනවා. පළමුව apt update && apt install haproxy -y කමාන්ඩ් එකෙන් ස්ථාපනය කර, අවශ්ය නම් PPA එකක් එකතු කර නවතම සංස්කරණය ලබා ගත හැක. පසුබැසීම සඳහා /etc/haproxy/haproxy.cfg ගොනුවේ frontend හා backend කොටස් එකතු කර, HTTP (80) සහ HTTPS (443) පෝට් දෙකම අසන්න, රවුන්ඩ්‑රොබින් අල්ගෝරිතමය තෝරා, option httpchk GET /healthcheck මගින් සෞඛ්ය පරීක්ෂා සක්රිය කරයි.
HAProxy සක්රිය කර පසු, systemctl restart haproxy මඟින් සේවාව නැවත ආරම්භ කර, UFW ෆයර්වෝල් එකේ 80, 443, 8404 (stats dashboard) පෝට් අනුමත කරයි. ඉන්පසු Apache සර්වර් දෙකෙහි සාමාන්ය වෙබ් පිටුව වෙනස් කර, “Server 1” සහ “Server 2” ලෙස වෙනස් අන්තර්ගතයක් දක්වා, HAProxy මගින් ඉල්ලීම් සමාන ලෙස බෙදා දෙන බව පරීක්ෂා කර ගත හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන් හා නවක සංවර්ධකයන් – Ubuntu සහ HAProxy භාවිතය මඟින් ලිනක්ස් පදනම්වලට අත්දැකීම් ගන්නා අවස්ථාව ලැබේ, එමෙන්ම ලෝඩ් බැලෑන්සිං සංකල්පය ප්රායෝගිකව ඉගෙන ගැනීමට පුළුවන්.
- ව්යාපාරිකයින් – අඩු පිරිවැයෙන් ඉහල ලබාගත හැකි හයි‑අවලම්බිත සේවා පද්ධතියක් නිර්මාණය කර, වෙබ් අඩවි හා API සේවා නිරවුල්ව ක්රියාත්මක කර ගැනීමට හැකියාව ලැබේ.
- ආයතනික IT කණ්ඩායම් – රියල්‑ටයිම් stats dashboard (port 8404) මඟින් සම්බන්ධතා, ප්රතිචාර වේගය, දෝෂ ගණන වැනි දත්ත නිරීක්ෂණය කර, පද්ධතියේ bottleneck හඳුනාගැනීමට සහ වේගවත් අලුත්වැඩියාවකට උපකාරී වේ.
HAProxy එකක් Ubuntu 22.04 මත සාර්ථකව සකස් කරගැනීමෙන් ඔබේ වෙබ් අයදුම්පතේ විශ්වසනීයතාවය, කාර්යක්ෂමතාවය සහ ආරක්ෂාව වැඩි දියුණු කර ගත හැක. දැන් ඔබේ පරිසරයට මේ ක්රියාවලිය අනුගමනය කර, ලෝඩ් බැලෑන්සිං වාසිය අත්විඳින්න.