Del via


Operational Excellence-avveininger for Power Platform arbeidsbelastninger

Operational Excellence støtter arbeidsbelastningskvalitet gjennom implementering av klare teamstandarder, forstått ansvar og ansvarlighet, oppmerksomhet på kunderesultater og teamsamhold. Implementeringen av disse målene er forankret i DevOps, som anbefaler å minimere prosessvariasjon, redusere menneskelig feil og til slutt øke verdiavkastningen for arbeidsbelastningen. Denne verdien måles ikke bare mot de funksjonelle kravene som betjenes av komponentene i arbeidsbelastningen. Den måles også av verdien teamet leverer i bestrebelsene etter å forbedre seg.

I designfasen av en arbeidsbelastning og i løpet av livssyklusen etter hvert som kontinuerlige forbedringstrinn tas, er det viktig å vurdere hvordan beslutninger basert på designprinsippene for Operational Excellence og anbefalingene i sjekklisten for designgjennomgang for Operational Excellence kan påvirke målene og optimaliseringene til andre pilarer. Enkelte avgjørelser kan være til nytte for enkelte søyler, men kan medføre avveining i forhold til andre. Denne artikkelen beskriver eksempler på avveininger som et arbeidsbelastningsteam kan støte på under utforming av arbeidsbelastningsarkitektur og -operasjoner.

Avveininger for driftskvalitet med pålitelighet

Avveining: Økt kompleksitet. Pålitelighet prioriterer enkelhet fordi enkel utforming reduserer feilkonfigurasjon og uventede interaksjoner.

  • Strategier for sikker distribusjon krever ofte en viss grad av fremover- og bakoverkompatibilitet mellom programlogikk og data i arbeidsbelastningen. Denne ekstra kompleksiteten øker testbelastningen og kan føre til kompleksitet og integritetsproblemer med dataene for arbeidsbelastningen.

  • Svært lagdelte, modulariserte eller parameteriserte strukturer kan øke sjansen for utilsiktet feilkonfigurasjon på grunn av kompleksiteten til samhandlingen mellom komponentene i arbeidsbelastningen.

  • Skydesignmønstre som er til fordel for operasjoner, krever noen ganger innføring av flere komponenter, for eksempel bruk av hemmelig lager eller avhengighet av Application Insights. De ekstra komponentene øker interaksjonspunktene i systemet, noe som øker potensialet for funksjonsfeil eller feilkonfigurasjon.

Avveining: Økte potensielt destabiliserende aktiviteter. Pålitelighetssøylen fremmer unngåelse av aktiviteter eller utformingsvalg som kan destabilisere et system og føre til avbrudd, forstyrrelser eller feilfunksjoner.

  • Distribusjon av små, trinnvise endringer er en teknikk for å redusere risiko, men brukerne forventer at de små endringene leveres til produksjon oftere. Distribusjoner kan destabilisere et system slik at distribusjonsfrekvensen øker, og dermed øker risikoen.

  • En kultur som måler seg selv med hastighetsmetrikkverdier som distribusjoner per uke og bruker automatisering som kan muliggjøre innføring av endringer i raskere tempo, vil sannsynligvis også utføre flere distribusjoner på kortere tid.

  • Økt tetthet for å forenkle driften ved å redusere antall kontroll- og observerbarhetspunkter kan også føre til økt tilgjengelighetsrisiko fordi funksjonsfeil eller feilkonfigurasjon øker effekten av en destabiliserende hendelse.

Driftskvalitetsavveininger i forhold til sikkerhet

