9.7

View in English

9.7 Afkastagetuáætlun og eftirspurnarspá

Yfirlit og tilgangur

Sérhvert kerfi hefur þak. Reiknikjarnar klárast, diskar fyllast, tengisöfn tæmast og biðröð sem var tóm við morgunverð flæðir yfir við hádegisverð. Afkastagetuáætlun er sá agi að láta framboð reikniafls, geymslu og nets samsvara eftirspurninni sem þú býst við, með nægu svigrúmi til að venjulegur dagur komist aldrei nálægt þakinu og slæmur dagur bili mjúklega frekar en skelfilega. Eftirspurnarspá er hinn helmingurinn: að spá fyrir um hve mikið álag er á leiðinni, hvenær og hvers vegna, svo framboð berist á undan eftirspurninni frekar en eftir rofið.

Þessi kafli situr milli tveggja nágranna og er viðbót við báða. Kafli 3.5 fjallar um stigvöxt sem arkitektúreiginleika: hvernig kerfi er smíðað svo það geti vaxið yfirleitt, gegnum ástandsleysi, skiptingu og lárétta skölun. Kafli 9.1 fjallar um áreiðanleikaverkfræði (SRE), sem setur áreiðanleikamarkmiðin sem afkastageta verður að verja. Hér tekurðu arkitektúrinn sem gefinn og markmiðin sem föst, svarar síðan megindlegri spurningu: hve mikið af öllu þarftu að kaupa, taka frá og halda í varasjóði svo kerfið mæti þjónustustigsmarkmiðum sínum (SLO, áreiðanleikamarkmiðin úr kafla 9.1) gegnum spáða eftirspurn og toppana sem þú spáðir ekki. Sjálfskölun og afkastaverkfræði (kafli 2.16) eru verkfæri sem þú notar hér, en þau eru ekki staðgenglar áætlunar og að rugla þeim saman við áætlun eru algeng og dýr mistök.

Fyrir stór teymi hættir afkastageta að vera töflureiknir sem verkfræðingur heldur og verður sameiginlegt líkan sem margar þjónustur reiða sig á. Vettvangur hundraða þjónusta deilir takmörkuðum pottum: gagnagrunnstengingum, afköstum skilaboðamiðlara, kvótum skýjareikninga, útflutningi nets. Vöxtur eins teymis getur svelt annað ef enginn heldur allri myndinni. Í fyrirtækjaumhverfi birtast afkastagetuvillur annaðhvort sem sóaðar milljónir í aðgerðalausum innviðum eða vandræðaleg rof einmitt á augnablikunum sem skipta mestu. Hjá hinu opinbera skerpist það sem er í húfi enn frekar. Skattafrestur, innritunargluggi bóta eða lýðheilsuskráningarátak þjappar eftirspurn heillar þjóðar saman í fáeinar klukkustundir, álagið er lögbundið frekar en valkvætt og almenningur man síðu sem brotnaði undir fresti sem hún setti sjálf. Afkastagetuáætlun er hvernig þú stendur við þau loforð.

Meginreglur

  • Skipuleggðu afkastagetu fyrir spáða eftirspurn auk yfirvegaðs svigrúms. Keyrðu ekki nærri mettun.
  • Aðgreindu afkastagetuáætlun, sjálfskölun og afkastaverkfræði. Hvert leysir ólíkt vandamál.
  • Spáðu út frá þróun, árstíðabundni, þekktum atburðum og viðskiptavexti, ekki bara síðustu viku.
  • Finndu raunveruleg mörk þín með álagsprófun og viðmiðunarmælingum, ekki með ágiskun eða með því að bíða eftir að framleiðsla finni þau.
  • Líttu á töf nærri mettun sem klett, ekki halla. Nýtingarmarkmið eru til vegna biðraðakenningar.
  • Þekktu hörðu flöskuhálsa þína: tengisöfn, kvótar og stakir punktar skalast ekki sjálfvirkt.
  • Jafnvægisstilltu kostnað gegn áreiðanleika af ásetningi og rýndu afkastagetu á reglulegum takti frekar en eftir atvik.

Ráðleggingar

Aðgreindu afkastagetuáætlun, sjálfskölun og afkastaverkfræði

Þessir þrír agar eru oft ruglaðir og að rugla þeim leiðir til að þú kaupir ranga lagfæringu. Afkastagetuáætlun er meðal- til langtímaspurningin um hve mikið af heildarauðlind þú verður að útvega, taka frá og fjárhagsáætla yfir vikur, ársfjórðunga og ár. Sjálfskölun er skammtíma, sjálfvirk stilling auðlinda til að fylgja álagi mínútu fyrir mínútu: hún færir þig innan umslagsins sem áætlun útvegaði, en hún getur ekki töfrað fram kvóta sem þú tókst aldrei frá, hitað kaldan gagnagrunn eða skalað íhlut sem keyrir aðeins sem eitt tilvik. Afkastaverkfræði (kafli 2.16) breytir lögun vandans með því að gera hverja vinnueiningu ódýrari, svo sami vélbúnaður þjóni meiri eftirspurn.

Greinarmunurinn er hagnýtur. Þegar kerfi er hægt undir álagi bætir sjálfskölun við tilvikum, afkastaverkfræði gerir hvert tilvik hraðara og afkastagetuáætlun ákveður hvort þú hefur efni á tilvikunum og hvort gagnagrunnurinn niðurstreymis geti tekið við tengingunum sem þau munu opna. Teymi sem seilist aðeins í sjálfskölun mun rekast á hart mark sem það skipulagði aldrei. Teymi sem seilist aðeins í afkastaverkfræði mun fínstilla kóða á meðan reikningskvótinn takmarkar það hvort sem er. Þú þarft alla þrjá og þú þarft að vita hvern tiltekið vandamál kallar á.

