அணு மேம்படுத்தல்கள் மற்றும் மாறாத உள்கட்டமைப்பு

பாரம்பரிய புதுப்பிப்புகளில் உள்ள சிக்கல்

பாரம்பரிய இயக்க முறைமைகள் கோப்புகளை அதே இடத்தில் மாற்றியமைப்பதன் மூலம் புதுப்பிக்கின்றன:

  1. புதுப்பிப்பு தொகுப்புகளை பதிவிறக்கம் செய்யவும்
  2. இயங்கும் சேவைகளை நிறுத்தவும்
  3. கணினி கோப்புகளை ஒவ்வொன்றாக மாற்றவும்
  4. சேவைகளை மீண்டும் தொடங்கவும்
  5. எல்லாம் சரியாக வேலை செய்யும் என்று நம்பவும்

என்ன தவறாக முடியும்:

  • புதுப்பிப்பின் போது மின்சாரம் துண்டிக்கப்பட்டால் → சிதைந்த கணினி

  • புதுப்பிப்பின் போது வட்டு நிரம்பிவிட்டால் → உடைந்த கணினி

  • பொருந்தாத தொகுப்பு பதிப்புகள் → சார்பு நரகம்

  • சேவை மீண்டும் தொடங்க தோல்வியுற்றால் → கணினி பயன்படுத்த முடியாது

  • நெட்வொர்க் குறுக்கீடு → பகுதி புதுப்பிப்பு

முடிவு: கணினி அறியப்படாத நிலையில் விடப்படுகிறது, கைமுறை தலையீடு அல்லது முழுமையான மறு நிறுவல் தேவைப்படுகிறது.

தினக்ஸ் அணுகுமுறை: மாறாத உள்கட்டமைப்பு

தினக்ஸ் மாறாத உள்கட்டமைப்பு கொள்கைகளை அடிப்படையாகக் கொண்ட அடிப்படையில் வேறுபட்ட கட்டமைப்பைப் பயன்படுத்துகிறது:

படிக்க மட்டும் ரூட் கோப்பு முறைமை

மைய இயக்க முறைமை ஒரு படிக்க மட்டும் பகுதியில் வாழ்கிறது. இது சாதாரண செயல்பாட்டின் போது மாற்ற முடியாது.

நன்மைகள்:

  • கணினி கோப்புகளை சிதைக்க முடியாது

  • தீங்கு விளைவிக்கும் மென்பொருள் கணினியை மாற்ற முடியாது

  • உத்தரவாத நிலைத்தன்மை

  • அறியப்பட்ட நல்ல நிலை எப்போதும் கிடைக்கும்

மேல்பூச்சு கோப்பு முறைமை

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

இது எப்படி வேலை செய்கிறது:

  • கணினி முதலில் அடிப்படையிலிருந்து (படிக்க மட்டும்) படிக்கிறது

  • கோப்பு மாற்றப்பட்டால், மேல்பூச்சுக்கு (படிக்க-எழுத) நகலெடுக்கவும்

  • கணினி பயன்பாடுகளுக்கு ஒருங்கிணைந்த காட்சியை வழங்குகிறது

  • அடிப்படை கணினி தொட untouched

நன்மைகள்:

  • உடனடி தொழிற்சாலை மீட்டமைப்பு (மேல்பூச்சை நீக்கு)

  • அடிப்படை கணினி எப்போதும் தூய்மையானது

  • கணினியிலிருந்து மாற்றங்கள் தனிமைப்படுத்தப்பட்டுள்ளன

  • எளிதான பின்வாங்கல்

அணு புதுப்பிப்புகள்

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

செயல்முறை: 1. புதிய கணினி படத்தை பதிவிறக்கம் செய்யவும் 2. ஒருமைப்பாட்டை சரிபார்க்கவும் (செக்சம்கள்) 3. அடிப்படை பகுதிக்கு எழுதவும் 4. புதிய கணினிக்கு மீண்டும் துவக்கவும் 5. சிக்கல்கள் இருந்தால், பழைய கணினிக்கு மீண்டும் துவக்கவும்

நன்மைகள்:

  • அனைத்து அல்லது எதுவுமில்லை புதுப்பிப்புகள்

  • பகுதி புதுப்பிப்புகள் இல்லை

  • உடைந்த சார்புகள் இல்லை

  • தானியங்கி பின்வாங்கல்

  • பூஜ்ஜிய அபாயம்

அணு புதுப்பிப்புகள் எவ்வாறு செயல்படுகின்றன

பாரம்பரிய புதுப்பிப்பு (கோப்பு-படி-கோப்பு)

கணினி நிலை: வேலை செய்கிறது
↓ புதுப்பிப்பைத் தொடங்கவும்
↓ கோப்பு 1 ஐ புதுப்பிக்கவும் ✓
↓ கோப்பு 2 ஐ புதுப்பிக்கவும் ✓
↓ கோப்பு 3 ஐ புதுப்பிக்கவும் ✗ மின்சார தோல்வி
கணினி நிலை: உடைந்தது

