தமிழ்

உலகளாவிய பயன்பாடுகளில், சர்வர்கள் முழுவதும் போக்குவரத்தை திறமையாக விநியோகித்து, அதிக கிடைக்கும் தன்மை மற்றும் செயல்திறனை உறுதிசெய்யும் சுமை சமநிலை நுட்பங்கள், அல்காரிதம்கள் பற்றிய விரிவான வழிகாட்டி.

சுமை சமநிலை: உலகளாவிய பயன்பாடுகளுக்கான போக்குவரத்து விநியோகத்தில் தேர்ச்சி பெறுதல்

இன்றைய இணைக்கப்பட்ட உலகில், பயன்பாடுகள் உகந்த செயல்திறன் மற்றும் கிடைக்கும் தன்மையை பராமரிக்கும் அதே வேளையில், பெருகிவரும் போக்குவரத்து அளவைக் கையாள வேண்டும். சுமை சமநிலை என்பது இந்த போக்குவரத்தை பல சர்வர்களில் திறமையாக விநியோகிப்பதற்கான ஒரு முக்கியமான நுட்பமாகும், இது எந்த ஒரு சர்வரையும் அதிக சுமைக்கு ஆளாக்குவதைத் தடுக்கிறது. இந்த கட்டுரை சுமை சமநிலை, அதன் நன்மைகள், பல்வேறு அல்காரிதம்கள் மற்றும் உலகளாவிய பயன்பாடுகளில் அதை செயல்படுத்துவதற்கான சிறந்த நடைமுறைகள் பற்றிய விரிவான கண்ணோட்டத்தை வழங்குகிறது.

சுமை சமநிலை என்றால் என்ன?

சுமை சமநிலை என்பது நெட்வொர்க் போக்குவரத்தை சர்வர்களின் ஒரு குழுவில் சமமாக விநியோகிக்கும் செயல்முறையாகும். உள்வரும் அனைத்து கோரிக்கைகளையும் ஒரே சர்வருக்கு அனுப்புவதற்குப் பதிலாக, ஒரு சுமை சமநிலைப்படுத்தி கோரிக்கைகளை பல சர்வர்களுக்கு விநியோகிக்கிறது, இது எந்த ஒரு சர்வரும் அதிகமாகச் சுமக்காமல் இருப்பதை உறுதி செய்கிறது. இது பயன்பாட்டு செயல்திறன், கிடைக்கும் தன்மை மற்றும் அளவிடுதல் ஆகியவற்றை மேம்படுத்துகிறது.

ஒரு பரபரப்பான உணவகத்தை (உங்கள் பயன்பாடு) ஒரே ஒரு பணியாளருடன் (சர்வர்) கற்பனை செய்து பாருங்கள். பரபரப்பான நேரங்களில், வாடிக்கையாளர்கள் நீண்ட காத்திருப்பு நேரங்களையும் மோசமான சேவையையும் அனுபவிப்பார்கள். இப்போது, பல பணியாளர்கள் (சர்வர்கள்) மற்றும் ஒரு புரவலர் (சுமை சமநிலைப்படுத்தி) வாடிக்கையாளர்களைக் கிடைக்கக்கூடிய பணியாளர்களிடம் வழிநடத்தும் உணவகத்தை கற்பனை செய்து பாருங்கள். இதுவே அடிப்படையில் சுமை சமநிலை செயல்படும் விதமாகும்.

சுமை சமநிலை ஏன் முக்கியமானது?

சுமை சமநிலை பல நன்மைகளை வழங்குகிறது, அவற்றுள்:

சுமை சமநிலைப்படுத்திகளின் வகைகள்

சுமை சமநிலைப்படுத்திகளை அவற்றின் செயல்பாடு மற்றும் வரிசைப்படுத்தலின் அடிப்படையில் பல வகைகளாகப் பிரிக்கலாம்:

வன்பொருள் சுமை சமநிலைப்படுத்திகள்

வன்பொருள் சுமை சமநிலைப்படுத்திகள் சுமை சமநிலைக்காக பிரத்யேகமாக வடிவமைக்கப்பட்ட பிரத்யேக இயற்பியல் சாதனங்கள் ஆகும். அவை உயர் செயல்திறன் மற்றும் நம்பகத்தன்மையை வழங்குகின்றன, ஆனால் அவை விலை உயர்ந்தவையாக இருக்கலாம் மற்றும் நிர்வகிக்க சிறப்பு நிபுணத்துவம் தேவைப்படலாம். F5 Networks (இப்போது Keysight Technologies இன் ஒரு பகுதி) மற்றும் Citrix ஆகியவற்றின் சாதனங்கள் எடுத்துக்காட்டுகள் ஆகும்.

