Junior
რა არის ჰორიზონტალური და ვერტიკალური მასშტაბირება?
sobes.tech AI
პასუხი AI-სგან
සෘජු මිනුම් (Scale Up) යනු පවතින සේවාදායකයක සම්පත් (CPU, RAM, disk) වැඩි කිරීමයි. අතුරු මිනුම් (Scale Out) යනු කුලකයට නව සේවාදායකයන් එකතු කිරීමයි.
ප්රධාන වෙනස්කම්:
-
සෘජු:
- එක සේවාදායකයක ශක්තිය වැඩි කරයි.
- බොහෝ පද්ධති සඳහා නැවත ආරම්භ කිරීම හෝ සේවාව නවතා දැමීම අවශ්ය වේ.
- එක සේවාදායකයක ලබා ගත හැකි සම්පත් සීමා භෞතිකව ඇත.
- මොනොලිත් යෙදුම් සඳහා ක්රියාත්මක කිරීම පහසුය.
- දෝෂ මතු වීමේ හැකියාව වැඩි නොකරයි (එකම දෝෂ ලක්ෂ්යය).
-
අතුරු:
- සේවාදායකයන් (ඉන්ස්ටන්ස්) ගණන වැඩි කරයි.
- මූලිකව, මිනුම් සීමාවක් නොමැත (බොහෝ සේවාදායකයන් එකතු කළ හැකිය).
- දෝෂ මතු වීමේ හැකියාව වැඩි කරයි (එක සේවාදායකයක් අසමත් වුවහොත්, අනිකුත් සේවාදායකයන් ලබා ගත හැකිය).
- බෙදාහැරුණු වැඩකටයුතු සහය දක්වන ආකෘතියක් අවශ්ය වේ (stateless, microservices).
- බර බෙදාහැරීම (Load Balancer) සහ දත්ත සමුදා සමුදාය සඳහා යන්ත්රණ අවශ්ය වේ.
උදාහරණ:
- සෘජු: CPU 4 මධ්යස්ථානය සහ 8GB RAM සිට CPU 8 මධ්යස්ථානය සහ 16GB RAM වෙත මාරුවීම.
- අතුරු: පවතින වෙබ් සේවාදායකයට, බර බෙදාහැරීමේ යන්ත්රණය පසුබැස, දෙවැනි වෙබ් සේවාදායකයක් එකතු කිරීම.
සෘජු සහ අතුරු මිනුම් අතර තේරීම යෙදුමේ ආකෘතිය, අයවැය, දෝෂ මතු වීමේ අවශ්යතා සහ කළමනාකරණ පහසුව මත පදනම්ව වේ. දෙකම එකට භාවිතා කිරීම සාමාන්යයි.