Табыстар:
- Жасанды интеллект арқылы өзгертуге сұрау салу, тәуекелді бағалау және кері қайтару жоспарын жасау және өзгертуді қауіпсіз және болжамды ету мүмкіндігі
- Тәуелділік туралы ақпаратпен доменді кеңейту, алыну мүмкіндігін жіктеу және канареямен біртіндеп орналастыруды жоспарлау мүмкіндігін алу.
- Өзгерістерді мақұлдайтын, жоспарлайтын және жауапты болатын адам екенін түсіну және оны табыс критерийлері мен кері қайтарусыз жүзеге асырмау тәртібін меңгеру.
Өзгерістерді басқару: AI көмегімен тәуекелді бағалау, кері қайтару және техникалық қызмет көрсету терезесі
Өндірістік жүйелердегі апаттардың басым көпшілігі шабуылдан емес, өзгертуден туындайды: патч, конфигурация жаңартуы, шығарылымды шығару, «кіші» түзету. Сондықтан әрбір жетілген ұйымда өзгерістер менеджменті бар: өндірістік өзгерістерді жоспарлау, оның тәуекелін бағалау, оны бекіту, енгізу және қажет болған жағдайда оны кері қайтару сияқты тәртіптік процесс. Мақсат - өзгерістерді болдырмау емес, оны қауіпсіз және болжамды ету. Мұнда AI өзгерту сұрауының жобасын жасауда, тәуекелдер мен зардап шеккен жүйелерді тізімде, кері қайтару жоспарының негізін құруда және орналастыруды тексеру тізімін дайындауда қуатты көмекші болып табылады. Бірақ негізгі ереже қалады: AI өзгерістер мен тәуекелдерді құжаттау үшін жобаны жасайды; Өзгерістерді бекітетін, жоспарлайтын және жауапкершілікті алатын адам.
Бұл бөлімде өзгертуге сұраныс, тәуекелді бағалау, кері қайтару жоспары, техникалық қызмет көрсету терезесі, канариялық/кезеңді тарату және CAB (өзгерістердің консультативтік кеңесі) ұғымдары; Сіз AI көмегімен қауіпсіз өзгерістерді жоспарлауды үйренесіз.
Жақсы өзгерту сұрауының анатомиясы
Бақыланбайтын өзгеріс - «Мен мұны жаңарттым» сөйлемі; Бақыланатын өзгеріс - бұл жоспар. Жақсы өзгерту сұрауы мына сұрақтарға жауап береді: Не өзгереді? (аумақ), Неліктен? (негіздеу), Қандай жүйелер әсер етеді? (домен және тәуелділіктер), Тәуекел деңгейі қандай? (төмен/орта/жоғары), қашан? (техникалық қызмет көрсету терезесі), Қалай қолдануға болады? (қадамдар), қалай тексеруге болады? (сәттілік критерийі), егер ол нашар болса, оны қалай қайтаруға болады? (қайтару), Кім бекітеді? (билік). AI бұл қаңқаны тез толтырады — бірақ сіз шынымен домен мен тәуекелді білесіз, ұйымды білесіз; Сіз AI тізімін өзіңіздің тәуелділік біліміңізбен толтырасыз.
Кеңес: Өзгерістің жиі назардан тыс қалған екі бөлігі – «қайтару жоспары» және «табысты тексеру критерийлері». Өзгерісті жүзеге асырмас бұрын, «егер ол нашар болса, қай командамен нақты қай жерге жүгінемін» және «оның сәтті болғанын қалай дәлелдеймін» деген сұрақтарға жазбаша жауабыңыз болмаса, ол өзгеріс әлі дайын емес.
Кері қайтару: әрбір өзгерістің шығу қақпасы
Өзгерістерді басқарудың жүрегі - бұл қайта құру жоспары. Әрбір өзгертуде кері қайтару жолы болуы керек: кері қайтару патч, алдыңғы конфигурацияны қалпына келтіру, алдыңғы нұсқаға қайтару нұсқасы, суреттен кері қайтару. Маңызды айырмашылық мынада: кейбір өзгерістерді қайтару оңай (конфигурация сызығы), кейбіреулері қайтымсыз немесе өте қиын (деректер базасының схемасын көшіру, деректерді жою). Қайтымсыз өзгерістер ең жоғары тәуекел класы болып табылады және ең көп назар аударуды, ең көп сақтық көшірмелерді, ең тар техникалық қызмет көрсету терезесін талап етеді. АИ-ден «бұл өзгерісті қайтаруға болады ма, егер жоқ болса, қандай қосымша қауіпсіздік шараларын қолдануым керек?» Деп сұраңыз.
Техникалық қызмет көрсету терезесі және кезең-кезеңімен орналастыру
Техникалық қызмет көрсету терезесі - бұл өзгеріс пайдаланушылардың ең аз санына әсер ететін алдын ала жарияланған уақыт кезеңі - әдетте түнде немесе трафик аз болған демалыс күндері. Бірақ уақытты дұрыс таңдау жеткіліксіз; Өзгерісті біртіндеп енгізу тәуекелді одан әрі азайтады. Canary deployment - бұл өзгертуді алдымен шағын бөлікке (бір сервер, пайдаланушылардың 5%) қолдану, оны бақылау және проблемалар болмаса, оны тарату. Осылайша, қате бүкіл флотқа емес, кішкене бөлігіне әсер етеді және ерте ұсталады. Сіз AI-дан кезең-кезеңмен орналастыру жоспарын және әр кезеңде бақылау үшін көрсеткіштерді сұрай аласыз.
Қадамдық: AI көмегімен өзгерту
- Сұраныс жобасын жасаңыз. Жоғарыдағы тақырыптарда AI көмегімен өзгертуді құжаттаңыз.
- Әсерді кеңейтіңіз. AI әсер ететін жүйелер тізімін өзіңіздің тәуелділік картасымен толтырыңыз; «Бұл қызметке тағы не байланысты?»
- Тәуекелді жіктеңіз. Төмен/орташа/жоғары және қайтымды? Ол жоғары және қайтымсыз ең қатаң процесті талап етеді.
- Қайтаруды жазыңыз және оны тексеріңіз. Кері қайтару қадамдарын жазып алыңыз және мүмкіндігінше сынақ ортасында кері айналдырып көріңіз — кері қайтару мүмкін емес «қайтару жоспары» жоспар ретінде есептелмейді.
- Терезелер мен деңгейлерді жоспарлаңыз. Техникалық қызмет көрсету терезесін және канар кезеңдерін және әрбір кезеңде бақыланатын көрсеткіштерді анықтаңыз.
- Растау және байланыс. Уәкілетті органның рұқсатын алыңыз (қажет болған жағдайда CAB), зардап шеккендерге хабарлаңыз, іске асырыңыз, бақылаңыз, тексеріңіз.
үш шағын іс
1-жағдай – Қайтару жоспары түнді сақтап қалды. Бір команда веб-сервер патчін қолданды; Патч күтпеген жерден тәуелділікті бұзды және сайт 500 қате бере бастады. Бірақ өзгерту сұрауында AI көмегімен дайындалған нақты кері қайтару қадамы болды: «патчты жою, алдыңғы пакетті қалпына келтіру, қызметті қайта жүктеу». Команда 6 минутта оралды. Қайтару жоспары болмаса, түн ортасында негізгі себебін іздеу кезінде үзіліс бірнеше сағатқа созылатын еді.
2-жағдай - Канария 5% қатені ұстады. Жаңа нұсқасы таратылады. Команда AI-дан кезеңді орналастыру жоспарын сұрады: алдымен 1 сервер, сағат, содан кейін 25%, содан кейін барлығы. Жауап беру уақыты Canary серверінде екі есе артқаны байқалды; тарату тоқтатылды. Қате тек бір серверде сақталды, пайдаланушылардың 95% әсер етпеді. Егер ол бірден таралса, бүкіл қызмет құлдырайды.
3-жағдай — қайтымсыз өзгерістің қосымша өлшемі. Дерекқор схемасын көшіру жоспарланған болатын — оны қайтару өте қиын болатын өзгеріс. Инженер AI-дан қауіп туралы сұрады; YZ өзгерістің қайтымсыз екенін айтты және толық сақтық көшірмені, бөлек сынақты іске қосуды және тар терезені ұсынды. Топ көшіру алдында толық сақтық көшірмені алды, алдымен көшірмеде қолданып көрді. Тасымалдау кезінде мәселе туындады, бірақ сақтық көшірменің арқасында консистенциясы 20 минут ішінде қалпына келтірілді.
Көшірілетін төрт үлгі
1) Сұраныс жобасын өзгерту:
Сіздің рөліңіз: өзгерістерді басқару жөніндегі маман. Келесі өзгертуге өзгерту сұрауының жобасын жасаңыз: [өзгерту]. Тақырыптар: Не/неліктен, Әсер еткен жүйелер мен тәуелділіктер, Тәуекел деңгейі (төмен/орта/жоғары + негіздеу), бұл кері қайтару ма, іске асыру қадамдары, табысты тексеру критерийлері, кері қайтару қадамдары, техникалық қызмет көрсету терезесінің ұсынысы, қажетті бекіту. Сіз сенімді емес тәуелділікті «тексеру» ретінде белгілеңіз.
2) Тәуекел мен әсерді бағалау:
Келесі өзгерісті тәуекел тұрғысынан бағалаңыз: [өзгеріс]. (1) Тікелей және жанама әсер етуі мүмкін жүйелерді көрсетіңіз, (2) ең нашар жағдайдың сценарийі қандай, (3) бұл қайтымды ма, егер жоқ болса, қандай қосымша шаралар қабылдау керек, (4) тәуекел деңгейін негіздеңіз. Бұл алдын ала бағалау және шешім менікі екенін түсіндіріңіз.
3) Қайтару жоспарын құру:
[өзгерту] үшін қадамдық кері қайтару жоспарын жазыңыз. Әрбір қадамды көшіруге және тексеруге болатынына көз жеткізіңіз. Егер өзгертудің қайтымсыз бөліктері болса, оны нақты көрсетіңіз және олар үшін қандай сақтық көшірме жасау керектігін жазыңыз. Қайтару сәттілігін тексеру жолын қосыңыз.
4) Кезеңдік тарату (канария) жоспары:
Келесі орналастыру үшін [орналастыру] кезеңдік жоспарын ұсыныңыз: қай фазалар (мысалы, 1 сервер -> 25% -> барлығы), әр кезеңде қанша уақыт күтуім керек және ҚАНДАЙ көрсеткіштерді (жауап беру уақыты, қате жылдамдығы, т.б.) қадағалауым керек? Қандай шегінен асып кетсе, орналастыруды тоқтатып, кері қайтаруым керек? Шешімдеріңізді анық жазыңыз.
Әлсіз шақыру / Күшті шақыру
Әлсіз шақыру:
Бұл патчты қолдануым керек пе?
Мәтінмән, әсер, артықшылық, терезелер жоқ. AI сіздің жүйеңізді де, тәуекеліңізді де білмейді; Ол беретін «иә/жоқ» жауапсыз болжам.
Күшті шақыру:
Сіздің рөліңіз: өзгерістерді басқару жөніндегі маман. Мен өндірістегі веб-серверлер паркіне қауіпсіздік патчын қолданатын боламын (8 сервер, жүктеме балансының артында). Маған мынаны беріңіз: (1) осы өзгерістің жобасын өзгерту сұрауын, (2) әсер етуі мүмкін тәуелділіктер (мен растаймын), (3) кері қайтару қадамдары, (4) 1 сервер ретіндегі канарлық жоспар -> 25% -> барлығы және әр кезеңде мен бақылайтын көрсеткіштер. Тәуекел деңгейін негіздеңіз. Мен бекітемін және шешемін.
Функцияны өзгерту
төмен тәуекел
жоғары тәуекел
қайтымдылық
оңай кері қайтару
қайтымсыз/қиын
домен
Жалғыз қызмет көрсету, оқшауланған
Көп қызмет көрсету, тәуелділік тізбегі
Тарату
тікелей болуы мүмкін
Міндетті канарей + тар терезе
Бекіту
команда ішінде
CAB / жоғарғы рұқсат
қосалқы
Стандартты
Қосымша толық сақтық көшірме + сынақты іске қосу
Жалпы қателер
- Қайтару жоспарынсыз іске асыру. Қайту жолы жазылмаса, өзгерту құмар ойын.
- Әсер ету аясын тар ұстау. Қызметке тіркелген жасырын тәуелділіктерді айналып өту күтпеген тараптық үзілістерге әкеледі.
- Қайтымсыз өзгерісті қарапайым деп қателесу. Схеманы тасымалдау және деректерді жою сияқты өзгертулер ең қатаң процесті және толық сақтық көшірмені қажет етеді.
- Оны бірден бүкіл флотқа тарату. Canary болмаса, қате барлық пайдаланушыларға бірден әсер етеді.
- Табыс критерийлерін анықтамау. Егер «сәтті» деген сөз жазылмаса, бұзылған өзгерісті «толық» деп қателесуіңіз мүмкін.
Назар аударыңыз: AI шығаратын әсер ететін жүйелер тізімі толық тізім емес, алдын ала берілген. AI ұйымыңыздың тәуелділіктерін білмейді; «Бұл қызмет істен шықса, тағы не істен шығады?» деген сұраққа нақты жауап. Сіздің корпоративтік біліміңізде жатыр. AI тізімі толық емес деп есептеп, оны кеңейтіңіз.
Қысқаша
Өндірістік апаттардың көпшілігі шабуылдан емес, өзгерістерден туындайды; Өзгерістерді басқару өзгерістерді болдырмайды, ол оны қауіпсіз және болжамды етеді. AI; Өзгерту сұрауларын, тәуекелді бағалауды, кері қайтару жоспарларын және кезең-кезеңмен орналастыруды тексеру тізімдерін жылдам әзірлейді. Бірақ нақты тәуелділік туралы біліміңізбен доменді кеңейтіңіз, қайтымдылықты жіктеңіз, кері қайтаруды жазыңыз және мүмкіндігінше оны сынаңыз, тәуекелді техникалық қызмет көрсету терезесімен және канареямен таратыңыз, сәттілік критерийлерін анықтаңыз. Өзгерістерді бекітетін, жоспарлайтын және жауапты болатын адам; AI - жоспарды тездететін серіктес.
Қолданбалы тапсырма
Жақында жасауды жоспарлаған (немесе жақында жасаған) өндіріс өзгерісін таңдаңыз. AI жоғарыдағы "Өзгерту сұрауының жобасы" үлгісімен толық өзгерту сұрауын дайындаңыз. AI шығаратын «зардап шеккен жүйелер» тізімін өзіңіздің тәуелділік ақпаратыңызбен кем дегенде екі элемент арқылы кеңейтіңіз. «Қайтару жоспарын жасау» үлгісімен кері қайтару қадамдарын басып шығарыңыз және өзгертудің кері қайтарылмайтын бөлігінің бар-жоғын анықтаңыз. Ақырында, канарейка жоспарын жасаңыз. Бүкіл жоспарды 6 пунктте қорытындылаңыз және қандай мақұлдау қажет екенін ескеріңіз.
бақылау парағы
- [ ] Мен не/неліктен, әсер етуді, тәуекелді, қадамдарды, тексеруді және кері қайтаруды қамтитын өзгертуге сұрау дайындадым ба?
- [ ] Мен AI әсер ететін жүйелер тізімін өзімнің тәуелділік ақпаратыммен кеңейттім бе?
- [ ] Өзгеріс қайтымды немесе қайтымсыз деп жіктедім бе?
- [ ] Мен кері қайтару қадамдарын жазып, мүмкін болса, сынақ ортасында қолданып көрдім бе?
- [ ] Мен әр кезең үшін техникалық қызмет көрсету терезесін және канарларды орналастыру жоспарын және бақылау көрсеткіштерін анықтадым ба?
- [ ] Табысты тексеру критерийлерін анықтап, қажетті мақұлдауларды алдым ба?