மென்பொருள் சுமை சமநிலைப்படுத்திகள்

மென்பொருள் சுமை சமநிலைப்படுத்திகள் நிலையான சர்வர்களில் இயங்கும் பயன்பாடுகள் ஆகும். அவை வன்பொருள் சுமை சமநிலைப்படுத்திகளை விட நெகிழ்வானவை மற்றும் செலவு குறைந்தவை, ஆனால் அதே அளவிலான செயல்திறனை வழங்காமல் இருக்கலாம். பிரபலமான மென்பொருள் சுமை சமநிலைப்படுத்திகளில் HAProxy, Nginx மற்றும் Apache ஆகியவை அடங்கும்.

கிளவுட் சுமை சமநிலைப்படுத்திகள்

கிளவுட் சுமை சமநிலைப்படுத்திகள் அமேசான் வலை சேவைகள் (AWS), மைக்ரோசாப்ட் அஸூர் மற்றும் கூகிள் கிளவுட் பிளாட்ஃபார்ம் (GCP) போன்ற கிளவுட் வழங்குநர்களால் ஒரு சேவையாக வழங்கப்படுகின்றன. அவை மிகவும் அளவிடக்கூடியவை மற்றும் நிர்வகிக்க எளிதானவை, இதனால் அவை கிளவுட் அடிப்படையிலான பயன்பாடுகளுக்கு பிரபலமான தேர்வாகின்றன. AWS எலாஸ்டிக் லோட் பேலன்சிங் (ELB), அஸூர் அஸூர் லோட் பேலன்சர், மற்றும் GCP கிளவுட் லோட் பேலன்சிங் ஆகியவற்றை வழங்குகின்றன.

உலகளாவிய சர்வர் சுமை சமநிலைப்படுத்திகள் (GSLB)

GSLB புவியியல் ரீதியாக சிதறிய பல தரவு மையங்களில் போக்குவரத்தை விநியோகிக்கிறது. இது உலகெங்கிலும் உள்ள பயனர்களுக்கு பயன்பாட்டின் கிடைக்கும் தன்மை மற்றும் செயல்திறனை மேம்படுத்துகிறது. ஒரு தரவு மையம் தோல்வியுற்றால், GSLB தானாகவே மீதமுள்ள ஆரோக்கியமான தரவு மையங்களுக்கு போக்குவரத்தைத் திருப்பி விடுகிறது. GSLB பயனர்களை அவர்களுக்கு மிக நெருக்கமான தரவு மையத்திற்கு வழிநடத்துவதன் மூலம் தாமதத்தைக் குறைக்கவும் உதவுகிறது. அகமாய் மற்றும் கிளவுட்ஃப்ளேர் ஆகியவற்றின் தீர்வுகள் எடுத்துக்காட்டுகள் ஆகும். AWS மற்றும் அஸூர் போன்ற பல கிளவுட் வழங்குநர்களும் GSLB சேவைகளை வழங்குகின்றனர்.

சுமை சமநிலை அல்காரிதம்கள்

சுமை சமநிலை அல்காரிதம்கள் குழுவில் உள்ள சர்வர்களில் போக்குவரத்து எவ்வாறு விநியோகிக்கப்படுகிறது என்பதை தீர்மானிக்கின்றன. பல வேறுபட்ட அல்காரிதம்கள் உள்ளன, ஒவ்வொன்றும் அதன் சொந்த நன்மைகள் மற்றும் தீமைகளைக் கொண்டுள்ளன.

ரவுண்ட் ராபின்

ரவுண்ட் ராபின் குழுவில் உள்ள ஒவ்வொரு சர்வருக்கும் ஒரு வரிசை முறையில் போக்குவரத்தை விநியோகிக்கிறது. இது எளிமையான சுமை சமநிலை அல்காரிதம் மற்றும் செயல்படுத்த எளிதானது. இருப்பினும், இது ஒவ்வொரு சர்வரின் தற்போதைய சுமையைக் கணக்கில் கொள்ளாது, எனவே இது எல்லா சந்தர்ப்பங்களிலும் மிகவும் திறமையான அல்காரிதமாக இருக்காது. எடுத்துக்காட்டாக, சர்வர் A கணினி ரீதியாக தீவிரமான பணிகளைக் கையாளுகிறது என்றால், ரவுண்ட் ராபின் குறைவான தேவையுள்ள பணிகளைக் கையாளும் சர்வர் B-க்கு அனுப்பும் அதே அளவு போக்குவரத்தை அதற்கும் அனுப்பும்.

