Kubernetes අද දින modern cloud-native පද්ධතිවල මූලික තලය වුණාත්, එහි සම්පත් කළමනාකරණය බොහෝ වෙලාවට අක්රමිකයි. බොහෝ කණ්ඩායම්, නිශ්චිත දත්ත නොමැතිව සම්පත් ඉල්ලීම් සකස් කර, අවදානම අඩු කිරීම සඳහා අධිකව වෙන් කරති. ඒකවරයක් සකස් කර පසුකාලීනව යාවත්කාලීන නොකිරීම නිසා, CPU, memory වැනි සම්පත් අඩු ප්රයෝජනයෙන් පිරිපහදුනයි, වියදම ඉහළ යයි.
අධික වෙන් කිරීමේ නිරූපණය
උදාහරණයක් ලෙස, 300 mCPU අවශ්ය සේවාවකට 1000 mCPU වෙන් කරන්නේ නම්, එය 3 පාරක් අධික වෙන් කිරීමකි. මෙවැනි තීරණ, ‘අප්රතික්රියාකාරී’ සංස්කෘතියෙන් උපජනනය වේ – වැරැද්දක් සිදු නොවන බවට විශ්වාස කර, මීළඟ දෝෂයක් වැළැක්වීමට අධික සම්පත් වෙන් කරයි. නව සේවාවන් පරණ manifests වලින් එම අධික අගයන් උරුම කර, පද්ධතිය අධික වෙන් කිරීමේ චක්රයක් ගොඩ කරයි.
පීක් සයිසිං – ‘Idle Tax’
දිනකට 10 මිනිත්තු පමණ පීක් අවශ්යතාවයක් ඇති සේවාවක්, සම්පූර්ණ දිනයම පීක් සම්පත් වලින් සපයන්නේ නම්, එය ‘idle tax’ එකක් ලෙස හැඳින්වේ. OOM (Out of Memory) සිදුවීමක් පසු, අධික memory වෙන් කිරීමත් සමග, මෙම අධික වෙන් කිරීම තවත් තද වෙයි. මෙය, ෆියුසයක් වෙනුවට වානේ තීරයක් තබා දීමක් වැනි අකාරයකි – වැරැද්දක් වැළැක්වුවත්, සම්පත් වියදම අතිශය වැඩි වේ.
ප්රතිචාර ලූපයේ අඩුව
ප්රධාන ගැටලුව, ප්රතිචාර ලූපයක් නොමැති වීමයි. ආරම්භක deployment වල සම්පත් ඉල්ලීම්, වැඩේ කෙලින්ම පැහැදිලි නොවන තත්වයන්හි සකස් කරයි. වැඩිදුරටත් metrics එකතු වූ පසු, ඒ දත්තය අධික වෙන් කිරීම සකස් කිරීමට භාවිතා නොකෙරේ. එය thermostat එකක් එක තාපමට්ටමට සකස් කර, පසුව වෙනස් නොකිරීම වැනි දෙයක්. මේ නිසා, සම්පත් භාවිතය කාලයත් සමඟ අසාමාන්ය වෙයි.
දත්ත පරීක්ෂාව
30 දිනක P95 CPU හා memory භාවිතය හා allocated සම්පත් වඩාත්ම වඩාත් 40‑70% slack (අධික වෙන් කිරීම) පෙන්වයි. මෙය tooling ගැටලුවක් නොව, ප්රතිචාර ක්රියාවලියේ හිඟයක් බව සනාථ කරයි. අධික වෙන් කිරීම → අඩු භාවිතය → වියදම ඉහළ යාම → cluster density අඩුවීම → කාර්යක්ෂමතාව අඩුවීම යන සම්බන්ධතා පැහැදිළි වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ startups, IT සමාගම්, හා විශ්වවිද්යාල සිසුන්, Kubernetes භාවිතයෙන් cloud-native යෙදුම් නිර්මාණය කරති. ස්වයංක්රීය ප්රතිචාර ලූපයක් හරහා සම්පත් අධික වෙන් කිරීම නිරෝධායනය කළහොත්, පහත ප්රතිලාභ ලැබේ:
- වියදම් අඩුවීම: අධික CPU, memory වෙන් කිරීම ඉවත් කිරීමෙන් cloud ගාස්තු 20‑30% පමණ අඩු කළ හැක.
- කාර්යක්ෂමතාව වැඩිවීම: සම්පත් නියමිත ලෙස සකස් කර, වැඩි workloads ගත කළ හැක, එයින් සේවා වේගය හා විශ්වාසනීයතාවය වැඩේ.
- දක්ෂතා වර්ධනය: සිසුන්ට metrics එකතු කිරීම, analysis, automation යන DevOps කුසලතා ඉගෙනගැනීමට හොඳ අවස්ථාවක්.
- විනෝදශීලී ආරම්භය: කුඩා ව්යාපාරවලට අධික මුදල් වියදමක් නැතිව, cloud පරිසරයන්හි පරිමාණය කරගැනීමට හැකියාව.
ඉදිරියේදී, කණ්ඩායම් නිතර resource requests පරීක්ෂා කර, metrics‑based automation යොදා ගන්නේ නම්, Sri Lanka තාක්ෂණික තලයෙහි තරඟකාරීත්වය වැඩි කරගත හැක.
ඉතින්, Kubernetes සම්පත් කළමනාකරණය පිළිබඳ ස්වයංක්රීය ප්රතිචාර ලූපයක් ඇතුළත් කිරීම, පද්ධතියේ කාර්යක්ෂමතාවය වැඩි කර, වියදම අඩු කර, ශ්රී ලංකාවේ තාක්ෂණික ආර්ථිකයට නව අවස්ථා සලසයි.