அணு மேம்படுத்தல்கள் மற்றும் மாறாத உள்கட்டமைப்பு
பாரம்பரிய புதுப்பிப்புகளில் உள்ள சிக்கல்
பாரம்பரிய இயக்க முறைமைகள் கோப்புகளை அதே இடத்தில் மாற்றியமைப்பதன் மூலம் புதுப்பிக்கின்றன:
- புதுப்பிப்பு தொகுப்புகளை பதிவிறக்கம் செய்யவும்
- இயங்கும் சேவைகளை நிறுத்தவும்
- கணினி கோப்புகளை ஒவ்வொன்றாக மாற்றவும்
- சேவைகளை மீண்டும் தொடங்கவும்
- எல்லாம் சரியாக வேலை செய்யும் என்று நம்பவும்
என்ன தவறாக முடியும்:
-
புதுப்பிப்பின் போது மின்சாரம் துண்டிக்கப்பட்டால் → சிதைந்த கணினி
-
புதுப்பிப்பின் போது வட்டு நிரம்பிவிட்டால் → உடைந்த கணினி
-
பொருந்தாத தொகுப்பு பதிப்புகள் → சார்பு நரகம்
-
சேவை மீண்டும் தொடங்க தோல்வியுற்றால் → கணினி பயன்படுத்த முடியாது
-
நெட்வொர்க் குறுக்கீடு → பகுதி புதுப்பிப்பு
முடிவு: கணினி அறியப்படாத நிலையில் விடப்படுகிறது, கைமுறை தலையீடு அல்லது முழுமையான மறு நிறுவல் தேவைப்படுகிறது.
தினக்ஸ் அணுகுமுறை: மாறாத உள்கட்டமைப்பு
தினக்ஸ் மாறாத உள்கட்டமைப்பு கொள்கைகளை அடிப்படையாகக் கொண்ட அடிப்படையில் வேறுபட்ட கட்டமைப்பைப் பயன்படுத்துகிறது:
படிக்க மட்டும் ரூட் கோப்பு முறைமை
மைய இயக்க முறைமை ஒரு படிக்க மட்டும் பகுதியில் வாழ்கிறது. இது சாதாரண செயல்பாட்டின் போது மாற்ற முடியாது.
நன்மைகள்:
-
கணினி கோப்புகளை சிதைக்க முடியாது
-
தீங்கு விளைவிக்கும் மென்பொருள் கணினியை மாற்ற முடியாது
-
உத்தரவாத நிலைத்தன்மை
-
அறியப்பட்ட நல்ல நிலை எப்போதும் கிடைக்கும்
மேல்பூச்சு கோப்பு முறைமை
அனைத்து மாற்றங்களும் (பயனர் தரவு, உள்ளமைவுகள், நிறுவப்பட்ட தொகுப்புகள்) தனி மேல்பூச்சு பகுதியில் எழுதப்படுகின்றன.
இது எப்படி வேலை செய்கிறது:
-
கணினி முதலில் அடிப்படையிலிருந்து (படிக்க மட்டும்) படிக்கிறது
-
கோப்பு மாற்றப்பட்டால், மேல்பூச்சுக்கு (படிக்க-எழுத) நகலெடுக்கவும்
-
கணினி பயன்பாடுகளுக்கு ஒருங்கிணைந்த காட்சியை வழங்குகிறது
-
அடிப்படை கணினி தொட 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)
இது எப்படி வேலை செய்கிறது: கொள்கலன்களில் பயன்பாடுகள், மாறாத படங்கள்
நன்மைகள்:
-
பயன்பாடு தனிமைப்படுத்தல்
-
எளிதான பின்வாங்கல்
-
நிலையான சூழல்கள்
குறைபாடுகள்:
-
அமைக்க சிக்கலானது
-
கொள்கலன்களிலிருந்து மேல்நிலை
-
டெ