வெயிட்டட் ரவுண்ட் ராபின்

வெயிட்டட் ரவுண்ட் ராபின் என்பது ரவுண்ட் ராபினின் ஒரு மாறுபாடாகும், இது ஒவ்வொரு சர்வருக்கும் வெவ்வேறு எடைகளை ஒதுக்க உங்களை அனுமதிக்கிறது. அதிக எடைகள் கொண்ட சர்வர்கள் குறைந்த எடைகள் கொண்ட சர்வர்களை விட அதிக போக்குவரத்தைப் பெறுகின்றன. இது ஒவ்வொரு சர்வரின் திறனைக் கணக்கில் கொள்ளவும் அதற்கேற்ப போக்குவரத்தை விநியோகிக்கவும் உங்களை அனுமதிக்கிறது. உதாரணமாக, அதிக ரேம் மற்றும் சிபியு சக்தி கொண்ட ஒரு சர்வருக்கு அதிக எடை ஒதுக்கப்படலாம்.

குறைந்த இணைப்புகள்

குறைந்த இணைப்புகள் அல்காரிதம், குறைந்த செயலில் உள்ள இணைப்புகளைக் கொண்ட சர்வருக்கு போக்குவரத்தை வழிநடத்துகிறது. இந்த அல்காரிதம் ஒவ்வொரு சர்வரின் தற்போதைய சுமையைக் கணக்கில் கொண்டு அதற்கேற்ப போக்குவரத்தை விநியோகிக்கிறது. இது பொதுவாக ரவுண்ட் ராபினை விட திறமையானது, குறிப்பாக சர்வர்கள் மாறுபட்ட கால அளவு கோரிக்கைகளைக் கையாளும் போது. இருப்பினும், சுமை சமநிலைப்படுத்தி ஒவ்வொரு சர்வரின் செயலில் உள்ள இணைப்புகளின் எண்ணிக்கையைக் கண்காணிக்க வேண்டும், இது கூடுதல் சுமையைச் சேர்க்கும்.

குறைந்த மறுமொழி நேரம்

குறைந்த மறுமொழி நேரம், வேகமான மறுமொழி நேரத்தைக் கொண்ட சர்வருக்கு போக்குவரத்தை வழிநடத்துகிறது. இந்த அல்காரிதம் ஒவ்வொரு சர்வரின் தற்போதைய சுமை மற்றும் அது கோரிக்கைகளைச் செயலாக்கும் வேகம் இரண்டையும் கணக்கில் கொள்கிறது. இது பொதுவாக மிகவும் திறமையான சுமை சமநிலை அல்காரிதம் ஆகும், ஆனால் சுமை சமநிலைப்படுத்தி ஒவ்வொரு சர்வரின் மறுமொழி நேரத்தைக் கண்காணிக்க வேண்டும், இது குறிப்பிடத்தக்க கூடுதல் சுமையைச் சேர்க்கும்.

IP ஹாஷ்

IP ஹாஷ், கிளையண்டின் IP முகவரியைப் பயன்படுத்தி கோரிக்கையை எந்த சர்வருக்கு அனுப்புவது என்பதைத் தீர்மானிக்கிறது. இது ஒரே கிளையண்டிலிருந்து வரும் அனைத்து கோரிக்கைகளும் எப்போதும் ஒரே சர்வருக்கு அனுப்பப்படுவதை உறுதி செய்கிறது. இது செஷன் நிலைத்தன்மையை நம்பியிருக்கும் பயன்பாடுகளுக்கு பயனுள்ளதாக இருக்கும், அங்கு கிளையன்ட் ஒரு செஷனின் காலத்திற்கு அதே சர்வருடன் இணைக்கப்பட்டிருக்க வேண்டும். இருப்பினும், பல கிளையண்ட்கள் ஒரே IP முகவரியிலிருந்து (எ.கா., ஒரு NAT கேட்வேக்குப் பின்னால்) வந்தால், இந்த அல்காரிதம் போக்குவரத்தின் சீரற்ற விநியோகத்திற்கு வழிவகுக்கும்.

URL ஹாஷ்

URL ஹாஷ், கோரிக்கையின் URL-ஐப் பயன்படுத்தி கோரிக்கையை எந்த சர்வருக்கு அனுப்புவது என்பதைத் தீர்மானிக்கிறது. இது நிலையான உள்ளடக்கத்தை கேச்சிங் செய்வதற்கு பயனுள்ளதாக இருக்கும், ஏனெனில் ஒரே URL-க்கான அனைத்து கோரிக்கைகளும் ஒரே சர்வருக்கு அனுப்பப்படும், இது சர்வர் உள்ளடக்கத்தை கேச் செய்து விரைவாக வழங்க அனுமதிக்கிறது. IP ஹாஷைப் போலவே, ஒரு சிறிய துணைக்குழு URLs அதிகமாக அணுகப்பட்டால், இது சீரற்ற விநியோகத்திற்கு வழிவகுக்கும்.

புவிஇருப்பிட அடிப்படையிலான வழித்தடமிடல்

புவிஇருப்பிட அடிப்படையிலான வழித்தடமிடல், புவியியல் ரீதியாக கிளையண்டிற்கு மிக நெருக்கமான சர்வருக்கு போக்குவரத்தை வழிநடத்துகிறது. இது தாமதத்தைக் குறைப்பதன் மூலம் பயன்பாட்டு செயல்திறனை மேம்படுத்தும். எடுத்துக்காட்டாக, ஐரோப்பாவில் உள்ள ஒரு பயனர் ஐரோப்பாவில் உள்ள ஒரு சர்வருக்கும், ஆசியாவில் உள்ள ஒரு பயனர் ஆசியாவில் உள்ள ஒரு சர்வருக்கும் வழிநடத்தப்படுவார். இது GSLB தீர்வுகளின் ஒரு முக்கிய அங்கமாகும்.

சுமை சமநிலையை செயல்படுத்துதல்

சுமை சமநிலையை செயல்படுத்துவது பல படிகளை உள்ளடக்கியது:

  1. ஒரு சுமை சமநிலைப்படுத்தியைத் தேர்வுசெய்க: செயல்திறன், செலவு மற்றும் மேலாண்மை எளிமை போன்ற காரணிகளைக் கருத்தில் கொண்டு, உங்கள் தேவைகளைப் பூர்த்தி செய்யும் சுமை சமநிலைப்படுத்தி வகையைத் தேர்ந்தெடுக்கவும்.
  2. சுமை சமநிலைப்படுத்தியை உள்ளமைக்கவும்: குழுவில் உள்ள சர்வர்களின் IP முகவரிகள், சுமை சமநிலை அல்காரிதம் மற்றும் சுகாதார சோதனை அளவுருக்கள் உள்ளிட்ட பொருத்தமான அமைப்புகளுடன் சுமை சமநிலைப்படுத்தியை உள்ளமைக்கவும்.
  3. சுகாதார சோதனைகளை உள்ளமைக்கவும்: சுகாதார சோதனைகள் குழுவில் உள்ள சர்வர்களின் ஆரோக்கியத்தைக் கண்காணிக்கப் பயன்படுத்தப்படுகின்றன. சுமை சமநிலைப்படுத்தி ஆரோக்கியமானதாகக் கருதப்படும் சர்வர்களுக்கு மட்டுமே போக்குவரத்தை அனுப்பும். பொதுவான சுகாதார சோதனைகளில் சர்வருக்கு பிங் அனுப்புவது, ஒரு குறிப்பிட்ட போர்ட்டின் நிலையைச் சரிபார்ப்பது அல்லது ஒரு குறிப்பிட்ட URL-க்கு ஒரு கோரிக்கையை அனுப்புவது ஆகியவை அடங்கும்.
  4. சுமை சமநிலைப்படுத்தியைக் கண்காணிக்கவும்: சுமை சமநிலைப்படுத்தி சரியாக செயல்படுகிறதா என்பதையும், குழுவில் உள்ள சர்வர்களில் போக்குவரத்து சமமாக விநியோகிக்கப்படுகிறதா என்பதையும் உறுதிப்படுத்த அதைக் கண்காணிக்கவும். இதை சுமை சமநிலைப்படுத்தி விற்பனையாளரால் வழங்கப்படும் கண்காணிப்புக் கருவிகளைப் பயன்படுத்தி அல்லது மூன்றாம் தரப்பு கண்காணிப்புத் தீர்வுகளைப் பயன்படுத்தி செய்யலாம்.

சுமை சமநிலை சிறந்த நடைமுறைகள்

உங்கள் சுமை சமநிலை செயலாக்கம் பயனுள்ளதாக இருப்பதை உறுதிப்படுத்த, இந்த சிறந்த நடைமுறைகளைப் பின்பற்றவும்:

நிஜ உலக எடுத்துக்காட்டுகள்

பல்வேறு தொழில்களில் சுமை சமநிலை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதற்கான சில நிஜ உலக எடுத்துக்காட்டுகள் இங்கே:

உலகளாவிய சர்வர் சுமை சமநிலை (GSLB) விரிவாக

