Sobes.tech
Junior — Middle

Կարող եք բացատրել Blue-green deployment-ի գաղափարը և ինչպես այն կիրառվում է համակարգերը առանց ընդհատումների թարմացնելու համար?

sobes.tech AI

Պատասխան AI-ից

Կապույտ-կանաչ տեղակայումը ռազմավարություն է, որի ժամանակ գոյություն ունեն երկու նույնական միջավայրեր՝ «կապույտ» (ներկա աշխատող) և «կանաչ» (նոր տարբերակ): Նոր տարբերակը տեղակայվում է կանաչ միջավայրում, և հաջող փորձարկումներից հետո երթևեկությունը փոխադրվում է կապույտից դեպի կանաչ:

Առավելություններ՝

  • Թարմացումները կատարվում են առանց ընդհատումների, քանի որ օգտվողները միշտ աշխատում են երկու միջավայրերից մեկի հետ:
  • Արագ վերականգնում՝ եթե նոր տարբերակում հայտնաբերվեն խնդիրներ, երթևեկությունը արագ վերադառնում է կապույտ միջավայր:

Կիրառում՝

  1. Նոր տարբերակը տեղակայել կանաչ միջավայրում:
  2. Կատարել փորձարկումներ և ստուգել աշխատանքը:
  3. Փոխել բեռի հավասարակշռիչը կամ DNS-ը՝ օգտվողներին հնարավորություն տալով մուտք գործել կանաչ միջավայր:
  4. Կապույտ միջավայրը պահվում է պահեստային՝ վերականգնման դեպքում:

Այս կերպ, blue-green տեղակայումը նվազեցնում է ռիսկերը և ապահովում համակարգի անընդհատ աշխատանքը թարմացումների ժամանակ: