Veiklos planavimo rekomendacijos

Taikoma šiai Power Platform gerai architektūruotai veiklos efektyvumo kontrolinio sąrašo rekomendacijai:

PE:02 Atlikite veiklos planavimą. Veiklos planavimas turėtų būti atliekamas prieš prognozuojant naudojimo modelių pokyčius. Numatomi pokyčiai apima sezoninius pokyčius, produktų atnaujinimus, rinkodaros kampanijas, specialius renginius ar reguliavimo pakeitimus.

Šiame vadove aprašomos našumo ir pajėgumų planavimo rekomendacijos. Našumas nėra kažkas, kas tiesiog atsitinka – turite jį planuoti kaip ir bet kurį kitą reikalavimą. Pajėgumų planavimas reiškia išteklių, reikalingų darbo krūvio efektyvumo tikslams pasiekti, nustatymo procesą. Tai apima išteklių, reikalingų darbo krūvio našumo reikalavimams, pvz., saugyklai, pralaidumui ir tinklo pralaidumui, kiekio įvertinimą. Pajėgumų planavimas užtikrina, kad darbo krūvis turėtų pakankamai išteklių numatytiems darbo krūvio poreikiams patenkinti, nepatiriant našumo pablogėjimo ar kliūčių. Tai taip pat padeda išvengti perteklinių atidėjinių ir nereikalingų išlaidų. Našumo ir pajėgumų planavimo trūkumas gali sukelti našumo problemų, išteklių kliūčių, padidėjusių išlaidų, neefektyvaus paskirstymo, mastelio keitimo iššūkių ir nenuspėjamo darbo krūvio.

Apibrėžtys

Terminas Apibrėžtis
Pajėgumų planavimas Išteklių, kurių reikia darbo krūviui, kad būtų pasiekti veiklos tikslai, prognozavimo procesas.
Funkciniai reikalavimai Funkcijos ir galimybės, kurias turi turėti darbo krūvis, kad atitiktų numatytą paskirtį.
Techniniai reikalavimai Kodas ir infrastruktūra, reikalinga funkciniams reikalavimams patenkinti.
Tendencijų analizė Istorinių duomenų analizė, skirta prognozuoti būsimą paklausą.

Pagrindinės projektavimo strategijos

Pajėgumų planavimas yra į ateitį orientuotas procesas, kurio metu priimami sprendimai pagal numatomus darbo krūvio poreikius ir modelius. Jos tikslas yra optimizuoti darbo krūvio našumą tiek nuolatinio, tiek didžiausio krūvio scenarijuose. Suprasdami naudojimo pokyčius, pvz., sezonines pamainas ar produktų išleidimus, galite strategiškai paskirstyti išteklius, kad išvengtumėte sistemos įtampos didelės paklausos laikotarpiais. Ši aktyvi strategija sumažina trikdžius ir padidina veiklos efektyvumą. Analizuodami ankstesnes naudojimo tendencijas ir augimo duomenis, galite prognozuoti trumpalaikius ir ilgalaikius poreikius. Galite tiksliai nustatyti galimas kliūtis ir mastelio keitimo problemas, užtikrindami nuoseklų ir efektyvų darbo krūvio našumą.

Veiklos planas