உலகளாவிய சர்வர் சுமை சமநிலை (GSLB) என்பது ஒரு சிறப்பு வகை சுமை சமநிலை ஆகும், இது புவியியல் ரீதியாக சிதறிய பல தரவு மையங்கள் அல்லது கிளவுட் பிராந்தியங்களில் போக்குவரத்தை விநியோகிக்கிறது. உலகெங்கிலும் உள்ள பயனர்களுக்கு அதிக கிடைக்கும் தன்மை மற்றும் செயல்திறன் தேவைப்படும் பயன்பாடுகளுக்கு இது மிகவும் முக்கியமானது.

GSLB-இன் நன்மைகள்

GSLB செயல்படுத்தும் பரிசீலனைகள்

GSLB வழித்தடமிடல் முறைகள்

கிளவுடில் சுமை சமநிலை

கிளவுட் வழங்குநர்கள் வரிசைப்படுத்த மற்றும் நிர்வகிக்க எளிதான வலுவான சுமை சமநிலை சேவைகளை வழங்குகின்றனர். இந்த சேவைகள் பொதுவாக மிகவும் அளவிடக்கூடியவை மற்றும் செலவு குறைந்தவை.

AWS எலாஸ்டிக் லோட் பேலன்சிங் (ELB)

AWS ELB பல வகையான சுமை சமநிலைப்படுத்திகளை வழங்குகிறது:

அஸூர் சுமை சமநிலைப்படுத்தி

அஸூர் சுமை சமநிலைப்படுத்தி உள் மற்றும் வெளி சுமை சமநிலை திறன்களை வழங்குகிறது. இது பல்வேறு சுமை சமநிலை அல்காரிதம்கள் மற்றும் சுகாதார சோதனை விருப்பங்களை ஆதரிக்கிறது.

கூகிள் கிளவுட் சுமை சமநிலை

கூகிள் கிளவுட் சுமை சமநிலை பல வகையான சுமை சமநிலைப்படுத்திகளை வழங்குகிறது, அவற்றுள்:

முடிவுரை

நவீன பயன்பாடுகளின் செயல்திறன், கிடைக்கும் தன்மை மற்றும் அளவிடுதல் ஆகியவற்றை உறுதி செய்வதற்கான ஒரு அத்தியாவசிய நுட்பம் சுமை சமநிலை ஆகும். பல சர்வர்களில் போக்குவரத்தை சமமாக விநியோகிப்பதன் மூலம், சுமை சமநிலை எந்த ஒரு சர்வரையும் அதிக சுமைக்கு ஆளாக்குவதைத் தடுத்து, பயனர்களுக்கு மென்மையான மற்றும் பதிலளிக்கக்கூடிய அனுபவம் கிடைப்பதை உறுதி செய்கிறது. நீங்கள் ஒரு சிறிய வலைத்தளத்தை இயக்கினாலும் அல்லது ஒரு பெரிய அளவிலான நிறுவன பயன்பாட்டை இயக்கினாலும், சுமை சமநிலை உங்கள் உள்கட்டமைப்பின் ஒரு முக்கிய அங்கமாகும். உங்கள் குறிப்பிட்ட தேவைகளைப் பூர்த்தி செய்யும் ஒரு பயனுள்ள சுமை சமநிலை தீர்வைச் செயல்படுத்த, பல்வேறு வகையான சுமை சமநிலைப்படுத்திகள், அல்காரிதம்கள் மற்றும் சிறந்த நடைமுறைகளைப் புரிந்துகொள்வது அவசியம்.

பயன்பாடுகள் பெருகிய முறையில் உலகளாவியதாக மாறும்போது, உலகளாவிய சர்வர் சுமை சமநிலை (GSLB) இன்னும் முக்கியமானதாகிறது. புவியியல் ரீதியாக சிதறிய பல தரவு மையங்களில் போக்குவரத்தை விநியோகிப்பதன் மூலம், தரவு மைய செயலிழப்புகள் அல்லது நெட்வொர்க் இடையூறுகள் ஏற்பட்டாலும், உலகெங்கிலும் உள்ள பயனர்களுக்கு வேகமான மற்றும் நம்பகமான அனுபவம் கிடைப்பதை GSLB உறுதி செய்கிறது. சுமை சமநிலையை ஏற்றுக்கொள்வது, பொருத்தமான இடங்களில் GSLB-ஐயும் சேர்த்து, உலகளாவிய பார்வையாளர்களுக்காக மீள்தன்மையுள்ள மற்றும் உயர் செயல்திறன் கொண்ட பயன்பாடுகளை உருவாக்குவதில் ஒரு முக்கிய படியாகும்.