Middle
Ի՞նչ է blue-green deployment-ը։
sobes.tech AI
Պատասխան AI-ից
Կապույտ-կանաչ տեղակայումը ծրագրային ապահովման թողարկման ռազմավարություն է, որը նվազեցնում է անջատման ռիսկը և հեշտացնում է վերականգնումը: Դա ներառում է երկու նույնական միջավայրի պահպանումը՝ «կապույտ» (ներկա արտադրական տարբերակը) և «կանաչ» (նոր տարբերակը):
Պրոցեսը՝
- Նոր տարբերակը տեղադրվում է «կանաչ» միջավայրում:
- Բոլոր անհրաժեշտ փորձարկումները կատարվում են «կանաչ» միջավայրում մինչև այն լիովին պատրաստ լինելը:
- Տրաֆիկը փոխադրվում է «կապույտ» միջավայրից «կանաչ» միջավայր: Փոխանցումը կարող է լինել անմիջական (օրինակ՝ բեռի հավասարակշռողի կոնֆիգուրացիայի փոփոխությամբ) կամ աստիճանական:
- «Կապույտ» միջավայրը մնում է պահեստային՝ վերականգնման դեպքում կամ կարող է օգտագործվել հաջորդ տեղակայումների համար:
Առավելություններ՝
- Նվազագույն անջատման ժամանակ: Փոխանցման ժամանակ հին տարբերակը շարունակում է աշխատել մինչև նորը դառնա հիմնական:
- Հեշտ վերականգնում: Եթե նոր տարբերակում խնդիրներ հայտնաբերվեն, տրաֆիկը անմիջապես վերադառնում է «կապույտ» միջավայր:
- Հավատարմություն տեղակայմանը: Նոր տարբերակը լիովին փորձարկված է արտադրության նման միջավայրում՝ փոխարկումից առաջ:
Կամչիկներ՝
- Երկակի ենթակառուցվածք: Պահանջվում են երկու լրիվ և նույնական միջավայրեր, ինչը կարող է լինել ծախսատար:
- Կարգավորումային վիճակների կառավարում: Եթե ծրագիրը պահպանում է վիճակ (օրինակ՝ օգտվողների սեսիաներ), պետք է պլանավորել, թե ինչպես այն կառավարվի փոխարկման ժամանակ: