Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib selle Power Platform hästi läbimõeldud tulemuslikkuse ja efektiivsuse kontrollnimekirja soovituse kohta:
| PE:03 | Valige õiged teenused. Teenused ja funktsioonid peavad toetama teie võimet saavutada töökoormuse jõudluseesmärke ja kohandada eeldatavaid võimsuse muutusi. Valikute puhul tuleks kaaluda ka platvormi funktsioonide kasutamise või kohandatud rakenduse loomise eeliseid. |
|---|
Selles juhendis kirjeldatakse soovitusi oma töökoormuse jaoks sobivate teenuste valimiseks. Järgmised soovitused aitavad teil valida teenuseid, mis vastavad kõige paremini teie töökoormuse nõuetele ja nõudmistele. Kui kasutate teenuseid, mis on loodud teie töökoormuse nõuete täitmiseks, tagate, et teie töökoormus vastab teie jõudluseesmärkidele. Kui valite oma töökoormuse jaoks sobimatud teenused, ei pruugi teenused teie töökoormuse nõudmistega toime tulla. Ebapiisavad teenused võivad põhjustada aeglast reageerimisaega, kitsaskohti või töökoormuse tõrkeid.
Mõisted
| Mõiste | Määratlus |
|---|---|
| Regioon | Geograafiline perimeeter, mis sisaldab andmekeskuste komplekti. |
| Resource | Üks olem või komponent, mida saate pilveteenuse pakkujas luua, konfigureerida ja kasutada. |
| Hooldus | Pilveteenuse pakkuja toode või pakkumine. |
| Ladustamisteenus | Teenus, mis pakub salvestusruumi objektidele, plokkidele ja failidele. |
Peamised disainistrateegiad
Teie valitud teenused peaksid vastama teie töökoormuse jõudluseesmärkidele ja olema kohandatavad tulevaste võimsusvajadustega. Töökoormuse laienedes või arenedes peaksid kasutatavad teenused vastama teie jõudlusstandarditele, ilma et oleks vaja suuri kohandusi. Mõelge tasakaalule platvormi funktsioonide ja kohandatud rakenduste vahel. Platvormi funktsioonid pakuvad koheseid lahendusi, kuid kohandatud valikud pakuvad täpset kohandamist. On tavaline, et kombineerite oma üldises lahenduses mõlemat valikut kohandatud valikutega, mille eesmärk on täita konkreetsed lüngad sisseehitatud platvormi funktsioonides. Teie teenusevalikud peaksid olema nii tulevikku vaatavad kui ka kohandatud teie konkreetsetele vajadustele, võttes arvesse mugavuse ja kohandamise vahelisi kompromisse.
Töökoormuse nõuete mõistmine
Töökoormuse nõuete mõistmine viitab töökoormuse tehniliste ja funktsionaalsete nõuete mõistmisele. See analüüs aitab määrata töökoormuse käitamiseks vajalikud ressursid, salvestusruumi, võrgu ja muud spetsifikatsioonid. Teenuste vastavusse viimine töökoormuse konkreetsete vajadustega aitab vältida ressursside ülemäärast ettevalmistamist või alakasutamist.
Hinnake oma töökoormuse vajadusi ja omadusi, et määrata kindlaks nõuded ja viia töökoormuse nõuded vastavusse iga taseme jõudluseesmärkidega. Peate arvestama piirangute või sõltuvustega. Kui mõistate oma töökoormuse nõudeid, saate teha teadlikke otsuseid. Saate määrata õige infrastruktuuri ja rakendada strateegiaid tippkoormuste või nõudluse kõikumisega toimetulekuks.
Täitke tulemuseesmärgid. Valige teenused, mis võimaldavad teil oma töökoormuse jõudluseesmärke täita. Veenduge, et teenus toetab jõudlusvajadusi ja et saate selle jõudlust jälgida. Koguge kriitiliste komponentide jõudlusandmeid.
Mõelge organisatsioonilistele piirangutele. Olge kursis piirangutega, mis teie organisatsioonil võivad juurutatud teenustele kehtida. Lahenduse kavandamisel arvestage nende piirangutega.
Kaaluge vastavus- ja turvanõudeid. Vastavus- ja turbenõuded võivad mõjutada teie valitud teenuseid ja konfiguratsioone. Veenduge, et valitud teenus vastab salvestusruumi, krüptimise, juurdepääsu kontrollimise, auditilogide ja andmeasukohtadega seotud nõuetele.
Mõelge meeskonnaoskustele. Teie meeskond koostab ja haldab töökoormust. Erinevad teenused nõuavad erinevaid oskusi. Valige teenused, mida teie meeskond teab, kuidas kasutada, või pühenduge nende koolitamisele enne teenuse valimist. Veenduge, et meeskonnaliikmetel on teadmised ja teadmised teenuste tõhusaks kasutamiseks ja nende jõudluse optimeerimiseks.
Kompromiss: Power Platform teenused pakuvad konkreetseid funktsioone, kuid võivad kohandamist piirata. Kohandatud komponente sisaldavad töökoormused võivad pakkuda suuremat paindlikkust, kuid võivad nõuda rohkem haldust ja konfigureerimist võrreldes ainult Power Platform teenuseid kasutavate töökoormustega.
Teenuste mõistmine
Teenuste mõistmine seisneb platvormi tööriistade ja pakkumiste võimaluste, piirangute ja funktsioonide tundmises. Teenuste mõistmine aitab teil kasutada sisseehitatud funktsioone, vähendades vajadust keerukate kohandatud lahenduste järele ja parandades jõudluse tõhusust.
Enne teenuse valimist kaaluge erinevaid tegureid ja hankige teenusest põhjalik arusaam. Uurige ja hinnake platvormi pakutavaid teenuseid ja tööriistu. Tehke kindlaks, millised teenused ja tööriistad vastavad kõige paremini teie töökoormuse nõuetele.
Teenusepiirangute mõistmine
Teenuse limiidid on teenuste seatud eelmääratletud läved või piirid. Teenusepiirangud määratlevad selle teenuse ressursside või võimaluste maksimaalse kasutamise. Kui olete teenusepiirangutega tuttav, saate vältida selliseid probleeme nagu ressursside vaidlus, jõudluse halvenemine või ootamatud teenusekatkestused. Saate oma töökoormust vastavalt planeerida ja skaleerida. Teie planeerimisel võetakse arvesse selliseid tegureid nagu andmemaht, töötlemisvõimsus ja andmete asukoha nõuded.
Eelistage platvormi funktsioone
Platvormi funktsioonide eelistamine tähendab platvormi pakutavate sisseehitatud funktsioonide kasutamist konkreetsete ülesannete lahendamiseks ilma kohandatud koodita. Sisseehitatud funktsioonid on loodud konkreetsete ülesannete tõhusaks lahendamiseks mastaabis ja neid hooldatakse regulaarselt. Platvormi funktsioonid võimaldavad teil pilvetaristu võimalusi paremini ära kasutada, kuna need on abstraheeritud ja teie eest hallatavad. Valige teenused, mis võimaldavad teil oma kohandatud koodi kirjutamise ja hooldamise asemel funktsioone platvormile maha laadida. Paljudel juhtudel pakuvad platvormi teenusena (PaaS) lahendused paremat jõudluse tõhusust kui kohandatud kood. Kohandatud kood lisab keerukust ja muudab töökoormuse jõudlusprobleemidele vastuvõtlikuks. Arendage kohandatud koodi ainult siis, kui teenuse funktsioonidest ei piisa.
Kompromiss: teie töökoormuse jaoks võib parim teenus olla tehnoloogia, milles teie meeskond ei ole vilunud, ei saa endale lubada või mis võib vajada täiendavaid turvakihte. Näiteks võib pistikprogramm Dataverse sobida paremini teie jõudlusvajadustega, kuid teie töökoormuse meeskond võib olla tuttav Power Automate ainult pilvevoogudega.
Hinnake infrastruktuuri nõudeid
Ressursside jõudluse tõhusus on seotud infrastruktuuriga, millel nad asuvad. See muudab õige infrastruktuuri valiku teenuse tõhususe jaoks kriitiliseks. Infrastruktuurinõuete hindamine hõlmab teie töökoormuse toetamiseks kõige sobivama geograafilise piirkonna väljaselgitamist.
Selle otsuse tegemisel on peamised kaalutlused järgmised:
Regioonide mõistmine. Iga piirkond vastab kindlale geograafilisele asukohale. Lahenduse juurutamiseks pilves tuleb valida andmekeskuse asukoht, kus asuvad teie lahenduse füüsilised serverid ja andmebaasid. See valik mõjutab latentsuse tõttu jõudlust.
Ühe piirkonna ja mitme piirkonna juurutamise mudel. Mitme piirkonna juurutamine võib vähendada lõppkasutajate latentsust. Kuid see võib suurendada ka kulusid ja töökoormuse keerukust. Kaaluge andmekasutuse nõudeid; Näiteks võib üks piirkond takistada mitme väiksema andmehoidla loomist. Valige juurutusmudel, mis sobib kõige paremini teie töökoormuse vajadustega.
Saadaolevate funktsioonide mõistmine. Erinevad piirkonnad võivad pakkuda erinevaid funktsioone. Enne piirkonna valimist saate aru piirkonnas saadaolevatest funktsioonidest. Veenduge, et piirkond vastab teie töökoormuse jõudlusvajadustele.
Mõelge latentsusele. Latentsusaeg, aeg, mis kulub andmete liikumiseks allikast sihtkohta, suureneb, mida kaugemal teenused üksteisest on. Regioonide vahel suhtlevad teenused võivad silmitsi seista suurema latentsusega. Soovitatav on tuvastada teenused, mis sageli suhtlevad, ja paigutada need samasse piirkonda. Lisaks saab oma peamise kasutajaskonna lähedal asuva piirkonna valimine minimeerida latentsust, pakkudes paremat kasutuskogemust. Kui teil on kasutajaid maailma eri paigus, peate võib-olla mõne puhul latentsuse osas järeleandmisi tegema. Optimaalse tasakaalu leidmiseks peaksite analüüsima oma kasutajapersooni ja töökoormust. Andmekeskuse asukoha valimine on osa teie keskkonnastrateegiast.
Hinnake võrgustamise nõudeid
Hinnake oma võrgu vajadusi, et määrata kindlaks sobivad töökoormuse teenused ja konfiguratsioonid. Veenduge, et võrk suudab teie töökoormust toetada.
Võrgustiku nõuete hindamiseks veenduge järgmises:
Mõista võrguliiklust. Hinnake töökoormuse eeldatavat võrguliiklust. Mõista andmeedastusvajadusi ja võrgupäringute sagedust.
Saage aru ribalaiuse nõuetest. Määrake töökoormuse ribalaiuse nõuded. Arvestage võrgu kaudu edastatud ja vastuvõetud andmete hulgaga.
Mõista võrgu latentsust. Hinnake töökoormuse soovitud latentsusaega.
Läbilaskevõime mõistmine. Arvestage töökoormuse jaoks vajaliku läbilaskevõimega. Läbilaskevõime viitab andmemahule, mida saab võrgu kaudu teatud aja jooksul edastada. Konfigureerige võrgu marsruutimisvalikud, et ära kasutada võrgu läbilaskevõime eeliseid.
Mõista konfiguratsioone, mis mõjutavad võrguliiklust ja jõudlust. Tulemüüri sätted, kohapealsed andmelüüsi konfiguratsioonid ja muu sarnane võivad mõjutada võrguliiklust ja jõudlust. Mõista kõiki komponente ja konfiguratsioone, mis võivad mõjutada, ning veendu, et need on konfigureeritud teie jõudlusnõuete toetamiseks.
Kohandatud komponentide arvutusnõuete hindamine
Kuigi platvormiteenused haldavad oma arvutusvajadusi ise, peate hindama kõigi teie rakendatud kohandatud pilvekomponentide arvutusvajadusi. Arvutusnõuete hindamine hõlmab töökoormuse konkreetsete arvutusvajaduste hindamist, sealhulgas selliseid tegureid nagu eksemplari tüüp, skaleeritavus ja konteineriseerimine. Erinevatel arvutusteenustel on erinevad võimalused ja omadused, mis võivad teie töökoormuse jõudlust mõjutada. Valige optimaalne arvutusteenus, et tagada oma töökoormuse tõhus toimimine. Kohandatud komponentide arvutusnõuete hindamise kohta lisateabe saamiseks vaadake Azure’i hästiarhitekteeritud raamistiku jaotist Arvutusnõuete hindamine .
Hinnake koormuse tasakaalustamise nõudeid
Kuigi platvormi teenused haldavad oma koormuse tasakaalustamist ise, on oluline hinnata ja kaaluda täiendavaid koormuse tasakaalustamise võimalusi. Valik peaks põhinema sellel, kuidas te teenuse funktsioone kasutate. Koormuse tasakaalustamine tagab töö ühtlase jaotuse ja hoiab ära ühegi ressursi ülekoormamise päringutega. Koormuse tasakaalustamine aitab vältida kitsaskohti ja lühendada reageerimisaega. Hinnake erinevaid koormuse tasakaalustamise võimalusi, mis on teie lahenduses sisalduvate teenustega saadaval. Funktsioonide mõistmiseks vaadake üle dokumentatsioon ja võrdlusvahendid.
Töökoormuse jaoks kõige sobivamate koormuse tasakaalustamise valikute valimiseks kaaluge järgmist:
- Robotiseeritud protsesside automatiseerimise (RPA) hostid: hinnake, kas koormust tuleks mitme RPA hosti vahel tasakaalustada, et töökoormust automaatselt skaleerida ja järelevalveta automatiseeringuid optimeerida.
- Kohapealsed lüüsid: Kasutage koormuse tasakaalustamise valikuid, et vältida üksikuid rikkekohti kohapealsetele andmeressurssidele juurdepääsul.
Hinnake andmebaasi nõudeid
Andmebaas võib mõjutada selliseid tegureid nagu andmete salvestamine ja otsimine, tehingute töötlemine, järjepidevuse garantiid ning suurte või kiiresti muutuvate andmete käsitlemine. Hinnake oma andmebaasi vajadusi ja kriteeriume. Valige andmebaasisüsteem, mis suudab neid nõudeid täita. Enne andmebaasi valimist hinnake andmebaasi nõudeid.
Andmebaasi nõuete hindamiseks ja sobiva andmebaasi valimiseks toimige järgmiselt.
Tuvastage töökoormuse vajadused. Mõista oma töökoormuse spetsiifilisi nõudeid, nagu andmemaht, eeldatavad tehingumäärad, samaaegsus, andmetüübid ja eeldatav kasv. Hinnake erinevaid andmebaasisüsteeme vastavalt oma töökoormuse vajadustele. Näiteks kui teie töökoormus nõuab suure jõudlusega reaalajas andmetöötlust, võite valida andmebaasisüsteemi, mis on optimeeritud kiireks andmete sisestamiseks ja madala latentsuse saavutamiseks.
Mõelge andmemudelile. Määrake andmemudel, mis sobib teie töökoormusega kõige paremini. Hinnake andmebaasi nõudeid, et veenduda, kas valitud andmebaas toetab nõutavaid andmestruktuure, seoseid ja terviklikkuse piiranguid. Näiteks kui teie andmetel on väga relatsiooniline struktuur, võite valida relatsioonilise andmebaasi haldussüsteemi (RDBMS), mis pakub tehingutele ja referentsiaalsele terviklikkusele tugevat tuge. Andmemudel võib olla hierarhiline, võrgupõhine, relatsiooniline, objektorienteeritud või NoSQL. Hinnake oma andmemudeli keerukust. Veenduge, et valitud andmebaas toetab nõutavaid andmestruktuure ja seoseid.
Hinnake võimeid. Arvestage selliste teguritega nagu lugemis-/kirjutamismustrid, päringu keerukus, latentsusnõuded ja skaleeritavuse vajadused. Hinnake vastavalt erinevate andmebaasisüsteemide jõudlusvõimet. Mõned andmebaasid sobivad suurepäraselt lugemismahukate töökoormustega, teised aga on optimeeritud kirjutamis- või analüütiliste töökoormuste jaoks.
Hinnake koormust. Arvestage selliste teguritega nagu andmemaht, tehingute määr, lugemis-/kirjutamissuhe ja eeldatav kasv. Valige andmebaas, mis suudab hakkama saada eeldatava töökoormusega, et tagada sujuv töö ja vältida jõudlusprobleeme töökoormuse skaleerimisel. Arvestage oma töökoormuse skaleeritavuse nõuetega. Nende nõuete hulka kuuluvad eeldatav andmete kasv, samaaegne kasutajate juurdepääs ja horisontaalse või vertikaalse skaleerimise vajadus. Hinnake erinevate andmebaasisüsteemide pakutavaid skaleeritavuse valikuid ja kättesaadavuse funktsioone.
Hinnake salvestusvajadusi
Valige salvestusteenused, mis vastavad teie andmetele juurdepääsu mustritele, vastupidavusnõuetele ja jõudlusvajadustele. Enamik pilveteenuseid kasutab salvestustehnoloogiate kombinatsiooni. Seda tehnikat tuntakse polüglottide püsivuse lähenemisviisina. Määrake oma töökoormuse jaoks sobiv salvestusteenuste kombinatsioon. Samuti võiksite andmed saastumise vältimiseks eraldada. Näiteks võivad teil olla eraldi salvestuskontod andmete jälgimiseks ja äriandmete jaoks. Rakenduse jõudluse optimeerimiseks on oluline valida õige segu ja korrektne rakendamine.
Vahemälu nõuete hindamine
Vahemälu salvestab sageli kasutatavaid andmeid. Vahemällu salvestamine vähendab andmetele juurdepääsu latentsust ja vähendab andmesalvestuskomponentide koormust. See võimaldab töökoormusel käsitleda rohkem päringuid ilma skaleerimiseta. Töökoormuse andmete ja staatilise sisu vahemällu salvestamine on tavaline. Mõned platvormiteenused vahemällu salvestavad andmeid automaatselt jõudluse suurendamiseks. Jõudluse parandamiseks ja API-päringute üldise tarbimise vähendamiseks kaaluge täiendava vahemälu lisamist.
Äriloogika nõuete hindamine
Valige oma äriloogika rakendamise viis, lähtudes oma funktsionaalsetest, jõudluslikest ja korduvkasutatavuse nõuetest. Power Platform pakub äriloogika elluviimiseks palju võimalusi; näiteks Power Automate pilvevoogude, madala koodiga või koodipõhise pluginate ja ärireeglite abil. Enamik töökoormusi kasutab erinevate valikute kombinatsiooni.
Äriloogika rakendamise hindamiseks kaaluge järgmist:
Meeskonnatöö oskused. Teie meeskond koostab ja haldab töökoormust. Erinevad teenused nõuavad erinevaid oskusi. Valige teenused, mida teie meeskond teab, kuidas kasutada, või pühenduge nende koolitamisele enne teenuse valimist. Veenduge, et meeskonnaliikmetel on teenuste tõhusaks kasutamiseks ja oma tulemuslikkuse optimeerimiseks vajalikud oskused ja teadmised. Näiteks arendades Dataverse pluginad nõuab teie töökoormuse meeskonnalt .NET-i või Power Fx kood.
Loogiline lähenemine. Hinnake, kas loogikas on samme, mis nõuavad inimese sekkumist – näiteks kinnitusprotsessi või vormile vastuse kaudu – ja kui on, siis tehke kindlaks, kas kõiki samme saab täita ilma inimese sekkumiseta. Näiteks võite kasutada pluginat **Approvals**, kui on vaja inimese sekkumist, kuid valida plugina **a3> Power Automate , et loogika töötaks sujuvalt osana andmetöötlusest, kui inimese sekkumine pole vajalik. Dataverse Dataverse
Integratsioon. Vaadake üle oma arhitektuuriskeem ja kaaluge, milliste süsteemidega teie töökoormus peab integreeruma. Hinnake integreerimisvõimalusi ja arvestage nende mõju jõudlusele ja töökindlusele. Reaalajas integratsioon võib pakkuda kasutajatele kohest kasu, kuid see võib mõjutada jõudlust ja töökindlust. Asünkroonsete lähenemisviiside (nt Power Automate) kasutamine või sündmuste Dataverse järjekorda avaldamine hilisemaks töötlemiseks võib parandada jõudlust ja töökindlust. Need meetodid ei anna kasutajatele aga kohest tagasisidet.
Keerukus. Mõelge oma loogika keerukusele ja hinnake, kas seda saab jagada eraldi sammudeks. Näiteks kohustuslike väljade, andmevormingute ja vahemike valideerimiseks ärireeglite kasutamiseks, selle asemel, et rakendada loogikat lõuendirakenduses või kohandatud skriptis. Olemasolevatel väärtustel põhinevate lihtsate arvutuste tegemiseks võite kasutada arvutatud või koondvälju ja keerukamate arvutuste jaoks pluginat . Dataverse
Korduvkasutatavus. Järjepidevuse ja hoolduse parandamiseks tuvastage ja taaskasutage loogikat. Mõtle, kas sul on vaja äriloogikat töökoormuse eri punktidest uuesti kasutada. Näiteks saab pistikprogrammi loogikat kutsuda rakendustest ja automatiseeringutest, samas kui kui äriloogika paigutada lõuendirakendusse, ei saa seda uuesti kasutada. Dataverse
Pea meeles, et valik sõltub sinu konkreetsetest nõuetest, töökoormuse keerukusest ja integratsioonivajadustest. Hinnake iga valikut oma projekti eesmärkide ja organisatsioonilise konteksti põhjal. Mõtle, kas loogika kasutamine aitaks rohkem kui ainult ühte projekti. Kui võimalik, kohanda oma lähenemisviisi, et see pakuks maksimaalset kasu.
Hinnake reageerimisvõimet
Pea meeles, et kasutajad hindavad toimivust oma ootuste, mitte objektiivsete mõõdikute põhjal. Tajutavat jõudlust saab parandada tehnikatega, mis ei kiirenda protsesse tingimata, kuid muudavad kasutajakogemuse sujuvamaks. Näiteks asünkroonse töötlemise kasutamine ei muuda ülesande täitmist kiiremaks, kuid hoiab kasutajaliidese reageerimisvõimelisena, võimaldades kasutajal teha muid asju.
Reaktsioonivõime hindamiseks:
- Kaalu, kas kavandada sünkroonse, asünkroonse või taustal (pakktöötluse) töötamise jaoks.
- Arvestage andmete kasvuga aja jooksul. Kuna teie süsteemis liigub rohkem andmeid, peate võib-olla seda häälestama, et säilitada samad reageerimisajad.
- Mõtle, milliseid andmeid lehel või rakenduses vahemällu salvestada, selle asemel, et neid iga kord lehe laadimisel reaalajas hankida.
Power Platform hõlbustamine
Nõuete mõistmine: Kasutage Azure Monitori andmete kogumiseks ja analüüsimiseks oma töökoormusest. Monitor annab ülevaate teie töökoormuste jõudlusest ja seisundist, võimaldades teil probleeme tuvastada ja tõrkeotsingut teha.
Teenuste mõistmine ja hindamine: Vaadake platvormi teenused üle, et teha kindlaks, kas need vastavad teie jõudlusnõuetele. Power Platform pakub mitmeid teenuseid, mis saavutavad sama tulemuse. Teil on paindlikkus viia oma teenusevalik vastavusse oma jõudlusvajaduste, meeskonna oskuste ja kulunõuetega.
Seotud teave
- Kontrollige klientide võrgu läbilaskevõimet ja läbilaskevõimet
- Täiustatud monitori kontseptsioonid
- Jõudluskaalutlused Power Apps
- Lõuendirakenduse teostusfaaside, andmekõnede voo ja jõudluse jälgimise mõistmine
- Ärikriitilise lüüsilahenduse planeerimine, skaleerimine ja haldamine
- Kasutage madala koodiga pluginaid Dataverse
- Äriprotsesside laiendamiseks kasutage pistikprogramme
- Dataverse valemi-, arvutatud ja koondveerud koodi abil
- Valemiveergudega töötamine Dataverse
- Rakenda äriloogikat Microsoft Dataverse
- Microsoft Dataverse äriüritused
- Lahenduse jõudluse haldamine
Toimivuse efektiivsuse kontroll-leht
Vaadake kõiki soovitusi.