Reális teljesítménycélok egyeztetése

Befejeződött
Meg van határozva a kívánt felhasználói élmény, és van egy stratégia, amely egy teljesítménytesztet fejleszt és méri a célokat az előre meghatározott üzleti követelményeknek megfelelően.

Teljesítmény szempontjából ideális, ha jól meghatározott teljesítménycélokkal indítja el a tervezési folyamatot. A célok meghatározásához ismernie kell az üzleti követelményeket és a várható szolgáltatásminőséget, amelyet a számítási feladat várhatóan teljesíteni fog. Az üzleti érdekelt felekkel együttműködve határozza meg az elvárásokat. Ahelyett, hogy csak a technikai metrikákra összpontosítanál, határozd meg a felhasználói élményre gyakorolt elfogadható hatásokat a kulcsfolyamatok esetében.

Körkörös függőség van. Nem mérheti azt, amit nem definiált, és mérés nélkül nem definiálható. Ezért fontos a számítási feladatok teljesítményének mérése is, amíg el nem éri az elfogadható küszöbérték megfelelő meghatározását kollektív szerződéssel.

A teljesítmény- és megbízhatósági célok között erős korreláció áll fenn, amely segít meghatározni a szolgáltatás minőségét a teljesítmény, a rendelkezésre állás és a rugalmasság szempontjából. Egyértelmű definíció nélkül nehéz mérni, figyelmeztetni és tesztelni a teljesítményt. Miután meghatározta a célokat, és a tényleges számokat idővel tesztelte, automatizálást implementálhat ezen célok folyamatos teszteléséhez.

Tartsa be az ajánlott eljárásokat a célok makrószinten való meghatározásához, még akkor is, ha közelítő vagy tartományon belüli.

Példaforgatókönyv

A Contoso Bike egy közvetlen fogyasztói kerékpár márka a Egyesült Államok. Fejlesztői csapatuk megkezdte egy alkalmazás elkészítését a Contoso tervezett mobil kerékpárjavító szolgáltatásának támogatása érdekében. Az alkalmazás jelenleg a koncepció igazolási fázisában van. A technikusok egy mobilalkalmazással kezelik az ütemezésüket és a munkarendeléseiket, valamint fizetnek. A rendszer egy webhelyet használ az ügyfelek számára a szolgáltatás ütemezéséhez. A webalkalmazás, a mobilalkalmazás és a háttér API valószínűleg Azure-alkalmazás Szolgáltatásban lesz üzemeltetve.

Felkészülés a teljesítménycélok egyeztetésére

Készüljön fel a hatékony tárgyalásra a technikai fogalmak megértésével, a rendelkezésre álló infrastruktúrával való tervezési lehetőségek feltárásával és a konkrét kísérletezés eredményeinek felhasználásával, ha van ilyen. Az előzményadatok használatával áttekintheti a használati mintákat és a szűk keresztmetszeteket. Betekintést nyerhet külső tényezőkből, például a piacelemzésből, szakértőkből és iparági szabványokból származó adatokból.

A gyakorlati megállapítások alapján megalapozott döntéseket hozhat.

A teljesítménycélok a megvalósíthatóságon, az iparági ajánlott eljárásokon és a jelenlegi piaci trendeken alapuló felhasználói élményre összpontosítanak.

A Contoso kihívása

  • Az alkalmazásról az üzleti érdekelt felekkel folytatott megbeszélések során a teljesítmény még nem került megvitatásra.
  • A fejlesztői csapat új az Azure-ban, így nem ismerik a platform teljesítményét és skálázási képességeit.
  • Az érdekelt felek útmutatása és a lehetséges lehetőségek gyakorlati ismerete nélkül a csapat aggódik, hogy csak a későbbi újraépítéshez kell üzembe helyezniük a teszteléshez szükséges infrastruktúrát.
  • A csapat amiatt is aggódik, hogy senki sem lesz hajlandó reális teljesítménycélokról beszélni, amikor legközelebb találkoznak.

A megközelítés és az eredmények alkalmazása

  • A Contoso üzleti elemzői és fejlesztői megvitatják aggályaikat, és kidolgoznak egy tervet: Az üzleti elemzők versenyelemzéssel és informális szavazással fogják kutatni a teljesítményre vonatkozó elvárásokat, a fejlesztői csapat pedig a különböző tarifacsomagok Azure-képességeit és lehetőségeit fogja kutatni.
  • A csapatok összeállnak az üzleti érdekelt felekkel, és az általuk összeállított adatokat hozzák létre, és az adatokat használják a teljesítménycélokkal kapcsolatos tárgyalások alapjául. A lehetséges teljesítményképességekről és a kapcsolódó költségekről folytatott megbeszéléseken minden fél jól érzi magát az App Services számítási feladathoz való használatával kapcsolatban.

Teljesítménycélok hatékony egyeztetése

Együttműködhet a vállalat tulajdonosaival, hogy megismerje a felhasználói ígéreteket a minőség és a jogszabályi megfelelőség tekintetében, ha vannak ilyenek. Tág perspektívát tartson fenn, és ebben a szakaszban ne merüljön bele részletes részletekbe. Legyen explicit a beruházásokon alapuló elfogadható teljesítményről, és ismerje meg az üzleti környezetet és a várható növekedést.