Spáðu eftirspurn út frá þróun, árstíðabundni, atburðum og viðskiptavexti

Spá byggð á meðaltali síðustu viku mun missa af öllum áhugaverðu augnablikum. Byggðu þína úr fjórum aðgreindum þáttum. Þróun er undirliggjandi stefna: er eftirspurn að vaxa, standa kyrr eða minnka og hve hratt? Árstíðabundni er endurtekna mynstrið: daglegi toppurinn klukkan níu, vikulega lægðin um helgar, árlega aukningin fyrir hátíðar. Atburðadrifnir toppar eru einstöku samþjöppunirnar: vörukynning, markaðsherferð, sjónvarpsumfjöllun, opinber framtalsfrestur. Viðskiptadrifinn vöxtur er eftirspurnin sem þinn eigin vegvísir skapar: nýr markaður, stór viðskiptavinur tekinn um borð, eiginleiki sem þrefaldar beiðnir á lotu.

Notaðu rétta tækni fyrir hvern. Tímaröð sögulegs álags, sundurgreind í þróun og árstíðabundni, gefur þér verjanlega grunnlínu fyrir stöðuga eftirspurn. Atburði er ekki hægt að framreikna úr sögu því þeir hafa enga sögu. Þeir koma af því að tala við reksturinn, lesa vegvísinn og spyrja markaðssetningu og vöru hvað þau eru um það bil að opna. Alvarlegustu afkastagetubilanirnar eru nær alltaf atburðir sem verkfræði heyrði aldrei um. Lækningin er skipulagsleg, ekki tölfræðileg: fast samskiptaleið þar sem vara, markaðssetning og rekstur lýsa yfir komandi toppum nógu langt fram í tímann til að útvega fyrir þá.

Settu nýtingarmarkmið og virtu biðraðakenningarklettinn

Eðlishvötin til að keyra innviði „heita“ á 90% nýtingu til að spara peninga er gildra og ástæðan er biðraðakenning, rædd ítarlega í kafla 11.3. Þegar auðlind nálgast fulla nýtingu rís biðtími ekki mjúklega og línulega. Hann springur. Þjónn á 50% nýtingu hefur þægilegt svigrúm. Sami þjónn á 90% getur séð töf margfalt verri og á 95% getur biðröðin hlaupið frá. Töf nærri mettun er klettur, ekki halli, og notendur þínir finna klettinn sem tímamörk, endurtilraunir og villur löngu áður en auðlindin er tæknilega „full.“

Þess vegna setja afkastagetuáætlunarmenn nýtingarmarkmið vel undir 100%, yfirleitt á bilinu 50% til 70% fyrir töfarnæmar þjónustur, hærra fyrir afkastamiðuð lotuvinnu sem þolir bið. Markmiðið er ekki sóun. Það er verðið á fyrirsjáanlegri töf. Veldu markmiðið út frá SLO: ef töfarmarkmið þitt er strangt er nýtingarþak þitt lægra, því halatöfin sem biðraðir framleiða er nákvæmlega það sem sprengir SLO. Svigrúm og öryggismörk eru sama hugmyndin úr tveimur áttum. Svigrúm er bilið milli venjulegs álags og afkastagetu. Öryggismörk eru það bil sett fram sem trygging gegn spá sem reynist há, yfirfærslu sem þjappar álagi saman eða topp sem þú sást ekki fyrir.

Finndu raunveruleg mörk með álagsprófun og viðmiðunarmælingum

Þú getur ekki skipulagt í kringum mörk sem þú hefur ekki mælt. Álagsprófun rekur gervi- eða endurspilaða umferð að kerfi til að sjá hvernig töf, afköst og villuhlutfall hegða sér þegar álag rís og hvar þau brotna. Viðmiðunarmæling mælir íhlut í einangrun til að koma á þaki hans: beiðnir á sekúndu á tilvik, skrif á sekúndu á gagnagrunnshnút, skilaboð á sekúndu á miðlaraskiptingu. Saman segja þau þér tölurnar tvær sem áætlun þarf: hvað ein afkastageta skilar og hvar allt kerfið fellur um koll.

Keyrðu nokkur ólík próf. Álagspróf rampar upp í væntanlegt hámark og staðfestir að SLO haldi með svigrúmi. Þolpróf þrýstir yfir brotamarkið til að sjá hvernig kerfið bilar, því kerfi sem skerðist mjúklega er mjög ólíkt einu sem hrynur. Þrekpróf heldur hóflegu álagi í klukkustundir eða daga til að afhjúpa minnisleka, tengingaþurrð og diskafyllingarvandamál sem birtast aðeins með tímanum. Topppróf skellir álagi skyndilega á til að athuga hvort sjálfskölun og biðminni taki við því áður en notendur taka eftir. Prófaðu gegn framleiðslulíkum gögnum og staðfræði, því mark mælt á leikfangagagnasafni lýgur. Endurkeyrðu þessi próf þegar kerfið breytist, svo tölurnar þínar lýsi kerfinu sem þú hefur frekar en því sem þú hafðir fyrir ári.

Veldu útvegunarstefnur af ásetningi