Kurkite darbo krūvį atsižvelgdami į našumą, kad sumažintumėte pertvarkymą po darbo krūvio. Atsižvelkite į savo darbo krūvio reikalavimus, kai kalbama apie našumą. Našumo aspektai turi įtakos daugeliui jūsų darbo krūvio aspektų:

  • Duomenų strategija: ar turite esamų duomenų ir duomenų saugyklų, prie kurių reikia prisijungti? Kiek duomenų reikia saugoti? Ar duomenų kiekis turės įtakos vartotojų prieigos greičiui? Kaip naudotojai pasieks duomenis?

  • Integracijos strategija: Ar galite atlikti integracijas realiuoju laiku nesulėtindami sistemos? Ar galite atlikti paketines integracijas per tam tikrą laiką? Kur yra jūsų duomenys? Ar jums reikia vietinės duomenų šliuzo strategijos?

  • Pokalbių apimtys: Kuriant agentą svarbu suprasti tikslinę pranešimų ar pokalbių apimtį ir numatomą jų augimą. Ar jūsų lūkesčiai patvirtina tikslinę architektūrą? O kaip dėl masto?

  • Duomenų modeliavimas: ar reikia supaprastinti duomenų struktūrą, kad užklausos būtų greitesnės?

  • Saugos modeliavimas: ar jūsų saugos taisyklės gerai veiks su daugeliu vartotojų ir duomenų? Ar yra kokių nors kliūčių?

  • Aplinkos strategija: Ar turite testavimo aplinką našumo testavimui? Ar tai panašu į gamybos aplinką? Ar numatėte biudžetą našumo testavimui?

  • Kūrimas: Ar kūrėjai laikosi geriausios veiklos praktikos? Ar jie atitinka konkrečius veiklos tikslus? Ar vartotojai žino, kas įmanoma, o kas ne?

  • Testavimo dizainas ir metodas: kaip matuojate našumą? Kas yra pakankamai gerai, o kas ne? Ar testuojate su realiais scenarijais ir duomenimis? Ar testuojate esamus ir būsimus poreikius?

  • Naudotojų priėmimas ir priėmimas: kaip stebėti našumą? Ar vartotojų lūkesčiai yra realūs?

Planuokite savo išteklius

Spektakliui reikia laiko, pinigų, pastangų ir žmonių. Protingai paskirstykite išteklius nuo pat projekto pradžios. Pavyzdžiui, kūrėjams gali prireikti papildomo laiko, kad rastų efektyvių būdų, kaip įdiegti verslo logiką ir optimizuoti kodą. Jums taip pat reikės testavimo aplinkos ir komandos, kuri atliktų našumo testavimą.

Spektaklis nėra vienkartinė veikla. Keičiantis darbo krūviui ir tobulėjant platformai, turite peržiūrėti kodą ir toliau ieškoti būdų, kaip optimizuoti našumą.

Duomenų perkėlimo ir integravimo planavimas

Perkeldami duomenis iš ankstesnės sistemos, atidžiai planuokite perkėlimą. Štai keletas patarimų, padėsiančių išvengti problemų:

  • Supraskite perkeliamų duomenų verslo reikalavimus. Neperkelkite daugiau duomenų, nei reikia vartotojams. Pavyzdžiui, tikriausiai nereikia importuoti 10 metų senumo potencialių klientų į pardavimo sistemą.

  • Apsvarstykite, kada ir kaip dažnai veikia jūsų integracijos. Venkite vykdyti daug išteklių reikalaujančius procesus, kai vartotojai sąveikauja su sistema. Planuokite intensyvius procesus ne piko valandomis arba naudokite asinchroninį apdorojimą.

  • Kurdami integracijas atkreipkite dėmesį į platformos apribojimus ir geriausią praktiką.

Našumo duomenų rinkimas

Darbo krūvio panaudojimo duomenų rinkimas apima informacijos apie tai, kaip darbo krūvis naudoja išteklius ir kaip jis veikia, rinkimą ir analizę. Turėtumėte rinkti duomenis apie esamų darbo krūvių istorinius modelius ir naujų darbo krūvių prognozavimo priemones. Šis procesas padeda verslo tikslus paversti techniniais reikalavimais ir yra būtinas prognozuojant pajėgumus. Apsvarstykite šias rekomendacijas.

Esamo darbo krūvio supratimas

