Sobes.tech
Middle

Ի՞նչ է blue-green deployment-ը։

sobes.tech AI

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

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

Պրոցեսը՝

  1. Նոր տարբերակը տեղադրվում է «կանաչ» միջավայրում:
  2. Բոլոր անհրաժեշտ փորձարկումները կատարվում են «կանաչ» միջավայրում մինչև այն լիովին պատրաստ լինելը:
  3. Տրաֆիկը փոխադրվում է «կապույտ» միջավայրից «կանաչ» միջավայր: Փոխանցումը կարող է լինել անմիջական (օրինակ՝ բեռի հավասարակշռողի կոնֆիգուրացիայի փոփոխությամբ) կամ աստիճանական:
  4. «Կապույտ» միջավայրը մնում է պահեստային՝ վերականգնման դեպքում կամ կարող է օգտագործվել հաջորդ տեղակայումների համար:

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

  • Նվազագույն անջատման ժամանակ: Փոխանցման ժամանակ հին տարբերակը շարունակում է աշխատել մինչև նորը դառնա հիմնական:
  • Հեշտ վերականգնում: Եթե նոր տարբերակում խնդիրներ հայտնաբերվեն, տրաֆիկը անմիջապես վերադառնում է «կապույտ» միջավայր:
  • Հավատարմություն տեղակայմանը: Նոր տարբերակը լիովին փորձարկված է արտադրության նման միջավայրում՝ փոխարկումից առաջ:

Կամչիկներ՝

  • Երկակի ենթակառուցվածք: Պահանջվում են երկու լրիվ և նույնական միջավայրեր, ինչը կարող է լինել ծախսատար:
  • Կարգավորումային վիճակների կառավարում: Եթե ծրագիրը պահպանում է վիճակ (օրինակ՝ օգտվողների սեսիաներ), պետք է պլանավորել, թե ինչպես այն կառավարվի փոխարկման ժամանակ: