අපි පුද්ගලික හෝ වෘත්තීය වේවා සහ යෙදුම් ව්යාපාරයක් වන විට සන්නිවේදනයට වඩා වැඩි යමක් සඳහා යෙදුම් භාවිතා කරන විට යෙදුම් ලබා ගැනීමේ හැකියාව කිසි විටෙකත් බැරෑරුම් ලෙස ගෙන නොමැත.
නිරන්තරයෙන් සබැඳි නොවන, හෝ අස්ථායී යෙදුම්, ඒවායේ පරිශීලකයින් සහ අදාළත්වය නැති වී, අවසානයේ යල් පැන යයි. එය සැණෙකින් සිදු විය. අන්තර්ජාලය කිසි විටෙකත් නිදා නොගන්නා නිසා සහ දවසේ පැය 24ම, සතියේ දින 7ම ක්රියාත්මක වන නිසා, එම අදහසම යෙදුම් සඳහාද යෙදිය යුතුය.
මෙය සිදු කිරීමට සහ යෙදුම් ලබා ගත හැකි බව සහතික කිරීමට පරිමාණය ඉතා වැදගත් වේ. භාර සමතුලිතතාවය යනු ලබා ගත හැකි බව සහතික කිරීමේ වැදගත්ම අංගයකි. බොහෝ අය තවමත් විශ්වාස කරන්නේ බර සමතුලිත කිරීම සරල ස්ක්රිප්ට් එකකින් කළ හැකි බවයි.
කෙසේ වෙතත්, මෙය එසේ නොවේ. එය පමණක් ලොව පුරා වැඩසටහන් වෙත ප්රවේශය සපයයි - ඕනෑම වේලාවක සහ ඕනෑම උපාංගයකින්.
මෙම ලිපියෙන්, අපි බර සමතුලිත කිරීම, එහි ඇල්ගොරිතම සහ අනෙකුත් දේවල් අතර එය ක්ෂුද්ර සේවාවලට සම්බන්ධ වන ආකාරය ගැන ගැඹුරින් බලන්නෙමු. අපි පටන් ගනිමු!
බර තුලනය යනු කුමක්ද?
වෙබ් අඩවියක් හෝ ව්යාපාරික යෙදුමක් සඳහා ඇති ඉල්ලුම වර්ධනය වන විට, එක් සේවාදායකයකට ඉක්මනින් සම්පූර්ණ භාරය හැසිරවීමට නොහැකි වනු ඇත. ඉල්ලුම තෘප්තිමත් කිරීම සඳහා සංවිධාන බොහෝ සේවාදායක මත වැඩ බර බෙදා හරිනු ලැබේ. මෙම ක්රමය, "භාර තුලනය" ලෙසින් හඳුන්වනු ලබන අතර, එක් සේවාදායකයක් අධික ලෙස පැටවීමෙන් වළක්වයි, එය මන්දගාමී වීමට, ඉල්ලීම් අතහැරීමට හෝ බිඳ වැටීමට පවා හේතු විය හැක.
සම්පත් අධික වීම හේතුවෙන් අසාර්ථක වීම වළක්වා ගැනීම සඳහා පැටවුම් තුලනය ජාල ගමනාගමනය සමානව බෙදා හරිනු ලැබේ. යෙදුම්, වෙබ් අඩවි, දත්ත සමුදායන් සහ අනෙකුත් පරිගණක සම්පත් වඩා හොඳින් ක්රියා කරන අතර මෙම ක්රමය භාවිතයෙන් වඩාත් ලබා ගත හැක. එය පරිශීලක ඉල්ලීම් නිසි හා කාලෝචිත ලෙස සැකසීමට ද උපකාරී වේ.
පරිශීලකයාගේ දෘෂ්ටිකෝණයෙන්, භාරය තුලනය සේවාලාභියෙකු සහ සේවාදායක එකතුවක් අතර නොපෙනෙන අතරමැදියෙකු ලෙස සේවය කරයි, සම්බන්ධතා ඉල්ලීම් අත් නොහරින බව සහතික කරයි. පැටවුම් සමතුලිතතාවයකින් තොරව ඉල්ලුම ඉතා විශාල වුවහොත් යෙදුම්, වෙබ් අඩවි, දත්ත සමුදායන් සහ සබැඳි සේවාවන් බොහෝ විට බිඳ වැටෙනු ඇත.
පරිශීලක ඉල්ලීම් සිය දහස් ගණනක් එකවර අධික තදබදයක් ඇති වෙබ් අඩවියකට යැවිය හැක. පෙළ, පින්තූර, වීඩියෝ සහ ශ්රව්ය ප්රවාහය වැනි ඉල්ලන ලද අන්තර්ගතය සමඟ වෙබ් පිටු නිවැරදිව ජනනය කිරීමට බහු සේවාදායකයන් අවශ්ය වේ. අධික තදබදයක් ඇති වෙබ් අඩවි සේවාදායක ගොවිපලවල් මෙන්ම DNS සේවාදායක, දත්ත සමුදායන් සහ ගොනු හුවමාරු ප්රොටෝකෝලය (FTP) අඩවි වල බර තුලනය සාමාන්යයෙන් භාවිතා වේ.
එක් සේවාදායකයක් අධික ලෙස බර වී ඇත්නම්, මෙය දුර්වල ලෙස ක්රියා කිරීමට හෝ බිඳ වැටීමට පවා ඉඩ ඇත. සේවාදායක එකතුවක් අතර පරිශීලක ඉල්ලීම් ඒකාකාරව බෙදා හැරීමෙන් ලෝඩ් බැලන්සර් අක්රීය වීමේ අවස්ථාව අඩු කරයි. සමූහයේ එක් සේවාදායකයක් අසමත් වුවහොත්, ගමනාගමනය කණ්ඩායමේ අනෙකුත් සේවාදායකයන් වෙත නැවත හරවා යවනු ලැබේ. load balancer එකක් ස්වයංක්රීයව නව සේවාදායකයන් සේවාදායක සංචිතයට එකතු කරන විට රථවාහන බෙදා හැරීමේ ක්රියාවලියේදී එකතු කරයි.
බර තුලනය වැඩ කරන්නේ කෙසේද?
එය පහත පරිදි ක්රියා කරයි:
- සේවාදායකයකුට බ්රවුසරයක් හෝ යෙදුමක් හරහා ඉල්ලීමක් ලැබුණු විට, එය සේවාදායකය සමඟ සම්බන්ධ වීමට උත්සාහ කරයි.
- පැටවුම් සමතුලිතයෙකුට ඉල්ලීමක් ලැබුණු විට, එය ඇල්ගොරිතම (හෝ ගොවිපල) මගින් ස්ථාපිත රටා මත පදනම්ව සේවාදායක සමූහයක එක් සේවාදායකයක් වෙත එය යොමු කරයි.
- සේවාදායකයට සම්බන්ධතා ඉල්ලීම ලැබෙන අතර භාරය සමතුලිතය හරහා සේවාදායකයාට පිළිතුරු දෙයි.
- load balancer හට ප්රතිචාරය ලැබුණු විට, එය තෝරාගත් සේවාදායකයේ IP ලිපිනය සමඟ සේවාලාභියාගේ IP ලිපිනයට ගැලපේ. ඊට පසු, පිළිතුර පැකට්ටුව සමඟ සම්ප්රේෂණය වේ.
- SSL offload යනු සේවාදායකයන්ට අවශ්ය නොවන පරිදි ආරක්ෂක Socket Layer encryption protocol භාවිතයෙන් දත්ත විකේතනය කිරීමේ ක්රියාවලියයි.
- සැසිය අවසන් වන තුරු ක්රියා පටිපාටිය නැවත නැවතත් සිදු කෙරේ.
පැටවීම තුලනය කිරීමේ ක්රම
ඊළඟ ඉල්ලීම ලැබෙන්නේ සේවාදායක ගොවිපලක ඇති සේවාදායකයන් තෝරා ගැනීමට, එක් එක් බර සමතුලිත කිරීමේ තාක්ෂණය නිර්ණායක මාලාවක් භාවිතා කරයි. බර තුලනය සඳහා සාමාන්ය ප්රවේශයන් පහක් ඇත:
- රවුන්ඩ් රොබින්: මෙය පෙරනිමි ප්රවේශය වන අතර එය ශබ්ද කරන ආකාරයටම ක්රියා කරයි. පැටවුම් සමතුලිතකය ඉල්ලීම් භ්රමණය වන රටාවකින් බෙදා හරින අතර, සමූහයේ පළමු සේවාදායකයෙන් ආරම්භ වී පහළට ගමන් කරයි, එහිදී එය නැවත කැඳවීමට බලා සිටී. මෙම ක්රමය මඟින් සෑම සේවාදායකයක්ම දළ වශයෙන් සමාන සම්බන්ධතා සංඛ්යාවක් හසුරුවන බව සහතික කරයි.
- බරැති රවුම් රොබින්: මෙම ප්රවේශය එක් එක් සේවාදායකයට සාමාන්යයෙන් එහි ධාරිතාවට සමානුපාතික වන බරක් (හෝ මනාපයක්) පවරයි. සේවාදායකයකට ලැබෙන ඉල්ලීම් වැඩි වන තරමට බර වැඩි වේ. උදාහරණයක් ලෙස, බර අගය දෙකක් සහිත සේවාදායකයකට බර අගයක් ඇති සේවාදායකයකට මෙන් දෙගුණයක් ඉල්ලීම් ලැබේ.
- ඇලෙන සුළු සැසිය: මෙම ප්රවේශය, සැසියේ පැවැත්ම ලෙසද හැඳින්වේ, සැසියක කාලසීමාව සඳහා ඇතැම් සේවාදායකයින් සහ සේවාදායකයන් සම්බන්ධ කරයි. සබැඳිය ස්ථාපිත කිරීම සඳහා, load balancer විසින් පරිශීලක ගුණාංගයක් හඳුනා ගැනීමට කුකියක් හෝ පරිශීලකයාගේ IP ලිපිනය භාවිතා කරයි. සම්බන්ධතාවය ස්ථාපිත වූ පසු, සැසිය අවසන් වන තෙක් පරිශීලකයාගේ ඉල්ලීම් එකම සේවාදායකය වෙත යොමු කෙරේ. මෙය ජාල සම්පත් ප්රශස්ත කරන අතරම පරිශීලක අත්දැකීමද වැඩිදියුණු කරයි.
- අවම සම්බන්ධතා: මෙම උපාය උපකල්පනය කරන්නේ සියලුම ඉල්ලීම් සමාන සේවාදායක බරක් ඇති කරන බවයි. එහි ප්රතිඵලයක් වශයෙන්, කුඩාම ඉල්ලීම් සංඛ්යාවක් ඇති සේවාදායකයට ඊළඟ ඉල්ලීම ලැබේ.
- IP හැෂ්: මෙම ඇල්ගොරිතම සේවාලාභියාගේ සහ සේවාදායකයේ මූලාශ්ර සහ ගමනාන්ත IP ලිපින මත පදනම්ව අද්විතීය හැෂ් යතුරක් ජනනය කරයි. යතුර ඉල්ලීම මෙහෙයවීමට භාවිතා කරන අතර එකම සේවාදායකය සමඟ නැතිවූ සම්බන්ධතාවයක් නැවත ආරම්භ කිරීමට ඉඩ සලසයි.
දෘඪාංග Vs. මෘදුකාංග පැටවුම් ශේෂයන්
Hardware Load Balancer
උපකරණයක් වැනි භෞතික දෘඪාංග, දෘඪාංග පැටවුම් සමතුලිතයන් සාදයි. පවතින සම්බන්ධතා සංඛ්යාව, ප්රොසෙසර භාවිතය සහ සේවාදායක ක්රියාකාරිත්වය වැනි සාධක මත පදනම්ව මෙම මාර්ග සේවාදායක වෙත ගමනාගමනය කරයි. දෘඪාංග පැටවුම් සමතුලිතයන් සතුව හිමිකාර ස්ථිරාංග ඇති අතර ඒවා නව අනුවාද සහ ආරක්ෂක නිවැරදි කිරීම් ලබා ගත හැකි වූ විට නඩත්තු කිරීමට සහ යාවත්කාලීන කිරීමට සිදු වේ.
දෘඪාංග පැටවුම් සමතුලිතයන් බොහෝ විට ඉහළ කාර්ය සාධනයක් සහ පාලනයක් සපයන අතර, Kerberos සත්යාපනය සහ SSL දෘඪාංග ත්වරණය වැනි පුළුල් පරාසයක හැකියාවන් සපයයි, නමුත් ඒවාට යම් මට්ටමක කළමනාකරණ සහ නඩත්තු විශේෂඥතාවක් අවශ්ය වේ. දෘඪාංග පැටවුම් සමතුලිතයන් මෘදුකාංග පැටවුම් සමතුලිතතාවයට වඩා අඩු නම්යශීලී සහ පරිමාණය කළ හැකි බැවින්, දෘඩාංග පැටවුම් සමතුලිතතා අධික ලෙස සැපයීමේ ප්රවණතාවක් ඇත.
Software Load Balancer
මෘදුකාංග පැටවුම් සමතුලිතතා සාමාන්යයෙන් ඔවුන්ගේ දෘඩාංග සගයන්ට වඩා සැකසීමට පහසුය. ඒවා වඩාත් ලාභදායී සහ අනුවර්තනය විය හැකි අතර, ඒවා මෘදුකාංග සංවර්ධන පරිසරයන් සමඟ හොඳින් ක්රියා කරයි. මෘදුකාංග ක්රමය මඟින් ඔබේ පරිසරයේ නියම අවශ්යතාවලට බර බැලන්සර් අභිරුචිකරණය කිරීමට ඉඩ සලසයි. වැඩිවන නම්යශීලීභාවය, ලෝඩ් බැලන්සර් සැකසීමට වැය කරන අමතර කාලය නිසා විය හැක.
වඩා සංවෘත පෙට්ටි ප්රවේශයක් ඇති දෘඩාංග වලට වඩා වෙනස් කිරීම් සහ යාවත්කාලීන කිරීම් සිදු කිරීමට මෘදුකාංග සමතුලිතකයන් ඔබට වැඩි නම්යශීලී බවක් ලබා දෙයි. පෙර ඇසුරුම් කරන ලද අථත්ය යන්ත්ර මෘදුකාංග පැටවුම් සමතුලිත (VMs) ලෙස භාවිතා කළ හැක. අතථ්ය යන්ත්ර මඟින් ඔබට යම් සැකසුම් කාලය ඉතිරි කර දෙනු ඇත, නමුත් ඒවායේ දෘඪාංග සගයන් තුළ පවතින සියලුම ක්රියාකාරීත්වය නොතිබිය හැකිය.
සරල පැටවුම් තුලනය ක්රියාත්මක කිරීම
අපි Spring Cloud පුස්තකාලය භාවිතා කරන්නෙමු යෙදුම් ගොඩනැගීම බර සමතුලිත ආකාරයකින් වෙනත් යෙදුම් වෙත සම්බන්ධ වන බව. දුරස්ථ සේවා ඉල්ලීම් ක්රියාවට නංවන අතරතුර, අපි කැමති ඕනෑම තාක්ෂණයක් භාවිතයෙන් අපට පහසුවෙන් බර සමතුලිතතාවයක් ගොඩනගා ගත හැකිය. උදාහරණයක් ලෙස පහත කේතය සලකා බලන්න. අපි මූලික සේවාදායක යෙදුමකින් පටන් ගනිමු.
සේවාදායකයට ඇත්තේ එක් HTTP අන්ත ලක්ෂ්යයක් පමණක් වන අතර අවස්ථා කිහිපයකදී ක්රියාත්මක වේ. එවිට අපි සේවාදායක අවස්ථා කිහිපයක් හරහා ඉල්ලීම් බෙදා හැරීමට Load Balancer භාවිත කරන සේවාදායක යෙදුමක් ගොඩනඟමු.
සේවාදායකය
අපි මූලික කරුණකින් පටන් ගනිමු වසන්ත ඇරඹුම අපගේ උදාහරණ සේවාදායකය සඳහා යෙදුම:
ආරම්භ කිරීමට, අපි instance_ID නමින් අභිරුචිකරණය කළ හැකි විචල්යයක් එන්නත් කරන්නෙමු. මෙය ක්රියාත්මක වන බොහෝ අවස්ථා අතර වෙනස හඳුනා ගැනීමට අපට උපකාරී වේ. ඉන්පසුව, අපි පණිවිඩයක් සහ අවස්ථා හැඳුනුම්පතක් ලබා දෙන තනි HTTP GET අන්ත ලක්ෂ්යයක් සාදන්නෙමු.
ID 1 සමඟ පෙරනිමි අවස්ථාව 8080 වරාය මත ක්රියා කරයි. අපට දෙවන අවස්ථාවක් දියත් කිරීමට වැඩසටහන් පරාමිති කිහිපයක් පමණක් එක් කිරීමට අවශ්ය වේ:
සේවාලාභියා
අපි දැන් බලමු client code එක ගැන. ලෝඩ් බැලන්සර් පැමිණෙන්නේ මෙහිදීය, එබැවින් එය අපගේ යෙදුමට ඇතුළත් කිරීමෙන් ආරම්භ කරමු:
ඉන් පසුව, අපි ServiceInstanceListSupplier ක්රියාත්මක කිරීමක් සංවර්ධනය කරමු. මෙය Load Balancer හි ඇති වැදගත්ම අතුරු මුහුණතකි. එය අප ප්රවේශ විය හැකි සේවා අවස්ථා සොයා ගන්නා ආකාරය සඳහන් කරයි.
අපි අපගේ නියැදි යෙදුමේ අපගේ උදාහරණ සේවාදායකයේ වෙනම අවස්ථා දෙකක් දෘඪ-කේත කරන්නෙමු. ඒවා එකම පද්ධතියක් මත ධාවනය වන නමුත් වෙනම වරායන් භාවිතා කරයි:
දැන් LoadBalancerConfiguration පන්තියක් සාදන්න:
මෙම පන්තියට ඇත්තේ එක් අරමුණක් පමණි: එය දුරස්ථ ඉල්ලීම් සිදු කිරීම සඳහා බර සමතුලිත WebClient සාදන්නා නිර්මාණය කරයි. අපගේ විවරණ සේවාව සඳහා ව්යාජ නමක් යොදා ගනී.
මෙයට හේතුව අපි බොහෝ විට නියමිත වේලාවට පෙර ධාවන අවස්ථා සඳහා නිශ්චිත ධාරක නාම සහ වරායන් නොදැන සිටීමයි. එහි ප්රතිඵලයක් ලෙස, අපි ප්රබන්ධ නාමයක් ස්ථාන දරන්නා ලෙස භාවිතා කරන අතර, එය ධාවන අවස්ථාවක් තෝරන විට රාමුව සත්ය තොරතුරු ප්රතිස්ථාපනය කරයි.
මීළඟට, අපගේ සේවා අවස්ථා සැපයුම ක්ෂණිකව ලබා ගැනීමට භාවිතා කරන වින්යාස පන්තියක් සාදා ගනිමු. අපි පෙර පරිදිම අන්වර්ථය භාවිතා කරන බව සලකන්න:
අපට දැන් සැබෑ සේවාදායක යෙදුම ගොඩනගා ගත හැකිය. WebClient bean භාවිතයෙන් නියැදි සේවාදායකයට විමසුම් 10ක් යවමු:
ප්රතිදානයෙන් අපට පෙනෙන්නේ අපි වෙනම අවස්ථා දෙකක් අතර බර තුලනය කරන බවයි:
ක්ෂුද්ර සේවාවල පැටවීම තුලනය
ක්ෂුද්ර සේවා ගෘහ නිර්මාණ ශිල්පය Netflix සහ Amazon වැනි සමාගම් කිහිපයක් විසින් ව්යාපාරික යෙදුම් ලිහිල්ව සම්බන්ධිත සේවා කට්ටලයක් ලෙස සංවර්ධනය කිරීමට භාවිතා කරයි. සංකීර්ණ යෙදුම් සඳහා අධි පරිමාණ සහ අඛණ්ඩ බෙදාහැරීම මෙම බෙදා හරින ලද, ලිහිල්ව සම්බන්ධිත ගෘහ නිර්මාණ ශිල්පයට මාරු වීමට හේතු දෙකක් පමණි.
සාම්ප්රදායික ක්රමවලට වඩා වේගවත් සහ අඩු අසාර්ථක අනුපාතයක් සහිතව යෙදුම් නිෂ්පාදනය කිරීම සඳහා මෙම ව්යවසාය කණ්ඩායම් විසින් Agile සහ DevOps උපාය මාර්ග ක්රියාත්මක කර ඇත. කෙසේ වෙතත්, ඔබ බෙදා හරින ලද ගෘහනිර්මාණ ශිල්පයේ සංකීර්ණත්වය සහ යෙදුමේ ඉල්ලීම්, පරිමාණ අවශ්යතා සහ වෙළඳපොළට කාල සීමාවන් අතර සමතුලිතතාවයක් ඇති කළ යුතුය.
වසර ගණනාවක් තිස්සේ, යෙදුම් බෙදා හැරීමේ පාලකයන් (ADCs) පරිශ්රයේ හෝ වලාකුළෙහි සත්කාරකත්වය දරන ආයතනික යෙදුම් සඳහා සේවා මට්ටමේ අවශ්යතා සපුරාලීම සඳහා ඉතා වැදගත් වේ. ක්ෂුද්ර සේවා මත පදනම් වූ යෙදුමක් සමඟ සම්බන්ධ වන සේවාදායකයෙකුට සේවාලාභියා සහ ක්ෂුද්ර සේවා ස්වාධීනව වර්ධනය කිරීම සඳහා එය සපයන අවස්ථා පිළිබඳව දැන ගැනීමට අවශ්ය නොවේ.
මෙය හරියටම ප්රතිලෝම ප්රොක්සියක් හෝ load balancer එකක් මඟින් සපයන විසංයෝජනයයි. නැවතත්, පැටවුම් තුලනය යනු ක්ෂුද්ර සේවාවලට ඉල්ලුම, ආරක්ෂාව සහ ලබා ගත හැකි බව සහතික කිරීමේ විසඳුමයි.
ඔබ ග්රාහකයා සහ ක්ෂුද්ර සේවා මත පදනම් වූ යෙදුම් අතර සම්ප්රදායික උතුරු-දකුණු භාර සමතුලිතතාවය තිරස් පරිමාණය සඳහා නැගෙනහිර-බටහිර යෙදවීම සමඟ ඒකාබද්ධ කළ විට, ඔබට සැලකිය යුතු තල්ලුවක් ලැබේ. සංවර්ධන කඩිසරකම හෝ කැපකිරීමකින් තොරව තොරතුරු තාක්ෂණයට අවශ්ය ආරක්ෂිත සහ නියාමනය කළ පරිසරය පවත්වා ගැනීම අරමුණයි. DevOps ස්වයංක්රීයකරණය අවශ්යතා ඇත.
ප්රතිලාභ
අධික තදබදයක් ඇති වෙබ් අඩවි සහ යෙදුම් සඳහා සම්පත් භාවිතය, දත්ත බෙදා හැරීම සහ ප්රතිචාර දැක්වීමේ කාලය මෙන්ම විමසුම් විශාල සංඛ්යාවක් ලබා ගන්නා දත්ත සමුදායන් වැඩිදියුණු කිරීම මගින් පැටවීම තුලනය විවිධ ප්රතිලාභ ලබා දෙයි. අධික තදබදයක් ඇති අවස්ථා වලදී පරිශීලක ඉල්ලීම් ඉක්මනින් සහ නිවැරදිව ඉටු වන බව පැටවීම තුලනය සහතික කරයි.
ඔවුන් මන්දගාමී වැඩසටහන් සහ සම්පත් සමඟ ගනුදෙනු කිරීමේ උග්රවීම පරිශීලකයින්ට ඉතිරි කරයි. බර සමතුලිත කිරීම අක්රිය කාලය වළක්වා ගැනීමට සහ ආරක්ෂාව සරල කිරීමට උපකාරී වන අතර, ඔබේ සමාගමට අහිමි වූ ඵලදායිතාව සහ ඉපැයීම් අවදානම අඩු කරයි.
- ප්රශස්ත කාර්යක්ෂමතාවයට ගමනාගමනය කළමනාකරණය කිරීමට අමතරව, ඉල්ලුමට අනුව සේවාදායකයන් එක් කිරීමට සහ ඉවත් කිරීමට භාර සමතුලිතතාවය නම්යශීලී බවක් ලබා දෙයි. නඩත්තු කිරීමේදී ගමනාගමනය වෙනත් සේවාදායකයන් වෙත හරවා යවන බැවින්, පරිශීලකයින්ට බාධාවකින් තොරව සේවාදායක නඩත්තු කටයුතු සිදු කිරීමද කළ හැකිය.
- භාර සමතුලිතතාවය සේවාදායක කට්ටලයක් අතර ගමනාගමනය බෙදීම මගින් ගොඩනඟන ලද අතිරික්තය සපයයි. එකක් අසමත් වුවහොත්, පරිශීලකයින්ට ඇති බලපෑම අවම කරමින් ඔබට වහාම භාරය වෙනත් සේවාදායකයන් වෙත හරවා යැවිය හැකිය.
- යෙදුමක් හෝ වෙබ් අඩවියක භාවිතය වර්ධනය වන්නේ නම්, වැඩිවන ගමනාගමනය ඵලදායී ලෙස හසුරුවා නොගතහොත් එහි කාර්ය සාධනය පිරිහීමට ලක්විය හැක. භාර සමතුලිතතාවය සමඟ, ඔබට සේවාවට බාධා නොකර ඉල්ලුම සපුරාලීමට සැබෑ හෝ අතථ්ය සේවාදායකයක් එක් කළ හැකිය. පැටවුම් සමතුලිතකය නව සේවාදායකයන් අන්තර්ජාලයට පැමිණෙන විට හඳුනාගෙන ඒවා ක්රියාන්විතයට පහසුවෙන් ඇතුළත් කරයි. මෙම ක්රමය අධික බරක් සහිත සේවාදායකයකින් වෙබ් අඩවියක් අලුත් එකකට සංක්රමණය කිරීමට වඩා යෝග්ය වේ, එයට නිතර නිතර අක්රිය කාලයක් ඇතුළත් වේ.
නිගමනය
බර සමතුලිත කිරීම සමකාලීන, දෝෂ-ඉවසන පද්ධතිවල තීරණාත්මක අංගයකි. විවිධ පැටවුම් තුලනය කිරීමේ ප්රවේශයන් භාවිතා කරමින් බහු සේවා අවස්ථා සඳහා ඉල්ලීම් බෙදා හරින යෙදුම් අපට සරලව ගොඩනැගිය හැක. යෙදුම් ආරක්ෂිතව සැපයීම සඳහා ව්යාපාර සංකීර්ණ තොරතුරු තාක්ෂණ පද්ධති සඳහා සහාය විය යුතුය.
හරස් වසම් ක්ෂුද්ර සේවා වින්යාස කිරීම, යෙදවීම සහ නඩත්තු කිරීම දෝෂ සහිත, මිල අධික සහ කාලය ගත විය හැකිය. මෙම ක්ෂුද්ර සේවා සැකසීම සහ නඩත්තු කිරීම පහසු කිරීම සඳහා තොරතුරු තාක්ෂණය ස්වයංක්රීයකරණය, දෘශ්යතාව, විශ්ලේෂණ, සහ වාද්ය වෘන්දය ඔවුන්ගේ කඩිසර සහ DevOps ක්රියාවලීන් සමඟ ගැළපෙන හොඳම භාවිතයන් සහ තාක්ෂණයන් භාවිතා කළ යුතුය.
ඔබමයි