Norint suprasti esamą pajėgumų planavimo darbo krūvį, reikia analizuoti istorinius duomenis, susijusius su tuo, kaip darbo krūvis naudoja išteklius. Tai apima tokius rodiklius kaip išteklių naudojimas, našumo duomenys ir darbo krūvio modeliai. Šis supratimas užtikrina efektyvų išteklių paskirstymą, verslo tikslus paverčia techniniais reikalavimais ir padeda nustatyti galimas kliūtis.

  • Supraskite duomenis: peržiūrėkite turimus istorinius duomenis ir supraskite jų struktūrą, formatą ir svarbą pajėgumų planavimui. Peržiūra gali apimti išteklių naudojimo metriką, darbo krūvio modelius, našumo rodiklius ir kitus svarbius duomenų taškus. Supraskite verslo procesus ir programų svarbą. Nustatykite piko naudojimo laiką, naudotojų apkrovą, operacijų rodiklius ir kitus svarbius rodiklius.

  • Išvalykite ir iš anksto apdorokite duomenis: paruoškite duomenis analizei, pašalindami visus neatitikimus, klaidas ar nukrypimus. Duomenų paruošimas gali apimti duomenų valymo metodus, tokius kaip duomenų priskyrimas, trūkstamų verčių tvarkymas arba normalizavimas.

  • Nustatykite pagrindinę metriką: nustatykite metriką, kuri yra svarbi pajėgumų planavimui. Metrika gali apimti operacijų apimtį, tinklo pralaidumą ir atsakymo laiką.

  • Nustatykitekliūtis: išmatuokite pralaidumą ir atsakymo laiką, kad nustatytumėte konkrečius sistemos komponentus, kurie gali tapti kliūtimis didėjant darbo krūviui. Naudokite procesų gavybos analizės galimybes, pvz., perdirbimą ir pagrindinių priežasčių analizę, kad nustatytumėte kliūtis visapusiškame procese.

  • Vizualizuokiteduomenis: kurkite vizualizacijas, pvz., diagramas ar diagramas, kad gautumėte geresnių įžvalgų apie istorinius duomenis. Vizualizacijos gali padėti nustatyti duomenų modelius, tendencijas ir anomalijas, kad galėtumėte aiškiau suprasti darbo krūvio elgseną. Naudokite procesų gavybos įrankius, kad vizualizuotumėte duomenis naudodami procesų žemėlapį, leidžiantį išsamiai analizuoti procesą.

Naujo darbo krūvio supratimas

Naujo pajėgumų planavimo darbo krūvio supratimas reiškia būsimos užduoties išteklių poreikio prognozavimą be istorinių duomenų. Prognozuoti būsimus naujo darbo krūvio poreikius be istorinių duomenų gali būti sudėtinga. Šis procesas užtikrina, kad efektyviai paskirstytumėte išteklius ir suderintumėte paskirstymus su darbo krūvio tikslais, kai įvedamas darbo krūvis.

Atsižvelkite į toliau pateiktas rekomendacijas.

  • Naudotojųtyrimas: Naudotojų tyrimas, siekiant suprasti, kaip vartotojai susidoroja su dabartiniu darbo krūviu, gali suteikti vertingų įžvalgų apie galimą naujo darbo krūvio paklausą. Tyrimas gali apimti vartotojų interviu, apklausas arba vartotojo, atliekančio esamą darbo krūvį, stebėjimą.

  • Ekspertų sprendimas: Srities ekspertų ar profesionalų, turinčių patirties šioje srityje, indėlis gali padėti įvertinti naujo darbo krūvio paklausą. Jų patirtis ir įžvalgos gali suteikti vertingos informacijos prognozuojant.

  • Bandomieji projektai arba prototipai: Mažos apimties bandomieji projektai arba prototipai gali padėti rinkti duomenis ir atsiliepimus realiuoju laiku. Tada galite naudoti šiuos duomenis, kad informuotumėte pajėgumų planavimo procesą ir koreguotumėte prognozuojamą poreikį.

  • Išoriniai duomenų šaltiniai: išoriniai duomenų šaltiniai, pvz., pramonės ataskaitos, rinkos tyrimai ar klientų apklausos, gali suteikti papildomos informacijos naujo darbo krūvio paklausai įvertinti. Šie šaltiniai gali suteikti vertingų įžvalgų apie klientų pageidavimus, rinkos tendencijas ir galimus paklausos veiksnius.

Prognozuoti paklausą

Prognozuojant paklausą reikia naudoti darbo krūvio duomenis, kad būtų galima numatyti būsimus paslaugos ar produkto poreikius. Planuojant pajėgumus labai svarbu užtikrinti efektyvų išteklių paskirstymą, numatyti augimo modelius ir pasiruošti galimam paklausos padidėjimui. Kai prognozuojate būsimą paklausą, naudojate duomenis, kad suprastumėte būsimus poreikius. Duomenims, kuriuos turite prognozuodami būsimą paklausą, taikote statistinės analizės, tendencijų analizės ar nuspėjamojo modeliavimo metodus. Šie metodai atsižvelgia į istorinius ar numatomus modelius ir projektuoja juos į ateitį, kad būtų galima įvertinti numatomą darbo krūvio poreikį. Norėdami prognozuoti paklausą, apsvarstykite toliau pateiktas strategijas.

Atsižvelgti į įvairius scenarijus

Planuodami efektyvumą, turite planuoti įvairius scenarijus, kurie gali įvykti. Šis planavimas turėtų apimti ir nuspėjamus augimo modelius, ir netikėtus paklausos šuolius. Vartojimo įpročiai gali augti arba mažėti. Jie gali būti organiniai (daugiau ar mažiau vartotojų) arba neorganiniai (įvykis ar saugumo incidentas). Prieš keičiant naudojimą, svarbiausiais momentais turite atlikti planavimą:

  • Dizainas (numatymas)
  • Reguliarūs šuoliai (8:00 val. skubėjimas prisijungti)
  • Paleidimas (prognozės patvirtinimas)
  • Verslo modelio keitimas
  • Įsigijimas arba susijungimas
  • Rinkodaros postūmis
  • Sezoninis pokytis
  • Funkcijos paleidimas
  • Periodiškai

Naudokite prognozavimo metodus

Prognozuojant būsimą paslaugos ar produkto paklausą, reikia naudoti tokius metodus kaip statistinė analizė, tendencijų analizė ir nuspėjamasis modeliavimas.

Štai apžvalga, kaip galite naudoti šiuos metodus:

  • Statistinė analizė: statistiniai metodai gali padėti atskleisti istorinių duomenų modelius ir ryšius. Šiuos modelius galite naudoti prognozuodami būsimą paklausą. Galite naudoti tokius metodus kaip laiko eilučių analizė, regresijos analizė ir slankieji vidurkiai, kad nustatytumėte tendencijas, sezoniškumą ir kitus duomenų modelius.

  • Tendencijų analizė: Tendencijų analizė apima istorinių duomenų nagrinėjimą, siekiant nustatyti nuoseklius modelius ir ekstrapoliuoti tuos modelius į ateitį. Pavyzdžiui, jei darbo krūvio poreikis per pastaruosius metus padidėjo 10 procentų, galite prognozuoti, kad ši tendencija tęsis. Analizuodami istorinius paklausos duomenis per tam tikrą laikotarpį, galite nustatyti augimo arba mažėjimo tendencijas. Naudokite šias tendencijas kaip pagrindą prognozuodami būsimą paklausą. Tendencijų analizė taip pat gali nustatyti vienkartinių įvykių, sukeliančių greitus eismo pokyčius (neorganinius), poveikį. Pavyzdžiui, funkcijų leidimai gali nuolat padidinti paklausą 5 procentais. Jei turite keturis pagrindinius leidimus per metus, turėtumėte planuoti 5 procentų augimą kiekvieną kartą.

  • Nuspėjamasis modeliavimas: nuspėjamasis modeliavimas yra matematinių modelių kūrimo procesas, kuriame naudojami istoriniai duomenys ir kiti svarbūs kintamieji, kad būtų galima prognozuoti būsimą paklausą. Galite naudoti tokius metodus kaip mašininio mokymosi algoritmai, neuroniniai tinklai ar sprendimų medžiai. Šiuose modeliuose gali būti atsižvelgiama į kelis veiksnius ir kintamuosius, kad būtų galima pateikti tikslesnes prognozes.

Suderinkite prognozes su darbo krūvio tikslais

Prognozių suderinimas su darbo krūvio tikslais apima nuspėjamųjų pajėgumų modelių koregavimą, siekiant užtikrinti, kad jie atitiktų konkrečius tam tikro darbo krūvio tikslus ir reikalavimus. Šis suderinimas užtikrina, kad ištekliai būtų tinkamai aprūpinti, užkertant kelią nepakankamam panaudojimui ir galimam darbo krūviui. Pavyzdžiui, jei norite palaikyti integraciją su 1 milijonu atnaujinimų per naktį, tačiau dabartiniai duomenys rodo lėtą atnaujinimo greitį, turite pakoreguoti sistemą. Labai svarbu kalbėtis su suinteresuotosiomis šalimis, kad suprastumėte darbo krūvio reikalavimus. Įsitikinkite, kad jūsų planai atitinka jūsų paslaugų teikėjų pažadus (SLA). Šis lygiavimas užtikrina, kad jūsų pajėgumas atitiktų numatomą poreikį ir padėtų tiksliai nustatyti sistemos sritis, kurias gali reikėti keisti.

Išteklių poreikių nustatymas

Darbo krūvis gali turėti daug išteklių, todėl nereikia stebėti vienos metrikos, kad būtų galima nustatyti išteklių poreikius. Norėdami gauti reikšmingų rezultatų, turite išmatuoti pajėgumą išteklių lygiu. Įvertinkite numatomą išteklių poreikį pagal istorinius duomenis, rinkos tendencijas ir verslo prognozes. Apsvarstykite operacijų skaičių, vienu metu naudojamus naudotojus ar bet kokią kitą svarbią metriką.

Pagal prognozuojamą poreikį apskaičiuokite išteklius, reikalingus šiam poreikiui patenkinti. Apsvarstykite tokius veiksnius kaip API užklausos talpa, tinklo pralaidumas, saugyklos talpa ir personalas:

  • Tinklo pralaidumas: įvertinkite tinklo pralaidumą, kurio reikia numatomam srauto lygiui palaikyti. Turėtumėte įtraukti tiek įeinančių, tiek siunčiamų duomenų perdavimo greitį, kad užtikrintumėte sklandų ir efektyvų ryšį tarp serverių ir klientų.

  • Saugyklos talpa: įvertinkite duomenų kiekį, kurį darbo krūvis generuoja arba apdoroja prognozuojamos paklausos metu. Atsižvelkite į tokius veiksnius kaip duomenų bazės dydis, failų saugojimo reikalavimai ir kiti duomenų saugojimo poreikiai, būdingi jūsų programai.

  • API užklausos: įvertinkite API užklausų naudojimą pagal turimą pajėgumą ir paslaugos apsaugos ribas. Atsižvelkite į tokius veiksnius kaip pradinė duomenų apkrova ir galimi naudojimo šuoliai.

  • Personalas: įvertinkite žmogiškuosius išteklius, reikalingus infrastruktūrai valdyti ir prižiūrėti, klientų aptarnavimui, sistemos priežiūrai atlikti ir sklandžioms operacijoms užtikrinti. Atsižvelkite į tokius veiksnius kaip darbo krūvio pasiskirstymas, įgūdžių rinkinys ir reikalingos žinios.

Išteklių apribojimų supratimas

Jūsų darbo krūvio ištekliai turi našumo apribojimų. Kiekvienos paslaugos funkcijoms taikomi našumo apribojimai. Turite suprasti savo darbo krūvio išteklių apribojimus ir atsižvelgti į šiuos apribojimus priimdami dizaino sprendimus. Pavyzdžiui, turėtumėte žinoti, ar dėl išteklių apribojimų reikia keisti dizaino metodą, ar visiškai pakeisti išteklius.

Taip pat turite nustatyti pasiekiamas ribas, o tai apima maksimalių darbo krūvio ribų ar ribų nustatymą. Šie apribojimai paprastai taikomi infrastruktūrai (skaičiavimui, saugyklai, tinklui), programai (vienalaikiai ryšiai, atsakymo laikas, pasiekiamumas) ir paslaugoms (užklausos per sekundę). Kai pajėgumų planavimas nustato pasiekiamas ribas, turite modifikuoti darbo krūvį, kol riba nesukuria našumo problemos. Našumo bazinės linijos, nuolatinis stebėjimas ir testavimas yra būtini norint patvirtinti ribas ir sprendimą.