மீட்பு: மீண்டும் நிறுவவும் அல்லது கைமுறை பழுது

அணு புதுப்பிப்பு (அனைத்து அல்லது எதுவுமில்லை)

கணினி நிலை: வேலை செய்கிறது (பதிப்பு A)
↓ புதிய படத்தை பதிவிறக்கவும் (பதிப்பு B)
↓ ஒருமைப்பாட்டை சரிபார்க்கவும் ✓
↓ வட்டுக்கு எழுதவும் ✓
↓ மீண்டும் துவக்கவும்
கணினி நிலை: வேலை செய்கிறது (பதிப்பு B)

எதுவும் தோல்வியுற்றால்:

கணினி நிலை: வேலை செய்கிறது (பதிப்பு A)
↓ புதிய படத்தை பதிவிறக்கவும் (பதிப்பு B)
↓ ஒருமைப்பாட்டை சரிபார்க்கவும் ✗ செக்சம் தோல்வி
கணினி நிலை: இன்னும் வேலை செய்கிறது (பதிப்பு A)

மீட்பு: தேவையில்லை - கணினி ஒருபோதும் உடைந்ததில்லை

நிஜ உலக காட்சிகள்

காட்சி 1: புதுப்பிப்பின் போது மின்சார தோல்வி

பாரம்பரிய இயக்க முறைமை:

  • கணினி கோப்புகள் பகுதியாக புதுப்பிக்கப்பட்டன

  • துவக்கம் தோல்வியடைகிறது அல்லது கணினி நிலையற்றது

  • மீட்பு ஊடகம் தேவை

  • தரவு இழக்கப்படலாம்

  • செயலிழப்பு: மணிநேரங்கள்

தினக்ஸ்:

  • அடிப்படை கணினி மாறாதது

  • துவக்கம் வழக்கமாக வெற்றிகரமாகிறது

  • புதுப்பிப்பு தானாகவே மீண்டும் முயற்சிக்கப்படுகிறது

  • தரவு இழப்பு இல்லை

  • செயலிழப்பு: பூஜ்ஜியம்

காட்சி 2: பொருந்தாத புதுப்பிப்பு

பாரம்பரிய இயக்க முறைமை:

  • புதுப்பிப்பு வெற்றிகரமாக நிறுவுகிறது

  • கணினி துவக்குகிறது ஆனால் அம்சங்கள் உடைந்துள்ளன

  • சிக்கல் தீர்க்கும் தேவை

  • பின்வாங்கல் தேவைப்படலாம் (முடிந்தால்)

  • செயலிழப்பு: மணிநேரங்கள் முதல் நாட்கள் வரை

தினக்ஸ்:

  • புதுப்பிப்பு வெற்றிகரமாக நிறுவுகிறது

  • கணினி துவக்குகிறது ஆனால் அம்சங்கள் உடைந்துள்ளன

  • பயனர் முந்தைய பதிப்புக்கு மீண்டும் துவக்குகிறார்

  • கணினி மீண்டும் வேலை செய்கிறது

  • செயலிழப்பு: 2 நிமிடங்கள்

காட்சி 3: புதுப்பிப்பின் போது வட்டு நிரம்பிவிட்டது

பாரம்பரிய இயக்க முறைமை:

  • புதுப்பிப்பு பாதியில் தோல்வியடைகிறது

  • கணினி சீரற்ற நிலையில் உள்ளது

  • கைமுறை சுத்தம் தேவை

  • மீண்டும் நிறுவல் தேவைப்படலாம்

  • செயலிழப்பு: மணிநேரங்கள்

தினக்ஸ்:

  • புதுப்பிப்பு எழுதுவதற்கு முன் தோல்வியடைகிறது

  • கணினி மாறாதது

  • இடத்தை விடுவித்து மீண்டும் முயற்சிக்கவும்

  • கணினி சேதம் இல்லை

  • செயலிழப்பு: பூஜ்ஜியம்

மாறாத உள்கட்டமைப்பின் நன்மைகள்

1. நம்பகத்தன்மை

உடைந்த புதுப்பிப்புகள் இல்லை

  • புதுப்பிப்புகள் முழுமையாக வெற்றி பெறுகின்றன அல்லது நடக்காது

  • பகுதி புதுப்பிப்புகள் இல்லை

  • சார்பு மோதல்கள் இல்லை

  • உடைந்த கணினிகள் இல்லை

கணிக்கக்கூடிய நடத்தை

  • கணினி அனைத்து சாதனங்களிலும் ஒரே மாதிரியாக செயல்படுகிறது

  • உள்ளமைவு நகர்வு இல்லை

  • "என் இயந்திரத்தில் வேலை செய்கிறது" சிக்கல்கள் இல்லை

  • நிலையான சிக்கல் தீர்க்கும்

