தமிழ்

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

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

இன்றைய டிஜிட்டல் உலகில், பயன்பாடுகள் 24/7 கிடைக்கும் என்று எதிர்பார்க்கப்படும் நிலையில், உகந்த செயல்திறனையும் உயர் கிடைக்கும் தன்மையையும் உறுதி செய்வது மிக முக்கியமானது. சுமை சமநிலை என்பது ஒரு முக்கியமான உத்தியாகும், இது எந்த ஒரு சர்வர் மீதும் அதிக சுமை ஏற்படுவதைத் தடுக்க, பல சர்வர்களுக்கு இடையில் நெட்வொர்க் போக்குவரத்தைப் பிரிக்கிறது. இது பதிலளிப்பு நேரத்தை மேம்படுத்துவதோடு மட்டுமல்லாமல், பயன்பாடுகளின் ஒட்டுமொத்த நம்பகத்தன்மையையும் அளவிடுதலையும் மேம்படுத்துகிறது.

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

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

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

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

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

சுமை சமநிலை உத்திகள்

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

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

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

நன்மைகள்:

தீமைகள்:

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

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

நன்மைகள்:

தீமைகள்:

3. லீஸ்ட் கனெக்சன்ஸ்

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

நன்மைகள்:

தீமைகள்:

4. லீஸ்ட் ரெஸ்பான்ஸ் டைம்

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

நன்மைகள்:

தீமைகள்:

5. ஹாஷ்-பேஸ்டு

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

நன்மைகள்:

தீமைகள்:

6. ஐபி ஹாஷ்

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

நன்மைகள்:

தீமைகள்:

7. URL ஹாஷ்

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

நன்மைகள்:

தீமைகள்:

8. ஜியோகிராஃபிக் சுமை சமநிலை (GeoDNS)

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

நன்மைகள்:

தீமைகள்:

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

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

1. HAProxy

HAProxy (High Availability Proxy) என்பது ஒரு பிரபலமான திறந்த மூல சுமை சமநிலைப்படுத்தி ஆகும், இது அதன் வேகம், நம்பகத்தன்மை மற்றும் நெகிழ்வுத்தன்மைக்கு பெயர் பெற்றது. இது HTTP, TCP மற்றும் SSL உள்ளிட்ட பல்வேறு சுமை சமநிலை வழிமுறைகள் மற்றும் நெறிமுறைகளை ஆதரிக்கிறது. அதிக போக்குவரத்து அளவுகளைக் கையாள HAProxy உற்பத்திச் சூழல்களில் பரவலாகப் பயன்படுத்தப்படுகிறது.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு: இரண்டு சர்வர்களுக்கு இடையில் HTTP போக்குவரத்தை சுமை சமநிலைப்படுத்த HAProxy-ஐ உள்ளமைத்தல்:

```
frontend http-in
    bind *:80
    default_backend servers

backend servers
    server server1 192.168.1.10:80 check
    server server2 192.168.1.11:80 check
```

2. Nginx

Nginx ("engine-x" என்று உச்சரிக்கப்படுகிறது) மற்றொரு பிரபலமான திறந்த மூல வலை சர்வர் மற்றும் ரிவர்ஸ் ப்ராக்ஸி சர்வர் ஆகும், இது ஒரு சுமை சமநிலைப்படுத்தியாகவும் பயன்படுத்தப்படலாம். இது அதன் உயர் செயல்திறன், அளவிடுதல் மற்றும் குறைந்த வள நுகர்வுக்கு பெயர் பெற்றது. Nginx பல்வேறு சுமை சமநிலை வழிமுறைகளை ஆதரிக்கிறது மற்றும் வெவ்வேறு வகையான போக்குவரத்தைக் கையாள உள்ளமைக்கப்படலாம்.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு: இரண்டு சர்வர்களுக்கு இடையில் HTTP போக்குவரத்தை சுமை சமநிலைப்படுத்த Nginx-ஐ உள்ளமைத்தல்:

```
upsream myapp {
    server 192.168.1.10:80;
    server 192.168.1.11:80;
}

server {
    listen 80;
    location / {
        proxy_pass http://myapp;
    }
}
```

3. Apache HTTP Server

Apache HTTP Server என்பது பரவலாகப் பயன்படுத்தப்படும் திறந்த மூல வலை சர்வர் ஆகும், இது `mod_proxy_balancer` போன்ற தொகுதிக்கூறுகளைப் பயன்படுத்தி ஒரு சுமை சமநிலைப்படுத்தியாகவும் உள்ளமைக்கப்படலாம். சுமை சமநிலை சூழ்நிலைகளில் Nginx அல்லது HAProxy போல செயல்திறன் மிக்கதாக இல்லாவிட்டாலும், இது ஒரு சாத்தியமான விருப்பமாகும், குறிப்பாக அப்பாச்சி உள்ளமைவில் ஏற்கனவே பரிச்சயமானவர்களுக்கு.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு: `mod_proxy_balancer` உடன் அப்பாச்சியை உள்ளமைத்தல்:

```

  BalancerMember http://192.168.1.10:80
  BalancerMember http://192.168.1.11:80



  ProxyPass balancer://mycluster/

```

4. Amazon Elastic Load Balancer (ELB)

Amazon ELB என்பது அமேசான் வலை சேவைகள் (AWS) வழங்கும் முழுமையாக நிர்வகிக்கப்படும் சுமை சமநிலை சேவையாகும். இது பல அமேசான் EC2 நிகழ்வுகள், கண்டெய்னர்கள் மற்றும் ஐபி முகவரிகளுக்கு இடையில் உள்வரும் பயன்பாட்டு போக்குவரத்தை தானாகவே விநியோகிக்கிறது. ELB ஆனது அப்ளிகேஷன் லோட் பேலன்சர் (ALB), நெட்வொர்க் லோட் பேலன்சர் (NLB), மற்றும் கிளாசிக் லோட் பேலன்சர் உள்ளிட்ட பல்வேறு வகையான சுமை சமநிலைப்படுத்திகளை ஆதரிக்கிறது.