Skýjaveitur leyfa þér að kaupa sömu afkastagetu á vegu sem skipta verði fyrir sveigjanleika og að blanda þeim vel er þar sem raunverulegur sparnaður felst. Afkastageta eftir þörfum er sveigjanleg og dýr: þú borgar fullt gjald fyrir getuna til að byrja og stoppa hvenær sem er, sem hentar óútreiknanlegu og skammlífu álagi. Frátekin afkastageta (skuldbindingar til eins eða þriggja ára, eða sparnaðaráætlanir) er ódýrari á einingu í skiptum fyrir loforð um að halda áfram að nota hana, sem hentar stöðugu grunnlínunni þinni. Afgangstilvik selja umframafkastagetu með miklum afslætti en má endurheimta með litlum fyrirvara, sem hentar bilanaþolinni, truflanlegri vinnu eins og lotuvinnslu og ástandslausum vinnuþjónum.

Mynstrið sem virkar er lagskipt. Þekktu stöðuga grunnlínuna með frátekinni afkastagetu fyrir lægsta einingarkostnað, taktu við daglegum og vikulegum breytileika með sjálfskölun eftir þörfum og ýttu truflanlegri lotuvinnu á afgangsafl til að uppskera afsláttinn. Haltu volgum biðminnispotti af forútvegaðri afkastagetu fyrir þjónustur sem þola ekki kaldræsingartöfina af því að skala úr núlli, svo skyndilegur toppur mæti tilbúinni afkastagetu frekar en biðröð á meðan ný tilvik ræsast. Rétta blandan er safnákvörðun og hún færist eftir því sem eftirspurnarlögun þín og verðlagning veitunnar breytast, svo endurskoðaðu hana.

Kortleggðu harða flöskuhálsa sem skalast ekki sjálfvirkt

Sjálfskölun elur á hættulegu sjálfstrausti, því mörg mörk sitja niðurstreymis hlutarins sem skalast og hreyfast ekki þegar hann gerir það. Gagnagrunnstengisöfn eru klassíska dæmið: skalaðu ástandslausa lagið þitt úr 10 í 100 tilvik og hvert opnar tengingar við sama gagnagrunn, sem hefur hart þak á samtímatengingum og mun byrja að hafna nýjum. Skýjareikningar bera kvóta á nánast allt: tilvik á svæði, IP-tölur, API-köll á sekúndu, samhliðun falla. Sérhver stakur punktur arkitektúrsins, aðalgagnagrunnur, leiðtogahnútur, sameiginlegt skyndiminni, leyfisskyld tæki, er þak sem lárétt skölun annars staðar getur ekki hækkað.

Gerðu þetta skýrt. Haltu skriflegri skrá yfir hver hörð mörk milli beiðni og svars hennar: stærðir safna, kvótagildi, stök tilvik íhluta, hraðatakmarkanir þriðja aðila, leyfissætafjölda. Fyrir hvert skaltu skrá núverandi gildi, núverandi notkun og álagið sem það bindur við. Þessi skrá er munurinn á afkastagetuáætlun sem lýsir öllu kerfinu og einni sem lýsir aðeins auðveldu, teygjanlegu hlutunum á meðan tengisafn bíður hljóðlega eftir að binda enda á opnun þína. Hækkaðu kvóta fyrirfram, því kvótahækkanir veitu geta tekið daga að samþykkja.

Útvegaðu fyrir topptilvik, ekki bara meðaltalið

Meðaltöl fela augnablikin sem skipta máli. Kerfi stærðarsett fyrir meðalálag mun bila á toppnum og fyrir margar skipulagsheildir er toppurinn allur tilgangurinn: smásöluaukningin á stærsta verslunardeginum, streymistoppurinn á beinum úrslitaleik, skattagáttin á framtalsfrestinum, bótasíðan þegar innritun opnar. Skipuleggðu þessa nefndu atburði hvern fyrir sig. Metdu toppinn út frá rekstrinum (væntanlega samtíma notendur, beiðnir á lotu, margfeldið yfir venjulegan dag), útvegaðu fyrir þann topp með svigrúmi, álagsprófaðu á því stigi og settu afkastagetuna á svið fyrir atburðinn frekar en að flýta þér á meðan á honum stendur.

Líttu á opnun eða frest sem rekstraratburð með keyrsluhandbók. Forhitaðu skyndiminni og biðminnispotta, hækkaðu kvóta fyrirfram, frystu áhættusamar útsetningar yfir gluggann og hafðu menn á bakvakt sem geta brugðist við ef spáin reynist lág. Eftir atburðinn skaltu skrá raunverulegan topp og hve nærri þú komst mörkum þínum, því sú tala er besta inntakið í áætlun næsta árs. Opinberir frestir verðskulda sérstaka aðgát: þeir eru sjálfsettir, opinberlega þekktir og óhreyfanlegir, svo engin afsökun er til fyrir að verða hissa og engin leið að fela sig þegar þú gerir það.

Mældu afkastagetu og rýndu hana á takti

Afkastagetuáætlun gengur á gögnum og gögnin koma frá sýnileikanum í kafla 9.2. Raktu nýtingu hverrar skorðaðrar auðlindar (örgjörva, minni, disks, nets, tengisafna, biðraðardýptar) gegn mörkum hennar, svo þú sjáir svigrúm minnka áður en það hverfur. Fylgstu beint með mettunarmerkjum: biðraðarlengdir, biðtímar og höfnunarhlutföll afhjúpa biðraðaklettinn nálgast. Raktu þetta yfir vikur til að spá fyrir um hvenær auðlind mun ná þaki sínu á núverandi vaxtarhraða og varaðu við spánni frekar en núverandi gildi einu og sér, svo þú útvegir fyrir vegginn frekar en við hann.

