પરમાણુ અપગ્રેડ અને અપરિવર્તનીય ઈન્ફ્રાસ્ટ્રક્ચર
પરંપરાગત અપડેટ્સ સાથેની સમસ્યા
પરંપરાગત ઓપરેટિંગ સિસ્ટમો સ્થાનિક રીતે ફાઇલોમાં ફેરફાર કરીને અપડેટ થાય છે:
- અપડેટ પેકેજો ડાઉનલોડ કરો
- ચાલી રહેલી સેવાઓ બંધ કરો
- એક પછી એક સિસ્ટમ ફાઇલો બદલો
- સેવાઓ પુનઃશરૂ કરો
- આશા રાખો કે બધું કામ કરે
શું ખોટું થઈ શકે:
-
અપડેટ દરમિયાન વીજળી નિષ્ફળતા → ભ્રષ્ટ સિસ્ટમ
-
અપડેટ દરમિયાન ડિસ્ક ભરાઈ જવી → તૂટેલી સિસ્ટમ
-
અસુસંગત પેકેજ વર્ઝન → ડિપેન્ડન્સી હેલ
-
નિષ્ફળ સેવા પુનઃપ્રારંભ → સિસ્ટમ વપરાશ અયોગ્ય
-
નેટવર્ક વિક્ષેપ → આંશિક અપડેટ
પરિણામ: સિસ્ટમ અજ્ઞાત સ્થિતિમાં છોડવામાં આવે છે, જે મેન્યુઅલ દખલ અથવા સંપૂર્ણ પુનઃઇન્સ્ટોલેશનની જરૂર પડે છે.
થિનક્સ અભિગમ: અપરિવર્તનીય ઈન્ફ્રાસ્ટ્રક્ચર
થિનક્સ અપરિવર્તનીય ઈન્ફ્રાસ્ટ્રક્ચર સિદ્ધાંતો પર આધારિત મૂળભૂત રીતે અલગ આર્કિટેક્ચરનો ઉપયોગ કરે છે:
રીડ-ઓનલી રુટ ફાઇલસિસ્ટમ
કોર ઓપરેટિંગ સિસ્ટમ રીડ-ઓનલી પાર્ટીશન પર રહે છે. તેને સામાન્ય ઓપરેશન દરમિયાન સંશોધિત કરી શકાતી નથી.
લાભો:
-
સિસ્ટમ ફાઇલો ભ્રષ્ટ થઈ શકતી નથી
-
મેલવેર સિસ્ટમમાં ફેરફાર કરી શકતું નથી
-
ગેરંટીડ સુસંગતતા
-
જાણીતી સારી સ્થિતિ હંમેશા ઉપલબ્ધ
ઓવરલે ફાઇલસિસ્ટમ
બધા ફેરફારો (વપરાશકર્તા ડેટા, કોન્ફિગરેશન, ઇન્સ્ટોલ કરેલ પેકેજો) એક અલગ ઓવરલે પાર્ટીશન પર લખવામાં આવે છે.
તે કેવી રીતે કામ કરે છે:
-
સિસ્ટમ પ્રથમ બેઝ (રીડ-ઓનલી) માંથી વાંચે છે
-
જો ફાઇલમાં ફેરફાર થયો હોય, તો ઓવરલે (રીડ-રાઇટ) પર કૉપિ કરો
-
સિસ્ટમ એપ્લિકેશનને એકીકૃત દૃશ્ય પ્રસ્તુત કરે છે
-
બેઝ સિસ્ટમ અસ્પૃશ્ય રહે છે
લાભો:
-
ત્વરિત ફેક્ટરી રીસેટ (ઓવરલે કાઢી નાખો)
-
બેઝ સિસ્ટમ હંમેશા પ્રિસ્ટાઈન
-
ફેરફારો સિસ્ટમથી અલગ
-
સરળ રોલબેક
પરમાણુ અપડેટ્સ
અપડેટ્સ વ્યક્તિગત ફાઇલો નહીં, પરંતુ સંપૂર્ણ બેઝ સિસ્ટમ એક સાથે બદલે છે.
પ્રક્રિયા: 1. નવી સિસ્ટમ ઈમેજ ડાઉનલોડ કરો 2. સુસંગતતા ચકાસો (ચેકસમ) 3. બેઝ પાર્ટીશન પર લખો 4. નવી સિસ્ટમમાં રીબૂટ કરો 5. જો સમસ્યાઓ હોય, તો જૂની સિસ્ટમમાં રીબૂટ કરો
લાભો:
-
બધા-અથવા-કંઈપણ અપડેટ્સ
-
કોઈ આંશિક અપડેટ નહીં
-
તૂટેલા ડિપેન્ડન્સી નહીં
-
સ્વચાલિત રોલબેક
-
શૂન્ય જોખમ
પરમાણુ અપડેટ્સ કેવી રીતે કામ કરે છે
પરંપરાગત અપડેટ (ફાઇલ-દ્વારા-ફાઇલ)
સિસ્ટમ સ્થિતિ: કાર્યરત
↓ અપડેટ શરૂ કરો
↓ ફાઇલ 1 અપડેટ કરો ✓
↓ ફાઇલ 2 અપડેટ કરો ✓
↓ ફાઇલ 3 અપડેટ કરો ✗ વીજળી નિષ્ફળતા
સિસ્ટમ સ્થિતિ: તૂટેલી
પુનઃપ્રાપ્તિ: પુનઃઇન્સ્ટોલ અથવા મેન્યુઅલ સમારકામ
પરમાણુ અપડેટ (બધા-અથવા-કંઈપણ)
સિસ્ટમ સ્થિતિ: કાર્યરત (વર્ઝન A)
↓ નવી ઈમેજ ડાઉનલોડ કરો (વર્ઝન B)
↓ સુસંગતતા ચકાસો ✓
↓ ડિસ્ક પર લખો ✓
↓ રીબૂટ
સિસ્ટમ સ્થિતિ: કાર્યરત (વર્ઝન B)
જો કંઈપણ નિષ્ફળ જાય:
સિસ્ટમ સ્થિતિ: કાર્યરત (વર્ઝન A)
↓ નવી ઈમેજ ડાઉનલોડ કરો (વર્ઝન B)
↓ સુસંગતતા ચકાસો ✗ ચેકસમ નિષ્ફળ
સિસ્ટમ સ્થિતિ: હજુ પણ કાર્યરત (વર્ઝન A)
પુનઃપ્રાપ્તિ: જરૂરી નથી - સિસ્ટમ ક્યારેય તૂટતી નથી
વાસ્તવિક-વિશ્વ પરિસ્થિતિઓ
પરિસ્થિતિ 1: અપડેટ દરમિયાન વીજળી નિષ્ફળતા
પરંપરાગત OS:
-
સિસ્ટમ ફાઇલો આંશિક રીતે અપડેટ થયેલ
-
બુટ નિષ્ફળ અથવા સિસ્ટમ અસ્થિર
-
પુનઃપ્રાપ્તિ મીડિયા જરૂરી
-
ડેટા ખોવાઈ શકે છે
-
ડાઉનટાઇમ: કલાકો
થિનક્સ:
-
બેઝ સિસ્ટમ અપરિવર્તિત
-
બુટ સામાન્ય રીતે સફળ
-
અપડેટ આપમેળે ફરી પ્રયાસ કરવામાં આવે છે
-
ડેટા નુકસાન નથી
-
ડાઉનટાઇમ: શૂન્ય
પરિસ્થિતિ 2: અસુસંગત અપડેટ
પરંપરાગત OS:
-
અપડેટ સફળતાપૂર્વક ઇન્સ્ટોલ થાય છે
-
સિસ્ટમ બુટ થાય છે પરંતુ સુવિધાઓ તૂટેલી
-
ટ્રબલશૂટિંગ જરૂરી
-
રોલબેકની જરૂર પડી શકે છે (જો શક્ય હોય તો)
-
ડાઉનટાઇમ: કલાકો થી દિવસો
થિનક્સ:
-
અપડેટ સફળતાપૂર્વક ઇન્સ્ટોલ થાય છે
-
સિસ્ટમ બુટ થાય છે પરંતુ સુવિધાઓ તૂટેલી
-
વપરાશકર્તા પાછલા વર્ઝનમાં રીબૂટ કરે છે
-
સિસ્ટમ ફરીથી કાર્યરત
-
ડાઉનટાઇમ: 2 મિનિટ
પરિસ્થિતિ 3: અપડેટ દરમિયાન ડિસ્ક ભરાઈ જવી
પરંપરાગત OS:
-
અપડેટ અડધે માર્ગે નિષ્ફળ જાય છે
-
સિસ્ટમ અસંગત સ્થિતિમાં
-
મેન્યુઅલ ક્લીનઅપ જરૂરી
-
પુનઃઇન્સ્ટોલેશનની જરૂર પડી શકે છે
-
ડાઉનટાઇમ: કલાકો
થિનક્સ:
-
લખતા પહેલા અપડેટ નિષ્ફળ જાય છે
-
સિસ્ટમ અપરિવર્તિત
-
જગ્યા મુક્ત કરો અને ફરી પ્રયાસ કરો
-
સિસ્ટમને કોઈ નુકસાન નથી
-
ડાઉનટાઇમ: શૂન્ય
અપરિવર્તનીય ઈન્ફ્રાસ્ટ્રક્ચરના લાભો
1. વિશ્વસનીયતા
તૂટેલા અપડેટ નહીં
-
અપડેટ્સ ક્યાં તો સંપૂર્ણ સફળ થાય છે અથવા થતા નથી
-
કોઈ આંશિક અપડેટ નહીં
-
કોઈ ડિપેન્ડન્સી કોન્ફ્લિક્ટ નહીં
-
કોઈ તૂટેલી સિસ્ટમ નહીં
આગાહીપાત્ર વર્તન
-
સિસ્ટમ બધા ઉપકરણોમાં સમાન રીતે વર્તે છે
-
કોઈ કોન્ફિગરેશન ડ્રિફ્ટ નહીં
-
કોઈ "મારી મશીન પર કામ કરે છે" સમસ્યાઓ નહીં
-
સુસંગત ટ્રબલશૂટિંગ
સ્વ-સાજ
-
ફેક્ટરી રીસેટ 90% સમસ્યાઓ ઠીક કરે છે
-
પુનઃપ્રાપ્તિ મીડિયાની જરૂર નથી
-
કોઈ નિષ્ણાત જ્ઞાન જરૂરી નથી
-
કાર્યરત સ્થિતિમાં ત્વરિત વળતર
2. સુરક્ષા
છેડછાડ-પ્રૂફ
-
સિસ્ટમ ફાઇલો સંશોધિત કરી શકાતી નથી
-
મેલવેર ટકી શકતું નથી
-
રૂટકીટ અશક્ય
-
સુસંગતતા ગેરંટીડ
સરળ ઓડિટિંગ
-
જાણીતી સારી સ્થિતિ હંમેશા ઉપલબ્ધ
-
ફેરફારો ઓવરલેમાં અલગ
-
સિસ્ટમ સુસંગતતા ચકાસવી સરળ
-
કમ્પ્લાયન્સ-ફ્રેન્ડલી
સ્વચાલિત પુનઃપ્રાપ્તિ
-
ફેક્ટરી રીસેટ દ્વારા મેલવેર દૂર થાય છે
-
એન્ટિવાયરસની જરૂર નથી
-
કોઈ સતત ચેપ નહીં
-
સ્વચ્છ સ્લેટ હ