முக்கிய அம்சங்கள்:

ELB வகைகள்:

5. Google Cloud Load Balancing

Google Cloud Load Balancing என்பது கூகிள் கிளவுட் பிளாட்ஃபார்ம் (GCP) வழங்கும் முழுமையாக நிர்வகிக்கப்படும் சுமை சமநிலை சேவையாகும். இது பல கூகிள் கம்ப்யூட் என்ஜின் நிகழ்வுகள், கண்டெய்னர்கள் மற்றும் ஐபி முகவரிகளுக்கு இடையில் உள்வரும் பயன்பாட்டு போக்குவரத்தை தானாகவே விநியோகிக்கிறது. Google Cloud Load Balancing ஆனது HTTP(S) சுமை சமநிலை, TCP சுமை சமநிலை, மற்றும் UDP சுமை சமநிலை உள்ளிட்ட பல்வேறு வகையான சுமை சமநிலைப்படுத்திகளை ஆதரிக்கிறது.

முக்கிய அம்சங்கள்:

Google Cloud Load Balancing வகைகள்:

6. Azure Load Balancer

Azure Load Balancer என்பது மைக்ரோசாஃப்ட் அஸூர் வழங்கும் முழுமையாக நிர்வகிக்கப்படும் சுமை சமநிலை சேவையாகும். இது பல அஸூர் மெய்நிகர் இயந்திரங்கள், கண்டெய்னர்கள் மற்றும் ஐபி முகவரிகளுக்கு இடையில் உள்வரும் பயன்பாட்டு போக்குவரத்தை விநியோகிக்கிறது. Azure Load Balancer ஆனது பொது சுமை சமநிலைப்படுத்தி மற்றும் உள் சுமை சமநிலைப்படுத்தி உள்ளிட்ட பல்வேறு வகையான சுமை சமநிலைப்படுத்திகளை ஆதரிக்கிறது.

முக்கிய அம்சங்கள்:

Azure Load Balancer வகைகள்:

7. F5 BIG-IP

F5 BIG-IP என்பது ஒரு வணிக பயன்பாட்டு விநியோகக் கட்டுப்பாட்டாளர் (ADC) ஆகும், இது மேம்பட்ட சுமை சமநிலை, பாதுகாப்பு மற்றும் மேம்படுத்தல் அம்சங்களை வழங்குகிறது. இது சிக்கலான பயன்பாட்டு போக்குவரத்து ஓட்டங்களை நிர்வகிக்க பெருநிறுவன சூழல்களில் பரவலாகப் பயன்படுத்தப்படுகிறது.

முக்கிய அம்சங்கள்:

8. Citrix ADC (NetScaler)

Citrix ADC (முன்னர் NetScaler) என்பது மற்றொரு வணிக ADC ஆகும், இது சுமை சமநிலை, பயன்பாட்டு பாதுகாப்பு மற்றும் மேம்படுத்தல் அம்சங்களை வழங்குகிறது. இது நிறுவனங்களால் தங்கள் பயன்பாடுகளின் செயல்திறன் மற்றும் கிடைக்கும் தன்மையை மேம்படுத்தப் பயன்படுத்தப்படுகிறது.

முக்கிய அம்சங்கள்:

சரியான சுமை சமநிலை தீர்வைத் தேர்ந்தெடுப்பது

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

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

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

முடிவுரை

சுமை சமநிலை என்பது உகந்த பயன்பாட்டு செயல்திறன், உயர் கிடைக்கும் தன்மை மற்றும் அளவிடுதலை உறுதி செய்வதற்கான ஒரு முக்கிய உத்தியாகும். பல சர்வர்களுக்கு இடையில் நெட்வொர்க் போக்குவரத்தைப் பிரிப்பதன் மூலம், சுமை சமநிலை சர்வர் அதிக சுமைகளைத் தடுக்கிறது, பதிலளிப்பு நேரங்களைக் குறைக்கிறது மற்றும் வேலையில்லா நேரத்தைக் குறைக்கிறது. நீங்கள் HAProxy அல்லது Nginx போன்ற ஒரு திறந்த மூல தீர்வையோ, Amazon ELB அல்லது Google Cloud Load Balancing போன்ற கிளவுட் அடிப்படையிலான சேவையையோ, அல்லது F5 BIG-IP அல்லது Citrix ADC போன்ற ஒரு வர்த்தக சாதனத்தையோ தேர்ந்தெடுத்தாலும், ஒரு நெகிழ்வான மற்றும் அளவிடக்கூடிய உள்கட்டமைப்பை உருவாக்குவதில் சுமை சமநிலையை செயல்படுத்துவது ஒரு அவசியமான படியாகும். கிடைக்கக்கூடிய வெவ்வேறு சுமை சமநிலை உத்திகள் மற்றும் கருவிகளைப் புரிந்துகொள்வதன் மூலம், உங்கள் குறிப்பிட்ட தேவைகளுக்கு சரியான தீர்வைத் தேர்வுசெய்து, உங்கள் பயன்பாடுகள் எப்போதும் கிடைப்பதையும் சிறப்பாகச் செயல்படுவதையும் உறுதிசெய்யலாம்.

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

சுமை சமநிலை: உகந்த செயல்திறனுக்கான உத்திகள் மற்றும் கருவிகள் | MLOG