சுய-குணப்படுத்துதல்

  • தொழிற்சாலை மீட்டமைப்பு 90% சிக்கல்களை சரிசெய்கிறது

  • மீட்பு ஊடகம் தேவையில்லை

  • நிபுணத்துவ அறிவு தேவையில்லை

  • வேலை செய்யும் நிலைக்கு உடனடி திரும்புதல்

2. பாதுகாப்பு

கையாள முடியாதது

  • கணினி கோப்புகளை மாற்ற முடியாது

  • தீங்கு விளைவிக்கும் மென்பொருள் நிலைத்திருக்க முடியாது

  • ரூட்கிட்கள் சாத்தியமில்லை

  • ஒருமைப்பாடு உத்தரவாதம்

எளிதான தணிக்கை

  • அறியப்பட்ட நல்ல நிலை எப்போதும் கிடைக்கும்

  • மாற்றங்கள் மேல்பூச்சுக்கு தனிமைப்படுத்தப்பட்டுள்ளன

  • கணினி ஒருமைப்பாட்டை சரிபார்க்க எளிதானது

  • இணக்கநிலை-நட்பு

தானியங்கி மீட்பு

  • தொழிற்சாலை மீட்டமைப்பு மூலம் தீங்கு விளைவிக்கும் மென்பொருள் அகற்றப்பட்டது

  • வைரஸ் எதிர்ப்பி தேவையில்லை

  • நிலையான தொற்றுகள் இல்லை

  • சுத்தமான தகடு எப்போதும் கிடைக்கும்

3. மேலாண்மைத்திறன்

எளிமைப்படுத்தப்பட்ட புதுப்பிப்புகள்

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

  • கைமுறை தலையீடு இல்லை

  • பின்வாங்கல் திட்டமிடல் தேவையில்லை

  • புதுப்பிப்புகள் வேலை செய்கின்றன

குழு நிலைத்தன்மை

  • அனைத்து சாதனங்களும் ஒரே மாதிரியான கணினியை இயக்குகின்றன

  • உள்ளமைவு நகர்வு இல்லை

  • கணிக்கக்கூடிய நடத்தை

  • எளிதான சிக்கல் தீர்க்கும்

குறைக்கப்பட்ட சிக்கலானது

  • தொகுப்பு மேலாண்மை சிக்கல்கள் இல்லை

  • சார்பு தீர்வு இல்லை

  • பதிப்பு மோதல்கள் இல்லை

  • புதுப்பிப்பு தோல்விகள் இல்லை

4. செலவு சேமிப்பு

குறைவான செயலிழப்பு நேரம்

  • புதுப்பிப்புகள் ஒருபோதும் கணினிகளை உடைக்காது

  • மீட்பு நேரம் தேவையில்லை

  • நிபுணர் தலையீடு தேவையில்லை

  • வணிக தொடர்ச்சி பராமரிக்கப்படுகிறது

குறைந்த IT செலவுகள்

  • ஆதரவு டிக்கெட்டுகளில் 80% குறைப்பு

  • புதுப்பிப்பு சிக்கல் தீர்க்கும் இல்லை

  • கணினி மீண்டும் நிறுவல்கள் இல்லை

  • குறைவான IT ஊழியர்கள் தேவை

நீட்டிக்கப்பட்ட வன்பொருள் ஆயுள்

  • செயல்திறன் சீரழிவு இல்லை

  • கணினி என்றென்றும் புதிதாக இயங்குகிறது

  • வன்பொருள் 2-3 மடங்கு நீண்ட காலம் நீடிக்கிறது

  • குறைந்த மாற்று செலவுகள்

மற்ற அணுகுமுறைகளுடன் ஒப்பீடு

பாரம்பரிய தொகுப்பு மேலாண்மை (apt, yum, dnf)

இது எப்படி வேலை செய்கிறது: தனிப்பட்ட தொகுப்புகளை அதே இடத்தில் புதுப்பிக்கவும்

நன்மைகள்:

  • நுணுக்கமான கட்டுப்பாடு

  • சிறிய பதிவிறக்க அளவுகள்

  • நிர்வாகிகளுக்கு பழக்கமானது

குறைபாடுகள்:

  • கணினியை உடைக்க முடியும்

  • சார்பு நரகம்

  • பகுதி புதுப்பிப்புகள் சாத்தியம்

  • எளிதான பின்வாங்கல் இல்லை

கொள்கலன்-அடிப்படையிலான (Docker, Kubernetes)

இது எப்படி வேலை செய்கிறது: கொள்கலன்களில் பயன்பாடுகள், மாறாத படங்கள்

நன்மைகள்:

  • பயன்பாடு தனிமைப்படுத்தல்

  • எளிதான பின்வாங்கல்

  • நிலையான சூழல்கள்

குறைபாடுகள்:

  • அமைக்க சிக்கலானது

  • கொள்கலன்களிலிருந்து மேல்நிலை

  • டெ