Бөлісу құралы:


Power Platform жұмыс жүктемелері үшін Operational Excellence айырбастары

Operational Excellence нақты командалық стандарттарды енгізу, түсінілген жауапкершілік пен есеп беру, тұтынушылардың нәтижелеріне назар аудару және команданың бірігуі арқылы жұмыс жүктемесінің сапасын қолдайды. Бұл мақсаттарды іске асыру процестің ауытқуын азайтуды, адам қатесін азайтуды және ақыр соңында жұмыс жүктемесінің құндылығын арттыруды ұсынатын DevOps жүйесіне негізделген. Бұл мән тек жұмыс жүктемесінің құрамдас бөліктері қызмет ететін функционалдық талаптармен өлшенбейді. Ол сондай-ақ команданың жақсартуға ұмтылуда беретін құндылығымен өлшенеді.

Жұмыс жүктемесін жобалау кезеңінде және оның өмірлік циклінде үздіксіз жақсарту қадамдары қабылданатындықтан, Operational Excellence дизайн принциптеріне және ұсынымдарға негізделген шешімдердің қалай қабылданатынын ескеру маңызды. Операциялық тамаша дизайнды шолуды тексеру тізімі басқа тіректердің мақсаттары мен оңтайландыруларына әсер етуі мүмкін. Кейбір шешімдер кейбір тіректерге пайдалы болуы мүмкін, бірақ басқалары үшін келіссөздер болуы мүмкін. Бұл мақалада жұмыс жүктемесі архитектурасы мен операцияларын жобалау кезінде жұмыс жүктемесі тобы кездесуі мүмкін мысалдар сипатталады.

Operational Excellence сенімділікпен салыстырылады

Сауда: Күрделіліктің жоғарылауы. Сенімділік қарапайымдылыққа басымдық береді, өйткені қарапайым дизайн қате конфигурацияны азайтады және күтпеген өзара әрекеттесулерді азайтады.

  • Қауіпсіз орналастыру стратегиялары жиі қолданба логикасы мен жұмыс жүктемесіндегі деректер арасында алға және кері үйлесімділіктің кейбір көлемін талап етеді. Бұл қосымша күрделілік тестілеу ауыртпалығын арттырады және жұмыс жүктемесінің деректеріне қатысты қиындықтарға немесе тұтастық мәселелеріне әкелуі мүмкін.

  • Жоғары деңгейлі, модульдендірілген немесе параметрленген құрылымдар жұмыс жүктемесінің құрамдас бөліктері арасындағы өзара әрекеттесу күрделілігіне байланысты кездейсоқ қате конфигурациялау мүмкіндігін арттыруы мүмкін.

  • Операцияларға пайда әкелетін бұлтты дизайн үлгілері кейде көбірек құрамдастарды енгізуді талап етеді, мысалы, құпия қойманы пайдалану немесе тәуелділік Application Insights. Қосымша компоненттер жүйедегі өзара әрекеттесу нүктелерін көбейтіп, ақаулық немесе дұрыс конфигурация ықтималдығын арттырады.

Сауда: ықтимал тұрақсыздандыру әрекеттерінің артуы. Сенімділік тірегі жүйені тұрақсыздандыратын және үзілістерге, үзілістерге немесе ақауларға әкелетін әрекеттерден немесе дизайн таңдауларынан аулақ болуға шақырады.

  • Шағын, қосымша өзгерістерді енгізу тәуекелді азайту әдісі болып табылады, бірақ пайдаланушылар бұл шағын өзгерістердің өндіріске жиірек жеткізілуін күтеді. Орналастырулар жүйені тұрақсыздандыруы мүмкін, сондықтан орналастыру жылдамдығы артқан сайын бұл тәуекел де артады.

  • Аптасына орналастыру сияқты жылдамдық көрсеткіштерімен өлшенетін және өзгерістерді жылдамырақ енгізуді жеңілдететін автоматтандыруды пайдаланатын мәдениет қысқа мерзімде көбірек орналастыруды орындауы мүмкін.

  • Басқару және бақылау нүктелерінің санын азайту арқылы операцияларды жеңілдету үшін тығыздықты арттыру қол жетімділік тәуекелінің жоғарылауына әкелуі мүмкін, себебі ақаулық немесе дұрыс конфигурация тұрақсыздандыратын оқиғаның әсерін арттырады.

Operational Excellence қауіпсіздікпен сәйкес келеді