Ezzel a megközelítéssel elkerülheti az üzleti céloknak esetleg nem megfelelő feltételezéseket. Emellett a munkaterhelési csapaton belül is egyértelműbbé és motiváltabbá teszi a munkát.

A funkcionális és nem funkcionális követelményekkel kapcsolatos üzleti környezet feltárhatja az Azure jól megtervezett pilléreinek tervezési változásait, és segíthet a megalapozott kompromisszumok kialakításában.

A paraméterek korai definiálása segít elkerülni a lehetséges megoldások későbbi újratervezésével járó költségeket; lehetővé teszi, hogy a teljesítménycélok a jövőbeli előrejelzésekre is kiterjedjenek, így a jelenlegi erőfeszítéseket hosszú távú célokhoz igazíthatja.

A Contoso kihívása

  • Az architektúra csapatának durva elképzelései vannak arról, hogy mi lehet elfogadható, de konkrétumok még nincsenek. Az építészek általában úgy érzik, hogy képesnek kell lenniük arra, hogy elkerüljék az átdolgozás a választott alkalmazásplatform, de ők úgy érzik, magabiztosabb egy kicsit pontosabb, mint amit eddig kapott.
  • Eddig a pontig a teljesítményről folytatott megbeszélések homályosak voltak, olyan állításokkal, mint például: "A webhelynek gyorsnak kell lennie."
  • Egy kicsit pontosabban, az építészek attól tartanak, hogy túltervezhetik a teljesítménytervet, vagy olyan késésekkel szembesülhetnek, amelyek visszaküldik a kiadást az éles környezetbe.

A megközelítés és az eredmények alkalmazása

  • Az üzleti partnerek és a műszaki csapat azért találkoznak, hogy konszenzusra jussanak az általános, de reális célokról és bizonyos abszolút korlátokról, amelyeket el kell kerülni. Ezek segítségével az építészek a kezdeti kialakítás részeként bizonyítékokat tehetnek a fogalmakra, hogy széles körű egyetértésre jussanak az alkalmazásplatformon, és bemutathassanak néhány megállapítást a teljesítmény és a díjszabás tekintetében.
  • Ennek az értekezletnek az egyik eredménye az, hogy a Contoso Bike csak a délnyugati Egyesült Államok üzemel az első évben, de a második évben országosan bővülni fog. Ezeket az információkat a rendszer figyelembe veszi a tervben.

Tervezés folyamatközpontú fókuszsal

Azonosítsa a számítási feladatokat, és rangsorolja a folyamatokat az architekturális diagramon. Határozza meg az egyes folyamatok teljesítménytűrését az aspirációstól az elfogadhatatlan teljesítményig terjedő tartományként. Értékelje ki az egyes folyamatok belépési és kilépési pontjait, figyelembe véve az elérési út kritikusságát, a használat gyakoriságát és az architektúra intenzitását.

A folyamatok rangsorolásával az erőforrásokat olyan kritikus területekre összpontosíthatja, amelyek a leginkább befolyásolják a felhasználói és üzleti eredményeket.

A rendszer részeire és függőségeire lebontva megismerheti az egyes összetevők működését és a teljesítményre gyakorolt hatását. A lehetséges problémákat is megismerheti.

Segít meghatározni a teljesítmény alapkonfigurációját és a meghajtóoptimalizálást.

A Contoso kihívása

  • A műszaki csapat eddig az érdekelt felekkel együtt dolgozott a magas szintű teljesítménycélok meghatározásán, de még nem az egyes folyamatokra összpontosított. Ahhoz, hogy a tervezőcsapat mélyebben be tudja fúrni a folyamatokat, például a szolgáltatáskeresőt és a fizetési folyamatokat, ismernie kell az ilyen folyamatokra vonatkozó követelményeket.
  • E konkrét követelmények nélkül a tervezési kockázat a kulcsfolyamatok erőforrásainak kiosztása vagy az alacsonyabb prioritású folyamatok erőforrásainak kiosztása során áll fenn.

A megközelítés és az eredmények alkalmazása

  • Miután áttekintette a felhasználói folyamatokat az üzlettel, az architektúra csapata most már nagyon specifikus célokat dokumentál az egyes folyamatokhoz. A számítási feladat felbontása mostantól figyelembe veszi a folyamatonkénti aspirációs-elfogadhatatlan tartományt.
  • Az építészek igyekeznek elérni aspirációs célokat a kialakításukkal, hogy lehetővé tegyék, hogy a rendszer idővel fejlődjön további funkciókkal, ugyanakkor bizonyos mértékben veszélyeztetve a költségeket és az egyéb nem funkcionális követelményeket.
  • A csapat képes elvégezni a terveket a jóváhagyott célok köré, és most az implementációs csapat feladata lesz annak biztosítása, hogy betartják ezeket a korlátokat, és bármilyen aggályt vet fel, ha nem érhetők el azzal a kialakítással, amelyből dolgoznak.

Tesztelje tudását

1.

Miért kellett a Contoso technikai csapatának az Azure teljesítménybeli képességeit kutatnia?

2.

Az alábbiak közül melyik példa azokra a pontokra, amelyeket a teljesítménycél egyeztetése során ki kell fednie?

3.

Igaz vagy hamis: A teljesítménycélokat környezetfüggőnek kell lenniük a számítási feladatok folyamataiban, nem pedig az egyes erőforrásokban.