Haltu afkastagetuendurskoðanir á reglulegum takti, mánaðarlega eða ársfjórðungslega, frekar en aðeins eftir atvik. Í hverri skaltu bera spá saman við raunverulega eftirspurn og leiðrétta líkanið, ganga gegnum harða-marka skrána og athuga svigrúm gegn hverju, líta á komandi atburði og viðskiptaáætlanir og ákveða hvað á að taka frá, hækka eða leggja niður. Haltu lifandi afkastagetulíkani: einföldu skjali eða töflureikni sem varpar eftirspurnardrifkröftum á auðlindaþarfir, svo hver sem er geti spurt „hvað gerist við gagnagrunninn ef umferð tvöfaldast“ og fengið svar úr líkaninu í stað rofs. Líkanið er aldrei fullkomið, en skriflegt, reglulega leiðrétt líkan slær innsæi í hvert sinn.

Málamiðlanir: kostir og gallar

NálgunKostirGallar
Hátt nýtingarmarkmiðLægri kostnaður á einingu. Minni aðgerðalaus afkastagetaTöf springur nærri mettun. Ekkert svigrúm fyrir toppa eða yfirfærslu
Rausnarlegt svigrúmFyrirsjáanleg töf. Tekur við toppum og yfirfærsluHærri stöðugur kostnaður. Getur falið óskilvirkni
Frátekin afkastagetaLægsta einingarverð fyrir stöðuga grunnlínuSkuldbindingaráhætta ef eftirspurn fellur eða færist
Afkastageta eftir þörfumSveigjanleg. Samsvarar breytilegu álagi mínútu fyrir mínútuHæsta einingarverð. Getur komið fjárhagsáætlun á óvart
AfgangstilvikMikill afsláttur fyrir truflanlega vinnuEndurheimt án fyrirvara. Óhentug fyrir ástandsrík eða töfarmikilvæg verk
SjálfskölunFylgir álagi sjálfvirkt innan umslagsinsGetur ekki farið yfir frátekinn kvóta. Kaldræsingar. Felur niðurstreymismörk
Biðminnispottur (volg afkastageta)Tekur við skyndilegum toppum samstundisBorgar fyrir aðgerðalausa afkastagetu milli toppa

Kjarnaspennan er kostnaður gegn áreiðanleika og engin stilling fínstillir hvort tveggja. Keyrðu grannt og þú sparar peninga þar til daginn sem toppur mætir mettaðri auðlind og töf fellur fram af biðraðaklettinum. Keyrðu rausnarlega og þú sefur vel á meðan þú borgar fyrir svigrúm sem situr aðgerðalaust mestan tímann. Leystu spennuna með SLO frekar en með ótta eða sparsemi. Útvegaðu nægt svigrúm til að mæta áreiðanleikamarkmiðinu gegnum spáða toppa auk marka og ekki meira, láttu síðan FinOps (fjármálarekstur fyrir skýjaútgjöld, kafli 9.4) veiða sóunina sem ver ekki SLO. Markmiðið er yfirvegað jafnvægi: hver króna svigrúms keypt af ásetningi til að kaupa þekkta upphæð áreiðanleika og hver króna sóunar fjarlægð af ásetningi því hún kaupir enga.

Spurningar til að ræða með teyminu

  1. Þekkjum við í raun álagið sem hver harður flöskuháls okkar bindur við, eða gerum við ráð fyrir að sjálfskölun bjargi okkur? Flest teymi geta sagt þér að tilvik þeirra sjálfskalast og flest geta ekki sagt þér samtímatengingamörk aðalgagnagrunns síns, API-hraðatakmörk mikilvægasta þriðja aðila síns eða reikningskvótann sem takmarkar falla-samhliðun þeirra. Þetta eru mörkin sem enda opnanir og þau hreyfast ekki þegar ástandslausa lagið skalast. Komdu með skriflegu skrána yfir hörð mörk ef þú átt hana og ef þú átt hana ekki er sú fjarvera niðurstaðan. Fyrir hvert mark viltu þrjár tölur: þakið, notkun í dag og eftirspurnarstigið þar sem þau mætast. Hvar sem þú getur ekki framleitt allar þrjár hefurðu flöskuháls sem þú stýrir með von.

  2. Hvenær álagsprófuðum við síðast upp á stig verstu komandi toppa okkar, á framleiðslulíkum gögnum, og hélt SLO með svigrúmi? Afkastagetuáætlun er safn fullyrðinga um hvernig kerfið hegðar sér undir álagi og óprófuð fullyrðing er ágiskun í jakkafötum. Toppurinn sem skiptir máli er ekki meðaltal síðasta mánaðar heldur næsta opnun, hátíð eða frestur og prófið merkir aðeins eitthvað ef gögn og staðfræði líkjast framleiðslu, því mark mælt á leikfangagagnasafni lýgur. Komdu með niðurstöður nýjustu þol- og þrekprófa ykkar, þar með talið hvar kerfið brotnaði og hvernig það bilaði þegar það gerði það. Ef heiðarlega svarið er að þið hafið aldrei keyrt kerfið að brotamarki sínu viljandi, þá munuð þið uppgötva það mark í framleiðslu, á versta mögulega tíma, með notendur að horfa.

  3. Hvernig segja vara, markaðssetning og rekstur verkfræði frá toppi áður en hann gerist og hve langt fram í tímann? Dýrustu afkastagetubilanirnar eru ekki líkanavillur. Þær eru atburðir sem verkfræði heyrði aldrei um þar til umferð barst. Spá getur framreiknað þróun og árstíðabundni úr sögu, en atburður hefur enga sögu, svo hann getur aðeins komið frá fólkinu sem skipuleggur hann. Komdu með síðustu þrjá eftirspurnartoppa og spyrðu, fyrir hvern, hve marga daga fyrirvara verkfræði fékk og hvort það var nóg til að taka frá afkastagetu og álagsprófa. Sönnunargögnin sem þú vilt eru föst samskiptaleið með nægilega löngum fyrirvara til að útvega fyrir, því kvótahækkanir í skýinu einar geta tekið daga. Ef leiðin er ekki til er afkastagetuáætlun ykkar blind á nákvæmlega augnablikin sem hún er til að vernda.

  4. Hvaða nýtingarmarkmiði keyrir hver töfarnæm þjónusta okkar í raun á og getum við rakið þá tölu aftur til SLO hennar frekar en til kostnaðarmarkmiðs? Þetta skiptir máli því þrýstingurinn á að keyra innviði heita er stöðugur og kemur frá þeim hluta skipulagsheildarinnar sem sér reikninginn en ekki biðraðaklettinn, svo nema markmiðið sé skrifað niður og rökstutt út frá töfarmarkmiðinu rekur það upp á við þar til toppur finnur brúnina. Sjónarmiðin sem togast á eru raunverulegir peningar á einni hlið og halatöf á hinni og heiðarlega afstaðan er að svigrúm undir 100% er verðið á fyrirsjáanlegri töf, ekki sóun til að klippa. Komdu með núverandi nýtingu efstu þjónusta þinna, SLO sem hver ver og töfina sem þú mældir á þeirri nýtingu undir álagi, svo umræðan rökræði út frá sönnunargögnum frekar en eðlisávísun. Á fyrirtækja- eða opinberum vettvangi þar sem einn sameiginlegur pottur styður margar þjónustur skaltu koma ykkur saman um markmiðið miðlægt og skrá hver má breyta því, því eitt teymi sem hljóðlega hækkar þak sitt getur ýtt auðlind sem aðrir treysta á fram af klettinum fyrir alla.

  5. Hver er blanda okkar af frátekinni afkastagetu, afkastagetu eftir þörfum og afgangsafli, hvenær endurskoðuðum við hana síðast og passar hún enn við lögun eftirspurnar okkar? Blandan er þar sem mestur viðvarandi sparnaður og mest viðvarandi sóun felast bæði, því stöðug grunnlína borguð á verði eftir þörfum brennir peningum hverja klukkustund á meðan ofskuldbundin frátekin staða borgar fyrir afkastagetu sem eftirspurn hefur síðan vaxið fram úr eða fallið undir. Spennan er kostnaður gegn sveigjanleika og skuldbindingaráhættu: frátekin afkastageta er ódýrust á einingu en bindur þig, afgangsafl er enn ódýrara en má endurheimta án fyrirvara og eftir þörfum kaupir frelsi á álagi. Komdu með núverandi skiptingu eftir kostnaði, eftirspurnarferilinn sem hún á að þekja og endurheimtarhlutfall og sprengisvæði allra afgangsvinnuálaga, svo herbergið sjái hvort truflanleg vinna sé í raun truflanleg. Í fyrirtækja- og opinberu umhverfi skaltu tengja frátekna skuldbindingar við innkaupa- og fjárhagsáætlunarhring, því fjölára skuldbindingar og sparnaðaráætlanir eru fjárhagsskuldbindingar sem fjármál og úttekt munu vilja sjá réttlættar gegn spáðri eftirspurn, ekki gegn þægindum síðasta ársfjórðungs.

  6. Þegar nefndur toppatburður er á leiðinni, hver á forhitun, kvótahækkanir, útsetningarfrystingar og fara/ekki-fara ákvörðunina og er það skrifað sem keyrsluhandbók sem við höfum æft? Toppatburðir eru augnablikin sem afkastagetuáætlun er til að vernda og þeir mistakast oftast ekki af því að áætlunin var röng heldur af því að enginn bar ábyrgð á að framkvæma hana undir þrýstingi á deginum. Sjónarmiðin sem keppa hér eru hraði og sjálfræði gegn samræmingu: teymi vilja halda áfram að afhenda, samt getur áhættusöm útsetning yfir aukningargluggann afturkallað mánaða útvegun, svo einhver verður að hafa vald til að frysta og til að stöðva opnunina. Komdu með keyrsluhandbókina fyrir næsta stóra atburð ykkar, leiðtíma kvótahækkana og biðminnispottaforhitunar og skrána yfir hver gegndi hverju hlutverki síðast og hvort afhendingarnar héldu. Fyrir opinberan frest sem er sjálfsettur, opinberlega þekktur og óhreyfanlegur skaltu nefna ábyrga eigandann og stigmögnunarleiðina skýrt, því enginn kostur er til að fella álag eða biðja borgara að koma aftur síðar og toppur sem enginn á er toppur sem enginn mun verja þegar hann berst.

Sjónarhorn eftir geirum

Sprotafyrirtæki. Knappasta auðlind þín er athygli verkfræðinga, svo haltu afkastagetuáætlun ódýrri og grönnum og hallaðu þér að teygjanleika skýjaveitunnar fyrir daglegan breytileika. Eina sem þú getur ekki sleppt er skriflegur listi yfir hörð mörk sem skalast ekki sjálfvirkt: tengingaþak aðalgagnagrunns þíns, hraðatakmörk mikilvægasta þriðja aðila og reikningskvótana sem þú myndir rekast á undir skyndilegum eiginleika- eða fjölmiðlatoppi. Álagsprófaðu upp í margfalt eðlilegt hámark á framleiðslustórum gögnum fyrir fyrsta raunverulega toppinn þinn, því brothætta sjálfstraustið sem sjálfskölun gefur er einmitt það sem brotnar þegar gagnagrunnur hafnar tengingum.

Lítið fyrirtæki. Þú hefur engan afkastagetusérfræðing og þröngt fjárhagsáætlun, svo líttu á þetta sem kaupa-og-stilla vandamál frekar en líkanaverkefni. Kjóstu stýrðar þjónustur sem taka við skölun fyrir þig, settu útgjaldaviðvaranir og einföld nýtingarmælaborð svo stjórnlaus reikningur eða mettandi auðlind sé sýnileg snemma og þekktu fáu nefndu atburðina (árstíðabundna törn, stóran viðskiptavin fara í loftið) sem munu skilgreina árið þitt. Taktu frá afkastagetu fyrir stöðuga grunnlínuna til að skera reikninginn og stattu gegn því að smíða spávél sem þú getur ekki viðhaldið þegar eftirspurnarlögunin hreyfist varla.

Stórfyrirtæki. Vandinn er sameiginlegt, endanlegt safn potta á bak við hundruð þjónusta, svo afkastageta verður safnstjórnarhættir: viðhaldin harðra-marka skrá, nýtingarmarkmið leidd miðlægt út úr SLO og yfirveguð blanda frátekinnar afkastagetu, afkastagetu eftir þörfum og afgangsafls endurskoðuð gegn lifandi verðlagningu. Staðlaðu álags-, þol-, þrek- og topppróf svo hvert teymi mæli eins á framleiðslulíkum gögnum og haltu afkastagetuendurskoðanir á takti sem grípur minnkandi svigrúm áður en atvik gerir það. Fjárhagsáætlaðu samræminguna skýrt, því vöxtur eins teymis getur svelt annað þegar enginn heldur öllu líkaninu.

Hið opinbera. Eftirspurn er oft lagalega þjöppuð í óhreyfanlegan, opinberlega þekktan frest, svo skipuleggðu fyrir þann nefnda topp sérstaklega og útvegaðu breið öryggismörk, þar sem þú getur ekki fellt álag eða beðið borgara að koma aftur síðar. Innkaupareglur móta útvegun: fjölára frátekin skuldbinding og kvótasamningar við seljendur verða að vera réttlættir gegn spáðri eftirspurn og standast úttekt, svo haltu spánni, álagsprófunarsönnunargögnum og harðra-marka skránni skjalfestri og verjanlegri. Birtu raunhæfar væntingar þar sem þú getur, hækkaðu mörk veitunnar vel fyrir gluggann og skráðu raunverulegan topp hverja lotu, því opinber ábyrgð þýðir að gátt sem brotnar undir fresti sem hún setti sjálf er bilun sem allt landið sér.

Dæmi

Sprotafyrirtæki. Tíu manna sprotafyrirtæki rekur neytendaforrit á sjálfskölandi skýjainnviðum og finnst það öruggt því tilvikafjöldinn vex með álagi. Fyrsta sjónvarpsumfjöllun þeirra þrefaldar umferð á klukkustund, ástandslausa lagið skalast fallega og forritið hrynur samt: hvert nýtt tilvik opnaði gagnagrunnstengingar þar til gagnagrunnurinn náði tengingaþaki sínu og byrjaði að hafna þeim. Lærdómurinn mótar venjur þeirra. Þau bæta við tengisafnaveitu fyrir framan gagnagrunninn, skrifa niður hvert hart mark milli beiðni og svars og álagsprófa upp í margfalt eðlilegt hámark á framleiðslustóru gagnasafni. Þau þekja stöðugu grunnlínuna með frátekinni afkastagetuskuldbindingu fyrir afsláttinn og halda litlum volgum biðminnispotti svo næsti toppur mæti tilbúinni afkastagetu. Breytingarnar kosta viku og breyta brothættu sjálfstrausti þeirra í áætlun sem þau geta varið.

Stórfyrirtæki. Alþjóðlegur smásali lítur á stærsta söludag sinn sem afkastagetuatburð ársins. Mánuðum fyrirfram byggir þverfaglegt teymi eftirspurnarspá út frá þróun og árstíðabundni fyrri ára auk vöruframboðsáætlunarinnar, þýðir spána í auðlindaþarfir gegnum afkastagetulíkan og útvegar upp í áætlaðan topp með rausnarlegu svigrúmi. Þau álags-, þol-, þrek- og topppróf alla leiðina á framleiðslulíkum gögnum, hækka alla viðeigandi skýjakvóta vikum fyrirfram, forhita skyndiminni og biðminnispotta og frysta áhættusamar útsetningar yfir gluggann í kring. Frátekin afkastageta þekur stöðugu grunnlínuna fyrir kostnað, sjálfskölun eftir þörfum tekur við daglega ferlinum og truflanleg lotuvinna keyrir á afgangsafli. Sýnileiki rekur hverja skorðaða auðlind gegn mörkum hennar í rauntíma meðan á atburðinum stendur, með viðvörunum á spáða mettun frekar en núverandi gildi. Dagurinn líður án dramatíkur, sem er nákvæmlega útkoman sem áætlunin keypti.

Hið opinbera. Landsbundið skattyfirvald rekur framtalsgátt þar sem eftirspurn er lagalega þjöppuð í dagana fyrir óhreyfanlegan frest, þegar heil þjóð skilar í einu. Stofnunin skipuleggur fyrir þann topp sérstaklega frekar en fyrir ársmeðaltal sem væri merkingarlaust. Hún metur samtíma framteljendur út frá fyrri árum og mannfjöldagögnum, útvegar upp í þann topp með breiðum öryggismörkum því enginn kostur er til að fella álag eða biðja borgara að koma aftur síðar og álagsprófar upp í áætlaða samtímni á raunhæfum gögnum. Teymið heldur skriflegri skrá yfir hvern kvóta og stakan bilunarpunkt, hækkar mörk hjá veitum vel fyrir gluggann og setur nýtingarmarkmið nógu lág til að biðraðaklettur haldist langt frá frestaaukningunni. Eftir hverja framtalsvertíð skráir það raunverulegan topp og hve mikið svigrúm var eftir, sem nærir líkan næsta árs. Almenningur sér gátt sem helst uppi á deginum sem hún er hönnuð fyrir, sem er allur tilgangur loforðs stofnunarinnar.

Viðskiptarök: hvatar, ávöxtun fjárfestingar og heildarkostnaður

Ávöxtun afkastagetuáætlunar birtist sem tveir forðaðir kostnaðarliðir sem toga í gagnstæðar áttir, sem er það sem gerir agann verðmætan. Vanútvegun kostar rof og rof á toppatburðum kosta mest: glataðar tekjur, glötuð viðskipti og orðsporsskaða einmitt þegar áhorfendahópurinn er stærstur. Smásölusíða niðri á stærsta degi sínum eða opinber gátt sem hrynur á framtalsfresti borgar fyrir ár af áætlunargerð á einni slæmri klukkustund. Ofútvegun kostar á hinn veginn, í skýjareikningum fyrir afkastagetu sem situr aðgerðalaus, og í fyrirtækjastærð nema nokkur prósentustig af langvinnri ofútvegun yfir flota milljónum dala á ári. Afkastagetuáætlun er venjan sem finnur yfirveguðu miðjuna: nóg til að verja SLO gegnum toppa, ekki meira en það.

Upptökukostnaðurinn er aðallega agi frekar en verkfæri. Þú byggir eftirspurnarspá, skrifar niður hörðu mörkin þín, keyrir álagspróf á takti, blandar útvegunarstefnum og heldur reglulegar afkastagetuendurskoðanir. Heildareignarkostnaður (TCO) batnar úr báðum áttum í einu: færri afkastagetudrifin atvik lækka kostnað niðurtíma og neyðarviðbragða og stöðug stærðarstilling auk skynsamlegrar frátekin-og-afgangsafls blöndu lækka stöðuga innviðareikninginn. Til að færa rök við forystu skaltu tengja afkastagetu við tölurnar sem þeir fylgjast þegar með. Tengdu vanútvegun við tekjur glataðar á klukkustund af toppniðurtíma og við SLO-brot með samningsbundnum viðurlögum og tengdu ofútvegun við FinOps-sóunarskýrsluna úr kafla 9.4. Rökin eru ekki óhlutbundin varfærni. Þau eru peningar báðum megin við skífu sem þú getur stillt af ásetningi.

Andmynstur og gildrur

  • Sjálfskölun sem áætlun: að treysta á teygjanleg tilvik á meðan gagnagrunnstengisafn, reikningskvóti eða stakur punktur takmarkar hljóðlega allt kerfið.
  • Að keyra heitt til að spara: að miða á 90%-plús nýtingu og mæta biðraðaklettinum, þar sem töf springur og SLO brotnar.
  • Meðaltöl í stað toppa: að stærðarsetja fyrir meðalálag svo kerfið bili á nákvæmlega toppatburðinum sem réttlætti að smíða það.
  • Spá aðeins úr sögu: að framreikna þróun og árstíðabundni á meðan opnun eða herferð sem verkfræði var aldrei sagt frá er misst.
  • Óprófuð mörk: að skipuleggja í kringum brotamark sem enginn hefur mælt og uppgötva það síðan í framleiðslu á versta augnabliki.
  • Álagspróf á leikfangagögnum: að mæla afkastagetu á óraunhæfum gögnum og staðfræði, sem framleiðir tölur sem ljúga um raunverulega kerfið.
  • Engin hörð-marka skrá: að stýra kvótum, söfnum og stökum punktum eftir minni og von frekar en skriflegum, viðhöldnum lista.
  • Taka allt frá eða ekkert: að ofskuldbinda sig frátekinni afkastagetu sem eftirspurn vex fram úr eða skreppur undir, eða að borga fullt verð eftir þörfum fyrir stöðuga grunnlínu.
  • Afkastagetuendurskoðun aðeins eftir atvik: að líta á áætlun sem viðbragðsdrifna slökkvivinnu í stað reglulegs taktar sem útvegar fyrir þörf.