Сауда: бетінің ұлғаюы. Қауіпсіздік бағанасы құрамдас бөліктер мен операцияларға әсер ету тұрғысынан жұмыс жүктемесінің көлемін азайтуды ұсынады. Бұл қысқарту осалдықтарды азайтады және қауіпсіздікті бақылау мен тестілеу үшін кішірек аумақты жасайды.

  • Автоматтандыру немесе реттелетін басқару жазықтығы сияқты жұмыс жүктемесін қоршайтын және оның операцияларын қолдайтын құрамдас бөліктер де тұрақты қауіпсіздікті күшейту және сынау ауқымында болуы керек.

  • Күнделікті, жоспардан тыс және авариялық операциялар жұмыс жүктемесімен байланыс нүктелерін арттырады. Нөлдік сенім тәсілі бұл процестердің осалдықтар ретінде қарастырылуын және қауіпсіздікті басқару элементтеріне және жұмыс жүктемесін тексеруге қосылуын талап етеді.

  • Жүйенің бақылау платформасы ақпаратты ашудың құнды көзі бола алатын жұмыс жүктемесі туралы журналдар мен көрсеткіштерді жинайды. Сондықтан, жұмыс жүктемесінің қауіпсіздігі деректерді жинақтауыштарды ішкі және сыртқы қауіптерден қорғау үшін кеңейтілуі керек.

  • Құрастыру агенттері, сыртқы конфигурация және мүмкіндіктерді ауыстырып қосу қоймалары қауіпсіздікті қажет ететін қолданба бетінің аумағын арттырады.

  • Кішігірім, қадамдық өзгерістер немесе «қазіргі алу, ағымдағы болып қалу» әрекеттерінен туындаған жоғарырақ орналастыру жиілігі бағдарламалық жасақтаманы әзірлеудің өмірлік циклінде (SDLC) көбірек қауіпсіздік сынауына әкеледі.

Сауда: мөлдірлікке деген ұмтылыстың артуы. Қауіпсіз жұмыс жүктемесі жүйенің құрамдас бөліктері арқылы өтетін деректердің құпиялылығын қорғайтын конструкцияларға негізделген.

Бақыланатын платформалар жұмыс жүктемесінің денсаулығы мен мінез-құлқы туралы түсінік алу үшін барлық түрдегі деректерді қабылдайды. Командалар бақыланатын деректерде жоғары дәлдікке қол жеткізуге тырысқанда, бастапқы жүйелердің деректерді бүркемелеу сияқты деректерді жіктеу басқару элементтері бақылау мүмкіндігі платформасының журналдары мен журналдарын таратпау қаупі артады.

Сауда: сегментацияны азайту. Қолжетімділік пен функцияны оқшаулаудың негізгі қауіпсіздік тәсілі күшті сегменттеу стратегиясын жасау болып табылады. Бұл дизайн ресурстарды оқшаулау және сәйкестікті басқару арқылы жүзеге асырылады.

  • Басқаруды жеңілдету үшін ортақ орталар мен деректер ресурстарында әртүрлі қолданба құрамдастарын бірге орналастыру сегменттеуді кері қайтарады немесе рөлге негізделген сегментацияға қол жеткізуді қиындатады. Бірлескен орналасқан құрамдастарға жұмыс жүктемесінің сәйкестігін ортақ пайдалану қажет болуы мүмкін, бұл рұқсаттарды шамадан тыс тағайындауға немесе бақылаудың болмауына әкелуі мүмкін.

  • Жүйе бойынша барлық журналдарды бірыңғай журналға арналған жинақта жинау сұрауды және ескертулерді құруды жеңілдетеді. Дегенмен, мұны істеу құпия деректерді қажетті аудит басқару элементтерімен өңдеу үшін жолға негізделген қауіпсіздікті қамтамасыз етуді қиындатады немесе мүмкін емес етеді.

  • Рөлдердің және олардың тағайындауларының түйіршіктілігін азайту арқылы атрибутқа негізделген немесе рөлге негізделген қауіпсіздікті басқаруды жеңілдету орынсыз кең рұқсаттарға әкелуі мүмкін.

Experience Optimization көмегімен Operational Excellence айырбастары

Tradeoff: бәсекелес басымдықтар. Тәжірибені оңтайландыру тірегі пайдаланушыға бағытталған ойлауды ұсынады.

  • Елеулі ресурстарды қажет ететін пайдаланушы тәжірибесін әзірлеу басымдылықсыздандырылуы мүмкін, бұл тәжірибеде пайдаланушыларға жұмыс жүктемесі қажет болатын ыңғайлылықтың, өзара әрекеттесулердің және визуалды дизайнның болмауына әкелуі мүмкін.

  • Пайдаланушы интерфейсін әзірлеу көбінесе тезірек итерациялар мен кеме циклдарында орындалады, бұл команданың SDLC процестерін қиындатады.

Operational Excellence өнімділік тиімділігімен салыстырады

Tradeoff: ресурстарды пайдалануды арттыру. Өнімділік тиімділігі тірегі жұмыс жүктемесінің талаптарына мүмкіндігінше қолжетімді есептеу және желі ресурстарын бөлуді ұсынады.

  • Жұмыс жүктемесінің бақылау жүйесі архитектурадағы құрамдастардың журналдар мен көрсеткіштерді жасау, жинау және ағынмен жіберу үшін уақыт пен ресурстарды бөлуін талап етеді. Бұл деректер нүктелері сенімділік, қауіпсіздік және өнімділік үшін тиімді ескерту және бақылау мүмкіндігін қамтамасыз етуге көмектеседі. Құрал-саймандардың деңгейі жоғарылаған сайын, жүйе ресурстарының жүктемесі де артуы мүмкін.

Сауда: кідірістің артуы. Орындалатын жұмыс жүктемелерін жасау үшін топтар өз тапсырмаларын орындау үшін жұмыс жүктемелері тұтынатын уақыт пен ресурстарды қысқарту жолдарын іздейді.

  • Үдемелі жақсарту идеалдарын қолдау үшін «уақыт бойынша тәуелсіз өзгерту» тәсілдерін қолдайтын кейбір бұлттық дизайн үлгілері қосымша құрамдастардың өтуіне байланысты кідіріс енгізуі мүмкін.