Kompromisas: neteisingai įvertintas pajėgumų planavimas gali lemti per didelį arba nepakankamą išteklių aprūpinimą. Per didelis atidėjinių sudarymas gali lemti didesnes išlaidas. Nepakankamas parengimas gali lemti prastą našumą. Taip pat galite susidurti su didesniu klaidingai teigiamų įspėjimų skaičiumi, dėl kurio gali būti sugaištas laikas tiriant neegzistuojančias našumo problemas. Pabandykite rasti tinkamą pusiausvyrą.

Power Platform Palengvinimo

Pajėgumo duomenų rinkimas ir poreikio prognozavimas: "Azure Monitor " leidžia rinkti ir analizuoti telemetrijos duomenis iš savo programų ir infrastruktūros. Jis palaiko įvairių "Azure" išteklių, įskaitant virtualias mašinas, konteinerius ir saugyklos paskyras, stebėjimą. Pagrindiniai įrankiai yra Application Insights ir žurnalų analizė. Konfigūruodami duomenų rinkimą ir apibrėždami metriką bei žurnalus, kuriuos norite stebėti, galite surinkti vertingų darbo krūvio duomenų analizei. Norėdami stebėti tinklą, derinkite "Azure Monitor" su "Azure Network Watcher", "Azure Monitor" tinklo įžvalgomis ir Azure ExpressRoute stebėjimu.

"Azure Monitor" leidžia analizuoti retrospektyvinius duomenis ir taikyti prognozavimo metodus, kad būtų galima numatyti būsimas darbo krūvio tendencijas ir pajėgumų reikalavimus. Galite generuoti prognozes, kurios gali padėti planuoti pajėgumus. Šios prognozės padeda įvertinti serverio talpą, tinklo pralaidumą, saugyklos talpą ir kitus išteklių poreikius naudojant prognozuojamus paklausos modelius.

Išteklių poreikių nustatymas: Kadangi "Azure" įrankiai ir paslaugos teikia platų konfigūracijų spektrą, jie gali padėti apibrėžti techninius reikalavimus. Galite suderinti savo darbo krūvio reikalavimus su turimais "Azure" ištekliais, užtikrindami, kad pasirinksite tinkamus komponentus ir parametrus, atitinkančius jūsų funkcinius poreikius.

Išteklių apribojimų supratimas: Power Platform pateikia dokumentus ir išteklius, padedančius suprasti kiekvienos iš skirtingų paslaugų našumo apribojimus. Atsižvelgdami į šiuos apribojimus, galite priimti pagrįstus dizaino sprendimus ir optimizuoti darbo krūvio architektūrą, kad ji būtų našesnė ir ekonomiškesnė.

Jūsų konfigūracijoje ir paslaugose yra mastelio keitimo apribojimai, kuriuos turėtumėte žinoti. Galite perskaityti dokumentaciją arba atlikti testus. Sužinokite daugiau:

Duomenų iškvietimų iš drobės programų naudojimas: duomenų skambučių srautai iš drobės programų siunčia duomenis į lentelių duomenų šaltinius naudodami jungtis per "OData" protokolą. „OData“ užklausos pereis prie antrinių lygmenų, kad susisiek būtų galima susisiekti duomenų šaltinis ir nuskaityti kliento duomenis arba įtraukti į jį duomenis duomenų šaltinis. Veiksmais pagrįstos jungtys, įgalinančios API, veikia taip pat.

Suprasdami, kaip "OData" ir API užklausos keliauja drobės programose, galite optimizuoti drobės programos našumą ir vidinius duomenų šaltinius. Norėdami sužinoti daugiau, žr. Duomenų skambučių srautas drobės programose.

Efektyvumo kontrolinis sąrašas

Peržiūrėkite visą rekomendacijų rinkinį.