Þroskalíkan

  • Stig 1, Upphaf: Afkastageta er viðbragðsdrifin og ad hoc. Teymi bæta við auðlindum eftir að þær klárast, treysta sjálfskölun fyrir öllu og hafa enga spá, enga harða-marka skrá og enga álagsprófun. Toppatburðum er mætt með von og rof við opnanir og fresti eru meðhöndluð sem óheppni.
  • Stig 2, Þróun: Grunnvinnubrögð birtast en eru ólík eftir teymum. Einhver vöktun sýnir nýtingu, einhver álagsprófun gerist fyrir stóra atburði, helstu kvótar eru þekktir og gróf spá er til á stöku stað, en líkanið er ekki viðhaldið, niðurstreymisflöskuhálsar eru oft misstir og svigrúm er sett eftir þumalputtareglu frekar en út frá SLO.
  • Stig 3, Stöðlun: Afkastagetuáætlun er skjalfestur agi framfylgdur um skipulagsheildina. Eftirspurnarspá sameinar þróun, árstíðabundni, atburði og viðskiptavöxt, skrifleg hörð-marka skrá er viðhaldin, nýtingarmarkmið leiðast úr SLO, álags-, þol-, þrek- og topppróf keyra á takti gegn framleiðslulíkum gögnum og útvegun blandar frátekinni, eftir þörfum og afgangsafkastagetu af ásetningi. Föst samskiptaleið ber atburðaviðvaranir frá vöru og markaðssetningu til verkfræði.
  • Stig 4, Stjórnun: Afkastageta er mæld og stýrð gegn grunnlínum. Spá er borin saman við raunverulega eftirspurn hverja lotu og villan rakin og keyrð niður, nýting, mettunarmerki og svigrúm gegn hverju hörðu marki eru rakin og varað við sem spám frekar en núverandi gildum, toppatburðir eru rýndir eftir á gegn raunverulega mælda toppnum og útvegunarblanda, frátekin skuldbindingarþekja og kostnaður á SLO eru skýrð sem mælikvarðar sem hliða ákvarðanir um fara eða ekki. Gögn, ekki eðlisávísun, ákveða hvað á að taka frá, hækka eða leggja niður.
  • Stig 5, Samhæfing: Afkastagetuáætlun er stöðugt bætt og samþætt um skipulagsheildina. Spár eru staðfestar og fínpússaðar sjálfvirkt, mettun er spáð og útveguð fyrir áður en hún berst, útvegunarblöndur eru fínstilltar gegn lifandi verðlagningu, toppatburðir keyra úr æfðum keyrsluhandbókum og kostnaður og áreiðanleiki eru jafnvægisstillt af ásetningi gegn SLO yfir allan vettvanginn. Afkastagetulíkanið er sameiginleg, aðlögunarhæf eign sem endurjafnar flotann eftir því sem eftirspurnarlögun og verðlagning veitunnar breytast.

Hugmyndir til umræðu

  1. Hvert er núverandi nýtingarmarkmið ykkar fyrir töfarnæmar þjónustur og getið þið rökstutt það út frá SLO ykkar og biðraðahegðun frekar en út frá löngun til að spara peninga?
  2. Hvaða íhlutir ykkar geta alls ekki sjálfskalast og hvað gerist við restina af kerfinu þegar einn þeirra mettast?
  3. Ef umferð ykkar tvöfaldaðist næsta ársfjórðung, hvaða auðlind nær þaki sínu fyrst og hve marga daga fyrirvara þyrftuð þið til að hækka það?
  4. Hvernig ákveðið þið blöndu frátekinnar afkastagetu, afkastagetu eftir þörfum og afgangsafls og hvenær endurskoðuðuð þið hana síðast gegn raunverulegri eftirspurnarlögun ykkar?
  5. Þegar toppatburður er á leiðinni, hver á forhitun, kvótahækkanir og fara/ekki-fara ákvörðunina og er það skrifað niður sem keyrsluhandbók?
  6. Kvikna afkastagetuviðvaranir ykkar á spáða mettun vikum fram í tímann, eða aðeins á núverandi nýtingu þegar veggurinn er þegar nálægt?

Helstu atriði

  • Afkastagetuáætlun lætur framboð samsvara spáðri eftirspurn með yfirveguðu svigrúmi. Hún er aðgreind frá sjálfskölun (skammtíma, innan umslagsins) og afkastaverkfræði (ódýrari vinnueiningar).
  • Spáðu út frá þróun, árstíðabundni, þekktum atburðum og viðskiptavexti og fáðu atburðaviðvaranir frá vöru og markaðssetningu, því atburðir hafa enga sögu til að framreikna.
  • Virtu biðraðakenningarklettinn (kafli 11.3): töf springur nærri mettun, svo settu nýtingarmarkmið út frá SLO og haltu raunverulegu svigrúmi.
  • Finndu mörk með álags-, þol-, þrek- og topppróf á framleiðslulíkum gögnum og haltu skriflegri skrá yfir harða flöskuhálsa sem skalast ekki sjálfvirkt.
  • Blandaðu frátekinni afkastagetu, afkastagetu eftir þörfum og afgangsafli með volgum biðminnispottum, skipuleggðu nefnda toppatburði hvern fyrir sig og rýndu afkastagetu á takti frekar en eftir rof.

Heimildir og frekari lestur

  • Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy (eds.), Site Reliability Engineering: How Google Runs Production Systems
  • Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, and Stephen Thorne (eds.), The Site Reliability Workbook: Practical Ways to Implement SRE
  • John Allspaw, The Art of Capacity Planning: Scaling Web Resources in the Cloud
  • Neil J. Gunther, Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services
  • Martin L. Abbott and Michael T. Fisher, The Art of Scalability: Scalable Web Architecture, Processes, and Organisations for the Modern Enterprise
  • Brendan Gregg, Systems Performance: Enterprise and the Cloud
  • Leonard Kleinrock, Queueing Systems, Volume 1: Theory
  • J. R. Storment and Mike Fuller, Cloud FinOps: Collaborative, Real-Time Cloud Financial Management