Avveining: Økt overflateareal. Sikkerhetssøylen anbefaler at arbeidsbelastningsområdet reduseres med hensyn til komponenter og driftsmessige belastninger. Denne reduksjonen minimerer sårbarheter og gir et Mindre omfang for sikkerhetskontroll og testing.

  • Komponenter som omgir arbeidsbelastningen og støtter driften, for eksempel automatisering eller tilpasset kontrollpanel, må også kjøres regelmessig med tanke på herding og testing av sikkerhet.

  • Rutinemessige, uplanlagte og nødoperasjoner øker kontaktpunktene med arbeidsmengden. En nulltillitstilnærming krever at disse prosessene anses som sårbarheter og må inkluderes i sikkerhetskontrollene og valideringen for arbeidsmengden.

  • Observerbarhetsplattformen for systemet samler logger og målinger om arbeidsbelastningen, som kan være en verdifull kilde til offentliggjøring av informasjon. Derfor må sikkerheten til arbeidsbelastningen utvides for å beskytte datamottakere mot interne og eksterne trusler.

  • Buildagenter, ekstern konfigurasjon og funksjonsstyring øker programoverflaten som krever sikkerhet.

  • En høyere distribusjonsfrekvens forårsaket av små, inkrementelle endringer eller av «bli oppdatert, hold deg oppdatert»-innsats resulterer i mer sikkerhetstesting i programvareutviklingens livssyklus (SDLC).

Avveining: Økt ønske om åpenhet. En sikker arbeidsbelastning er basert på utforminger som beskytter konfidensialitet for data som flyter gjennom komponentene i systemet.

Observerbarhetsplattformer bruker data av alle typer for å få innsikt i tilstanden og virkemåten til en arbeidsbelastning. Når team prøver å oppnå høyere gjengivelse i observerbarhetsdata, er det en økt risiko for at dataklassifiseringskontroller, for eksempel datamaskering, ikke utvider seg til loggene og eksterne logger på observerbarhetsplattformen.

Avveining: Redusert segmentering. Et viktig sikkerhetstiltak for å isolere tilgang og funksjon er å utforme en god segmenteringsstrategi. Denne utformingen implementeres gjennom ressursisolasjon og identitetskontroller.

  • Hvis du plasserer flere ulike programkomponenter i delte miljøer og dataressurser for å gjøre administrasjonen enklere, foretas det en omvendt segmentering, eller rollebasert segmentering blir vanskeligere å oppnå. Komponenter på samme enhet må kanskje også dele en arbeidsbelastningsidentitet, noe som kan føre til overtilordning av tillatelser eller mangel på sporbarhet.

  • Innsamling av alle logger fra hele systemet i en samlet ekstern logg kan gjøre spørring og bygging av varsler enklere. Dette kan imidlertid også gjøre det vanskeligere eller umulig å gi radbasert sikkerhet for å behandle sensitive data med de nødvendige revisjonskontrollene.

  • Enklere administrasjon av attributtbasert eller rollebasert sikkerhet ved å redusere detaljnivået i roller og deres tilordninger kan føre til upassende vide tillatelser.

Avveininger for driftskvalitet med opplevelsesoptimalisering

Avveining: Konkurrerende prioriteringer. Søylen for opplevelsesoptimalisering anbefaler et brukersentrert tankesett.

  • Utvikling av brukeropplevelse som krever betydelige ressurser, kan bli nedprioritert, noe som kan føre til at opplevelsen mangler brukervennligheten, samhandlingene og den visuelle utformingen som arbeidsbelastningsbrukere trenger.

  • Utvikling av brukergrensesnitt gjøres ofte i raskere iterasjoner og forsendelsessykluser, noe som kan belaste teamets SDLC-prosesser.

Operational Excellence-avveininger med ytelseseffektivitet

Avveining: Økt ressursutnyttelse. Ytelseseffektivitet-søylen anbefaler å allokere så mye av de tilgjengelige databehandlings- og nettverksressursene som mulig til kravene til arbeidsbelastningen.

  • Overvåkingsrammeverket for en arbeidsbelastning krever at komponentene i arkitekturen tildeler tid og ressurser til å opprette, samle inn og strømme logger og måledata. Disse datapunktene bidrar til å sikre at effektiv varsling og overvåking er mulig for pålitelighet, sikkerhet og ytelse. Etter hvert som instrumenteringsnivået øker, kan belastningen på systemressursene også øke.

Avveining: Økt ventetid. For å skape effektive arbeidsbelastninger ser team etter måter å redusere tiden og ressursene som arbeidsbelastninger bruker for å utføre oppgavene sine.

  • Noen skydesignmønstre som støtter «uavhengig endring over tid»-tilnærminger for å støtte idealene om trinnvis forbedring, kan introdusere ventetid på grunn av traversering av tilleggskomponenter.