3.11 Skýjaarkitektúr
Yfirlit og tilgangur
Skýjatölvun er að leigja innviði annarra eftir þörfum, yfir net, með greiðslu fyrir það sem þú notar og losun þegar þú ert búinn. Skýjaarkitektúr er sú grein að hanna kerfi sem líta á þessi leigðu tilföng sem náttúrulegt heimili sitt frekar en leigt afrit af gamla gagnaverinu þínu. Sá greinarmunur er allur tilgangur þessa kafla. Þú getur flutt eldra forrit til skýjaveitu og breytt engu í hönnun þess, og þú færð stærri reikning og nokkurn veginn sömu brothættni. Eða þú getur hannað fyrir skýið og fengið teygjanleika, stýrðar þjónustur sem afmá heila flokka ómerkilegrar vinnu og getu til að lifa af bilun heillar byggingar án þess að vekja nokkurn. Þetta byggir beint á grunnatriðunum í kafla 3.1: skýjaarkitektúr er arkitektúr, með sömu málamiðlunum og gæðaeiginleikum, beitt á undirlag sem þú átt ekki.
Fyrir stór teymi eru hagsmunirnir meiri því skýið endurtengir hver gerir hvað. Þegar teymi getur útvegað gagnagrunn, biðröð og hnattrænan álagsdreifi á mínútum hættir flöskuhálsinn að vera innkaup og verður stjórnarhættir: kostnaður, öryggi og samræmi yfir tugi teyma sem gera þetta öll í einu. Skýið gefur hverjum verkfræðingi fyrirtækjakreditkort og vöruhús af rafmagnsverkfærum, sem er jafn dásamlegt og hættulegt. Að fá arkitektúrinn réttan þýðir að ná ávinningnum (hraða, teygjanleika, seiglu) á meðan handrið eru sett upp sem halda útgjöldum, öryggisstöðu og gagnabúsetu undir stjórn.
Fyrirtæki og ríkisstjórnir finna fyrir báðum hliðum skarpt. Fyrirtæki koma með áratuga núverandi kerfi, svo skýjasaga þeirra er yfirleitt flutningasaga, full af blendingstengingum og erfiðum kaupa-eða-smíða ákvörðunum. Ríkisstjórnir bera aukaþunga fullveldis, heimildakerfa og gagna borgara sem lagalega mega ekki fara yfir ákveðin landamæri. Ákvarðanirnar hér (hvaða þjónustulíkan, hve margir veitendur, hvar bilanalénin sitja, hvað keyrir sem stýrð þjónusta á móti þínum eigin kóða) móta kostnað og áhættu í áratug.
Meginreglur
- Hannaðu fyrir skýið, ekki ljósmynda gagnaverið þitt. Teygjanleiki, stýrðar þjónustur og bilanalénsmeðvitund eru ástæðurnar til að vera hér. Lyfta-og-færa kastar þeim burt.
- Allt er útvegað sem kóði. Ef manneskja smellir það til tilveru er það óskjalfest, óendurtakanlegt og óúttektarhæft.
- Hannaðu yfir bilanalén af ásetningi. Svæði, aðgengissvæði og þjónustur bila. Arkitektúrinn þinn ræður hvort það er axlayppting eða rekstrarrof.
- Ábyrgðarskiptamódelið er samningur, ekki slagorð. Veistu nákvæmlega hvaða línu veitandinn tryggir og hvaða línu þú tryggir.
- Keyptu hið ómerkilega, smíðaðu hið aðgreinandi. Stýrðar þjónustur eru raunverulegra peninga virði fyrir lagnirnar. Haltu samkeppnisforskoti þínu í eigin höndum.
- Binding er kostnaður til að verðleggja, ekki synd til að forðast. Flytjanleiki hefur verð og vogarafl hefur gildi. Ákveddu af ásetningi frekar en viðbragði.
- Kostnaður er fyrsta flokks gæðaeiginleiki. Í skýinu eru arkitektúr og reikningurinn sama ákvörðunin.
Ráðleggingar
Veldu þjónustulíkanið af ásetningi og hafðu stýrt sem sjálfgefið
Skýjaveitur selja eftir sviði sem sem-þjónusta líkönin fanga: Innviðir sem þjónusta (IaaS) leigir hrátt reikniafl, geymslu og net. Vettvangur sem þjónusta (PaaS) leigir stýrt keyrsluumhverfi svo þú setjir upp kóða án þess að sinna netþjónum. Hugbúnaður sem þjónusta (SaaS) leigir fullbúin forrit. Þjónustulaus tölvun, þar á meðal föll og stýrðar atburðadrifnar þjónustur, ýtir þessu lengra: þú leggur til kóða eða stillingu og veitandinn sér um alla útvegun, og stigstillir niður í núll þegar aðgerðalaust. Hvert skref upp sviðið skiptir stjórn fyrir vogarafl, frá IaaS með mestri stjórn og mestri rekstrarbyrði til þjónustulauss reksturs með minnst af hvoru tveggja.
Sjálfgefið ætti að vera að klifra eins hátt upp það svið og kröfur þínar leyfa. Stýrður gagnagrunnur sem sér um plástrun, afritun, yfirtöku og stigvöxt er nánast alltaf betri nýting verkfræðinga þinna en sjálfrekinn. Taktu lægra stig IaaS frá fyrir tilvik sem raunverulega þurfa það: sérhæfðan vélbúnað, óvenjuleg regluvörslumörk, leyfisskorður eða afköst sem stýrða tilboðið getur ekki mætt. Skrifaðu ástæðuna niður sem arkitektúrákvörðunarskrá (kafli 3.1), því „við rekum okkar eigin skilaboðamiðlara“ er fullyrðing sem ætti að endurrökstyðja á hverju ári.
Hannaðu yfir svæði og aðgengissvæði sem skýr bilanalén
Skýjasvæði er landfræðilegt svæði. Innan þess eru aðgengissvæði líkamlega aðskilin gagnaver með óháðu afli, kælingu og neti, nógu nálægt fyrir lága töf í afritun en nógu langt í burtu að ein bilun taki ekki hin. Þetta eru saumarnir sem skýið brotnar eftir, svo arkitektúr þinn verður að líta á þá sem fyrsta flokks. Grunnlínan fyrir hvert alvarlegt vinnuálag er fjölsvæða innan svæðis (multi-zone): dreifðu reikniafli og gögnum yfir að minnsta kosti tvö, helst þrjú, aðgengissvæði svo að missa eitt skerði getu frekar en valdi rekstrarrofi. Þetta er ódýr trygging og sjaldan góð afsökun til að sleppa henni.
Fjölsvæða yfir svæði (multi-region) er þyngri ákvörðun, tengd seiglu- og endurheimtarmarkmiðum þínum (kafli 3.5) og hamfaraendurheimtaráætlun (kafli 9.5). Að dreifa yfir svæði kaupir að lifa heils svæðis bilun og getur fært gögn nær notendum, en kynnir raunverulegan kostnað, töf og samræmisvanda, því samstillt afritun milli svæða er hæg og ósamstillt afritun þýðir að sætta sig við gagnatap við yfirtöku. Ákveddu út frá skýrum endurheimtartíma- og endurheimtarpunktsmarkmiðum, ekki óljósri ósk um að vera „mjög aðgengilegur“. Flest kerfi þurfa öfluga fjölsvæða innan svæðis og prófaða fjölsvæða endurheimtarleið. Fá þurfa í raun virk-virk yfir svæði, og þau sem smíða það án þess að þurfa það borga fyrir flækjuna á hverjum degi.
Líttu á ábyrgðarskiptamódelið sem arkitektúrmörk
Skýjaöryggi byggir á ábyrgðarskiptamódeli: veitandinn tryggir skýið (líkamlega aðstöðu, hypervisor, innvolsið í stýrðum þjónustum) og þú tryggir það sem þú setur í skýið (gögnin þín, aðgangsstýringar, netstillingu og kóða). Nákvæma línan færist þegar þú klifrar upp þjónustusviðið. Með IaaS plástrarðu stýrikerfið. Með stýrðum gagnagrunni gerirðu það ekki, en þú átt enn hver getur tengst og hvort gögnin eru dulkóðuð. Dýrustu atvikin koma af því að mislesa þessa línu, frægast opna geymslufatan sem lekur milljónum skráa því einhver gerði ráð fyrir að veitandinn gerði hana einkamál sjálfgefið.
Gerðu mörkin skýr í hönnun þinni og vísaðu smáatriðunum til kafla 4.3, sem fjallar ítarlega um innviða- og skýjaöryggi. Arkitektúrlega eru kröfurnar stöðugar: dulkóðaðu gögn í hvíld og á ferð sjálfgefið, veittu lágmarksréttindi gegnum auðkenni frekar en netstaðsetningu, haltu sprengjusvæði hvers stakrar auðkennisupplýsingar litlu og gerðu ráð fyrir að hvert auðlind sem nást má af internetinu verði könnuð innan mínútna. Bakaðu þetta inn í lendingarsvæðið þitt svo teymi erfi það.
Útvegaðu allt sem kóða, innan stýrðs lendingarsvæðis
Í þroskaðri skýjaframkvæmd er engin framleiðsluauðlind til því manneskja smellti í stjórnborði. Allt er lýst í innviðum sem kóða (kafli 8.2), útgáfustýrt, rýnt og beitt gegnum leiðslu, svo innviðir þínir séu endurtakanlegir, úttektarhæfir og mismunanlegir. Þetta er það sem gerir fjölsvæða innan svæðis, fjölsvæða yfir svæði og hamfaraendurheimt raunveruleg í stað metnaðargjarnra: þú getur sett upp eins umhverfi á nýju svæði því umhverfið er forrit, ekki minning.
Vefðu þann kóða í lendingarsvæði (landing zone): forsmíðaðan, stýrðan grunn reikninga (eða áskrifta eða verkefna), nets, auðkenna, skráningar og handriða sem hvert teymi byggir á. Notaðu aðskilda reikninga sem sprengjusvæðis- og reikningsmörk, svo mistök eins teymis nái ekki til gagna annars og hver króna rekjist til eiganda. Framfylgdu handriðum sem stefnu-sem-kóða sem kemur í veg fyrir bannaðar stillingar (opinn gagnagrunn, ódulkóðað bindi, auðlind á óleyfilegu svæði) frekar en að treysta á rýni eftir á. Miðlægt vettvangsteymi á venjulega lendingarsvæðið, sem tengir þennan kafla við vettvangsverkfræði (kafli 8.4) og við gáma og skýjabyggð keyrsluumhverfi (kafli 8.3).
Verðleggðu bindingu heiðarlega og vertu tortrygginn á fjölský
Söluaðilabinding er kostnaður við að skipta um veitanda og hún er svið, ekki tvígilt. Að nota stýrða biðröð veitanda skapar einhverja bindingu. Að nota séreignarlega vélnámsvettvanginn hans skapar mikla. Viðbragðsdrifinn ótti við hana fær teymi til að fórna raunverulegu vogarafli (stýrðu þjónustunum sem gera skýið þess virði að nota) til að varðveita flytjanleika sem þau munu aldrei nýta. Heiðarlega hreyfingin er að verðleggja hana: fyrir hvert mikilvægt ósjálfstæði skaltu meta hvað brottför myndi í raun kosta og vega það gegn því sem þjónustan sparar þér núna. Að ágripa burt stýrða þjónustu til að vera flytjanlegur kostar oft meira, varanlega, en flutningurinn sem þú tryggir gegn myndi nokkurn tíma gera.
Þess vegna er raunverulegt fjölský (að keyra sama vinnuálag yfir tvo veitendur) yfirleitt farmdýrkun frekar en stefna. Það neyðir þig niður í lægsta sameiginlega nefnara, tvöfaldar rekstrarflöt þinn og margfaldar sérfræðikunnáttuna sem teymi þín verða að halda, allt til að verja gegn áhættu sem sjaldan raungerist. Lögmæt ástæður til að snerta fleiri en einn veitanda eru til: bestur-í-flokki SaaS frá öðrum söluaðila, seigluskylda eftirlitsaðila eða yfirveguð fullveldiskrafa (kafli 10.11). Blendingsský, að halda sumum kerfum á staðnum tengdum við skýið, er oft óumflýjanlegt við fyrirtækjaflutning og fyrir gögn sem lagalega mega ekki fara. Veldu þetta með skýr augu og skriflegan rökstuðning, ekki af því kynningarskyggna sagði „fjölský“.
Arkitektúraðu fyrir kostnað og taktu upp vel hannaða hugsun
Í skýinu er arkitektúrákvörðun útgjaldaákvörðun: ofútvegun „til öryggis“ birtist á reikningi næsta mánaðar. Líttu á kostnað sem gæðaeiginleika sem þú hannar fyrir og taktu upp FinOps-vinnubrögð, þann aga að deila fjárhagslegri ábyrgð á skýjaútgjöldum (kafli 9.4), svo verkfræði, fjármál og vara eigi reikninginn saman. Merktu hverja auðlind með eiganda, gerðu kostnað sýnilegan á hvert teymi og hverja þjónustu, stærðarstilltu samfellt, notaðu sjálfvirka stigstillingu svo þú borgir fyrir álag frekar en topp og nýttu verðlagningarvogarstengurnar (skuldbindingarafslætti, skyndigetu fyrir truflanleg verkefni) sem skýið býður.
Umfram kostnað skaltu nota vel hannaðan ramma (well-architected framework) sem rýnigátlista. Stóru veiturnar gefa hver út einn og þeir sameinast um sömu stoðir: áreiðanleika, öryggi, kostnaðarfínstillingu, afkastanýtni, rekstrarágæti og sjálfbærni. Keyrðu létta rýni við hönnun og reglulega eftir það, gefðu kerfinu einkunn gegn hverri stoð og skráðu bilin sem rekjanlega vinnu. Það er ódýr leið til að grípa málamiðlunina sem þú tókst ekki eftir.
Málamiðlanir: kostir og gallar
| Nálgun | Kostir | Gallar |
|---|---|---|
| Lyfta-og-færa (endurhýsa) | Hröð, lítil upphafsfyrirhöfn, yfirgefur gagnaverið fljótt | Heldur gömlu brothættninni, missir af teygjanleika og stýrðum þjónustum, kostar oft meira |
| Skýjabyggð endurhönnun | Full teygjanleiki, seigla, stýrðrar-þjónustu vogarafl | Meiri fyrirhöfn og færni fyrirfram, stærri breyting til að gleypa |
| Eitt ský, djúp samþætting | Einfaldleiki, hámarks vogarafl, minni rekstrarflötur | Samþjöppuð binding og veitendaáhætta |
| Fjölský (sama vinnuálag, tveir veitendur) | Vörn gegn veitendabilun, samningsvogarafl | Lægsti sameiginlegi nefnari í hönnun, tvöfaldur rekstur og sérfræðiþekking |
| Blendingur (ský auk á staðnum) | Mætir gagnabúsetu- og eldri skorðum, áfangaskiptur flutningur | Netflækja, tvö rekstrarlíkön í gangi í einu |
| Þjónustulaust / mjög stýrt | Lágmarks leiðindavinna, stigstillist í núll, hröð afhending | Minni stjórn, veitendasértækt, kaldræsinga- og kvótatakmörk |
Meginspennan er stjórn gegn vogarafli og hún liggur í gegnum hverja röð. Því meira sem þú afhendir veitandanum, því hraðar hreyfistu og því minna rekurðu, á kostnað dýpri tengingar. Lausnin er ekki að velja annan pólinn heldur að staðsetja hvert vinnuálag af ásetningi: klifra hátt upp stýrða sviðið fyrir hrávörulagnirnar, vera neðar þar sem stjórn vinnur sér raunverulega inn gildi sitt og verðleggja bindinguna í báðar áttir frekar en að líta á flytjanleika sem ókeypis og háð sem synd. Stórar skipulagsheildir lenda í vanda þegar þær láta ótta (við bindingu, við skýið, við kostnað) taka þetta val í viðbragði frekar en með greiningu.
Spurningar til að ræða með teyminu
Hvaða vinnuálög okkar eru lyft-og-færð og borgum við skýjaverð fyrir gagnaversarkitektúr? Algengt er að flytja undir fresti, endurhýsa allt óbreytt og lýsa yfir sigri, uppgötva síðan að reikningurinn er hærri en gagnaverið og enginn seiglu- eða teygjanleikaávinningur raungerðist. Heiðarlega úttektin er að listi stærstu vinnuálög þín og merkja hvert sem endurhýst, endurvettvangsett eða raunverulega endurhannað, líta síðan á hver keyra enn á föstum, alltaf-kveiktum, einsvæða fótsporum. Sum lyfta-og-færa er lögmætt fyrsta skref, svo spurningin er ekki hvort þið gerðuð það heldur hvort þið hafið áætlun og tímalínu til að fara lengra. Komdu með kostnað á hvert vinnuálag og atvikasögu, því vinnuálögin sem eru bæði dýr og brothætt eru þar sem endurhönnun borgar sig hraðast. Ef allt er enn í laginu eins og gamla gagnaverið ári eftir flutning keyptuð þið dýrara gagnaver.
Þegar aðgengissvæði eða heilt svæði bilar, hvað gerist í raun og hafið þið prófað það? Mörg teymi trúa að þau séu seig því þau settu upp í skýi, án þess að hafa hannað bilanalén sín eða nokkurn tíma kippt í klóna til að athuga. Áþreifanlega útgáfan: fyrir hvert mikilvægt kerfi, hve mörg svæði spannar það, hver eru skjalfest endurheimtartíma- og endurheimtarpunktsmarkmið og hvenær keyrðuð þið síðast leikdag sem felldi svæði eða æfði svæðisendurheimt? Fjölsvæða innan svæðis ætti að vera óspennandi grunnlínan, svo hvert mikilvægt einsvæða vinnuálag er niðurstaða. Fjölsvæða yfir svæði er þyngri, dýrari ákvörðun tengd skýrum endurheimtarmarkmiðum, ekki tekin upp sjálfgefið. Komdu með ósjálfstæðiskortið þitt, því bilunin sem sárast er venjulega sameiginleg þjónusta (gagnagrunnur, auðkennisveita) þar sem enginn kortlagði bilanalénið. Seigla sem þú hefur aldrei prófað er tilgáta, ekki eiginleiki.
Fyrir stærstu veitendaháð okkar, hvað myndi brottför í raun kosta og er það verð sem vert er að borga til að forðast? Bindingarumræður hneigjast til að ganga á hugmyndafræði frekar en tölum, með einni búð sem ágripar burt hverja stýrða þjónustu til að vera flytjanleg og annarri sem hunsar samþjöppunaráhættu alveg. Jarðtengdu það: veldu þrjú dýpstu ósjálfstæði þín, metaðu raunverulegan verkfræðikostnað og liðinn tíma til að skipta um hvert og vegðu það gegn því sem þjónustan sparar þér í dag og hve líklega þú munt nokkurn tíma skipta. Bættu við áhættunum sem flytjanleiki lagar ekki, eins og eftirlitsaðili sem krefst annarrar uppsprettu eða fullveldisreglu um hvar gögn mega búa, því þær geta réttlætt fjölský eða blending jafnvel þegar hrein hagfræði myndi ekki. Markmiðið er yfirveguð, skrifleg afstaða fyrir hvert ósjálfstæði, ekki altæk stefna. Þegar þú verðleggur hana reynist mest óttaða binding ódýrari að sætta sig við en ágripunarlagið sem smíðað var til að forðast hana.
Hvaða þjónustur rekum við sjálf sem veitandinn myndi glaður reka fyrir okkur og hvað kostar það val í verkfræðingastundum? Allt vogarafl skýsins er að afhenda plástrun, afritun, yfirtöku og stigvöxt einhverjum þar sem fullt starf er einmitt þetta, samt halda teymi rútínulega sjálfrekinn gagnagrunn, skilaboðamiðlara eða leitarklasa af vana eða misskildu stolti. Fyrir stóra skipulagsheild er kostnaðurinn ekki leiðindavinna eins teymis heldur sama ómerkilega reksturinn fundinn upp aftur í tylft horna, hver bakvaktarrúlla og uppspretta reks. Sjónarmiðið á móti er raunverulegt: sérhæfður vélbúnaður, leyfisskilmálar, óvenjuleg regluvörslumörk eða afköst sem stýrt tilboð getur ekki mætt geta réttlætt að vera neðar á sviðinu, svo svarið er fyrir hverja þjónustu frekar en altækt. Komdu með skrá yfir sjálfrekin þjónustur, verkfræðingastundirnar sem hver eyðir í viðhald og atvik og verð stýrða valkostsins, og krefstu arkitektúrákvörðunarskrár fyrir hvert „við rekum okkar eigið“ sem er endurrökstutt árlega. Í fyrirtækja- og opinberu umhverfi skaltu bæta við hvort sjálfrekna valið sé í raun regluvörslu- eða leyfisskorða eða aðeins tregða klædd sem slík, því endurskoðendur og fjárhagsáætlunareigendur munu spyrja sömu spurningar.
Getum við séð hvað hvert teymi og hver þjónusta kostar okkur þennan mánuð og finnur nefnd manneskja fyrir ábyrgð á þeirri tölu? Skýjaútgjöld belgjast hljóðlega út því sama sjálfsafgreiðsla sem leyfir verkfræðingi að útvega hnattrænan gagnagrunn á mínútum leyfir honum líka að skilja hann eftir í topp stærð að eilífu, og engin ein reikningslína lítur nokkurn tíma ógnvekjandi út. Í stórri skipulagsheild án sýnileika kostnaðar á hvert teymi og hverja þjónustu uppgötvar fjármáladeild vandann mánuðum of seint og viðbragðið er bitlaust frost sem refsar aganum jafnt og sóuninni. Spennan er raunveruleg: að elta hverja krónu hægir á afhendingu, svo markmiðið er ábyrgð og stærðarstilling, ekki aðhald, með kostnað meðhöndlaðan sem gæðaeiginleika sem þú hannar fyrir frekar en skýrslu sem þú lest eftir á. Komdu með kostnaðarskiptingu á hvert teymi, hlutfall útgjalda sem er ómerkt eða óeignanlegt, núverandi nýtingu gegn útvegaðri getu og hvar skuldbindingarafslættir eða skyndiafl eru skilin eftir á borðinu. Fyrir fyrirtæki og opinbera aðila skaltu tengja þetta við FinOps-framkvæmd og við athugun á opinberum útgjöldum, því ómerkt auðlind er ekki bara sóun heldur úttektarniðurstaða sem bíður þess að gerast.
Getur teymi sett upp opna gagnageymslu, ódulkóðað bindi eða auðlind á bönnuðu svæði núna og myndum við yfirleitt komast að því? Flest dýr skýjaatvik eru rangstillingar, ekki innbrot í veitandann, og ábyrgðarskiptamódelið þýðir að lekandi geymslufatan eða gagnagrunnurinn opinn internetinu er beint þín megin línunnar. Að koma í veg fyrir þetta í stærð margra teyma er lendingarsvæðisspurning: handrið framfylgd sem stefna-sem-kóði sem hindra bannaðar stillingar áður en þær verða til, frekar en rýni eftir á sem finnur þær þegar skrárnar hafa þegar lekið. Þrýstingurinn á móti er sjálfræði hönnuða, því handrið sem eru of þröng ýta teymum í skuggareikninga, svo hönnunin verður að hindra hið raunverulega hættulega en skilja eftir svigrúm til að hreyfa sig. Komdu með skrá yfir handriðin sem eru í raun framfylgd, heiðarlega tilraun til að útvega ósamræmda auðlind á raunverulegum reikningi og greiningartöfina þegar forvörn bregst. Í eftirlitsskyldu og opinberu samhengi skaltu tengja þetta við gagnabúsetu og heimildakerfi, því auðlind á óleyfilegu svæði er ekki stílbrot heldur lagabrot sem endurskoðandi mun meðhöndla sem tilkynningarskyldan atburð.
Sjónarhorn eftir geirum
Sprotafyrirtæki. Farðu skýjabyggt á einum veitanda frá fyrsta degi og sættu þig við bindinguna af ásetningi. Keyrðu á þjónustulausum og stýrðum þjónustum sem stigstillast niður í núll og láttu tvo verkfræðinga eiga allan vettvanginn, því knappasta auðlind þín er athygli, ekki flytjanleiki. Settu hart þak á útgjöld, haltu öllu í innviðum-sem-kóða svo veiruaugnablik verði ekki rekstrarrof og skrifaðu niður yfirveguðu bindingarákvörðunina til að endurskoða í stærð frekar en að þykjast hún sé tímabundin.
Lítið fyrirtæki. Án vettvangsverkfræðings og með þröngt fjárhagsáætlun skaltu líta á skýið sem eitthvað sem þú neytir frekar en rekur. Kjóstu SaaS og fullstýrðar þjónustur fram yfir allt sem þú rekur sjálfur, hallaðu þér að öruggum sjálfgefnum gildum veitandans og láttu stýrða gagnagrunninn sjá um afritun og yfirtöku svo enginn þurfi. Rammaðu valið sem kaupa-eða-smíða með þungan þumal á kaupa, settu reikningsviðvörun svo gleymd auðlind tæmi ekki mánuðinn og náðu í lágkóða- eða stýrðan valkost áður en þú setur upp netþjóna sem þú getur ekki mannað.
Stórfyrirtæki. Skýjasaga þín er flutningasaga yfir mörg teymi, svo arkitektúrinn er í raun stjórnarháttavandi. Settu upp stýrt lendingarsvæði með reikningum á hverja einingu sem sprengjusvæðis- og reikningsmörkum, dulkóðað-sjálfgefið handrið og stefnu-sem-kóða sem hindrar opnar gagnageymslur, og láttu miðlægt vettvangsteymi eiga þann grunn. Keyrðu FinOps með sýnisskiptingu á hvert teymi, hliðaðu mikilvæga hönnun með vel hönnuðu rýni og stýrðu blendingstengingum við eldri kerfi sem munu ekki hreyfast í ár.
Hið opinbera. Innkaupareglur, gagnsæi og fullveldi móta hverja ákvörðun. Settu upp í heimiluðu svæði eða ríkisskýjasvæði, skjalfestu mörk ábyrgðarskiptamódelsins línu fyrir línu fyrir endurskoðendur og festu geymslu og vinnslu við innlend svæði með stefnu-sem-kóða sem hindrar hverja auðlind á óleyfilegu svæði. Sæktu það heimildakerfi sem krafist er, haltu úttektargögnum sem git-sögu frekar en óðagoti og kjóstu stýrðar þjónustur þar sem regluvörslustöðu veitandinn mun votta fram yfir sérsmíðaða innviði sem þú þarft sjálfur að votta.
Dæmi
Sprotafyrirtæki. Tólf manna sprotafyrirtæki smíðar skýjabyggt frá fyrsta degi á einum veitanda og finnur enga sektarkennd. API-ið keyrir á þjónustulausum föllum sem stigstillast niður í núll yfir nótt, gögnin búa í stýrðu Postgres með sjálfvirkri afritun og fjölsvæða yfirtöku innan svæðis og bakgrunnsvinna keyrir á stýrðri biðröð. Allt er skilgreint í innviðum-sem-kóða og tveir verkfræðingar eiga allan vettvanginn því veitandinn rekur erfiðu hlutana. Þegar veiruaugnablik sendir umferð fimmtugfalt upp á klukkustund gleypir sjálfvirk stigstilling það og reikningurinn hækkar í hlutfalli við raunverulega notkun, lækkar svo aftur. Stofnendurnir sætta sig vísvitandi við bindingu sem verð þess að hreyfa sig hratt með örlítið teymi og skrifuðu þá ákvörðun niður til að endurskoða í stærð.
Stórfyrirtæki. Fjölþjóðlegt tryggingafélag með þrjú hundruð eldri forrit rekur margra ára flutning stýrðan af „6 R“ (endurhýsa, endurvettvangsetja, endurkaupa, endurbyggja, leggja niður, halda). Lágverðmæt hrávöruforrit eru endurhýst fljótt til að yfirgefa tvö gagnaver á fresti. Kjarnavettvangur vátryggingarskírteina er endurbyggður til að vera skýjabyggður. Heimasmíðuð verkfæri eru endurkeypt sem SaaS og úrelt kerfi eru lögð niður. Miðlægt vettvangsteymi á lendingarsvæði með reikningum á hverja viðskiptaeiningu, dulkóðað-sjálfgefið handrið og stefnu-sem-kóða sem hindrar opnar gagnageymslur, á meðan blendingstenging tengir skýið við stórtölvukerfin sem munu ekki hreyfast í ár. Kostnaði er stýrt gegnum FinOps-framkvæmd með sýnisskiptingu á hverja einingu og vel hönnuð rýni hliðar framleiðsluopnun hvers forrits.
Hið opinbera. Landsbundin stofnun sem afhendir bótaþjónustu til borgara er lagalega skylduð til að halda gögnum íbúa innan landamæra og keyra á heimiluðum innviðum. Hún setur upp í ríkisskýjasvæði veitandans og sækir heimild samkvæmt kerfi eins og FedRAMP í Bandaríkjunum (með regluvörsluvinnunni í kafla 4.6), og skjalfestir mörk ábyrgðarskiptamódelsins línu fyrir línu fyrir endurskoðendur. Gagnabúseta og víðtækari fullveldisáhyggjur (kafli 10.11) knýja arkitektúr sem festir geymslu og vinnslu við innlend svæði og hindrar, gegnum stefnu-sem-kóða, hverja auðlind á óleyfilegu svæði. Kerfið spannar þrjú aðgengissvæði með prófaðri endurheimtaráætlun yfir svæði og útvegar allt sem kóða, svo úttektargögn eru git-saga frekar en óðagot.
Viðskiptarök: hvatar, ávöxtun fjárfestingar og heildarkostnaður
Aðalloforð skýsins er að breyta fjárfestingarútgjöldum í rekstrarútgjöld: í stað þess að kaupa netþjóna árum fyrir eftirspurn og reka þá á lágri nýtingu borgarðu fyrir það sem þú notar og stigvaxar með rekstrinum. Það er raunverulegt, en dýpri ávöxtunin er hraði og einbeiting. Stýrð þjónusta sem afmáir plástrun, afritun og yfirtöku skilar þeim verkfræðistundum til vöruvinnu, og útvegun á mínútum frekar en mánuðum þjappar tímanum frá hugmynd til framleiðslu. Teygjanleiki þýðir að þú hættir að borga fyrir topparýmd sem þú notar tvisvar á ári. Þegar arkitektúrinn er réttur safnast þetta upp í heildareignarkostnað sem slær gagnaverið bæði í kostnaði og getu.
Kostnaðurinn við að fá það rangt er jafn raunverulegur, svo viðskiptarökin verða að vera heiðarleg. Lyfta-og-færa án endurhönnunar hækkar oft kostnað en skilar engum ávinningi, og óstýrð útgjöld geta belgst hljóðlega út yfir tugi teyma þar til fjármáladeild gefur viðvörun. Rammaðu rökin við forystu um þrjár vogarstengur: hraða (hraðari afhending og styttri útvegun), seiglu (færri og styttri stór atvik) og valkosti (að fara inn á nýjan markað eða svæði án gagnaversverkefnis). Settu tölur á forðaða gagnaversendurnýjun, fækkað starfsfólk fyrir hrávöruinnviði og forðaðar rekstrarrofsmínútur og berðu saman við flutningskostnaðinn og áframhaldandi FinOps- og vettvangsfjárfestingu. Sterkustu rökin eru sjaldan hrár kostnaðarsparnaður. Þau eru valkostagildið af því að hreyfast hraðar en keppinautar sem bíða enn eftir vélbúnaði.
Andmynstur og gildrur
- Lyfta-og-færa og kalla það „ský“. Að endurhýsa gagnaversarhönnun á leigða innviði nær kostnaðinum en engum ávinningnum.
- Innviðir smellt í stjórnborði. Auðlindir búnar til í höndunum eru óendurtakanlegar, óskjalfestar og ómögulegt að endurheimta eða úttekta. Líttu á hverja handvirka framleiðslubreytingu sem galla.
- Farmdýrkunar fjölský. Að keyra sama vinnuálag yfir tvo veitendur til að verjast sjaldgæfri áhættu og borga í flækju og lægsta-sameiginlega-nefnara hönnun á hverjum degi.
- Einsvæða „mikið aðgengi“. Að trúa að skýið sé seigt sjálfgefið á meðan mikilvæg vinnuálög keyra á einu svæði án prófaðrar yfirtöku.
- Að mislesa ábyrgðarskiptingu. Að gera ráð fyrir að veitandinn tryggi það sem þú átt í raun, klassíska leiðin að opinni geymslufötu sem lekur milljónum skráa.
- Kostnaður sem eftirþanki. Að hanna án tillits til útgjalda og uppgötva síðan að reikningurinn tók arkitektúrákvarðanir þínar fyrir þig.
Þroskalíkan
- Stig 1, Upphaf: Skýjanotkun er ad hoc og viðbragðsdrifin. Teymi smella auðlindum til tilveru í sameiginlegum reikningum, vinnuálög eru lyft-og-færð og ekkert lendingarsvæði er til, enginn kostnaðarsýnileiki og seigla er gert ráð fyrir frekar en hönnuð. Fyrsta alvarlega rekstrarrofið eða reikningsáfallið kemur á óvart.
- Stig 2, Þróun: Grunnvinnubrögð birtast en eru mismunandi eftir teymum. Sumir kjarnainnviðir eru útvegaðir sem kóði og sum vinnuálög keyra yfir mörg aðgengissvæði, fáeinir reikningar eru aðskildir, en þekjan er ójöfn: þjónustulíkans- og bindingarval eru gerð af vana, kostnaður er vaktaður eftir á, handrið eru ósamræmd og fjölsvæða endurheimt yfir svæði er óprófuð.
- Stig 3, Stöðlun: Stýrt lendingarsvæði með stefnu-sem-kóða handriðum er skjalfest og framfylgt um alla skipulagsheildina. Vettvangsteymi á grunninn, allt í framleiðslu er útvegað sem kóði, vel hönnuð rýni hliðar mikilvæga hönnun og kaupa-eða-smíða og bilanalénsákvarðanir eru yfirvegaðar og skráðar samræmt í hverju teymi.
- Stig 4, Stjórnun: Búið er mælt og stýrt gegn grunnlínum. Kostnaður á hvert teymi og hverja þjónustu er rakinn gegnum FinOps gegn markmiðum, endurheimtartíma- og endurheimtarpunktsmarkmið eru sannprófuð frekar en fullyrt, handriðabrot og stillingarrek eru dregin fram sem mælikvarðar, stærðarstilling er knúin af nýtingargögnum og hver fara/ekki-fara ákvörðun er studd sönnunargögnum úr kostnaðar-, áreiðanleika- og öryggismælaborðum.
- Stig 5, Samhæfing: Skýjaarkitektúr er stöðugt bættur og samþættur viðskipta- og áhættuáætlun. Bilanalén eru æfð gegnum rútínu leikdaga, stærðarstilling og verðlagning eru sjálfvirk, fullveldi og búseta eru framfylgd með stefnu, þjónustulíkans- og bindingarafstaða er endurverðlögð reglulega og vinnuálagseignasafnið er endurjafnað aðlögunarhæft eftir því sem markaður, verðlagning og áhættumynd breytast.
Hugmyndir til umræðu
- Hvar á sviðinu frá IaaS til þjónustulauss reksturs situr hvert helstu vinnuálaga þinna og gæti eitthvert þeirra klifrað hærra til að losa um leiðindavinnu án þess að missa stjórn sem þú þarft í raun?
- Ef aðalveitandi þinn hækkaði verð skarpt eða þjáðist af margra daga svæðisbilun, hver er raunveruleg áætlun þín og réttlætir hún einhverja fjölskýja- eða blendingsflækju sem þú berð?
- Hver á lendingarsvæðið þitt og handrið þess og getur teymi afhent ósamræmda auðlind (opna gagnageymslu, ódulkóðað bindi, óleyfilegt svæði) í dag?
- Fyrir eftirlitsskylt eða fullvalda vinnuálag, geturðu framleitt mörk ábyrgðarskiptamódelsins og heimiluðu stillinguna sem sönnunargögn án óðagots?
Helstu atriði
- Hannaðu fyrir skýið frekar en að ljósmynda gagnaverið þitt. Teygjanleiki, stýrðar þjónustur og bilanalénsmeðvitund eru ástæðurnar til að vera hér.
- Klifraðu upp þjónustulíkanssviðið í átt að stýrðu og þjónustulausu fyrir hrávöruvinnu og haltu stjórn neðar aðeins þar sem hún vinnur sér raunverulega inn kostnað sinn.
- Gerðu svæði og aðgengissvæði að skýrum bilanalénum: fjölsvæða innan svæðis sem grunnlínu, fjölsvæða yfir svæði tengt prófuðum endurheimtarmarkmiðum.
- Útvegaðu allt sem kóða innan stýrðs lendingarsvæðis með stefnu-sem-kóða handriðum, aðskildum reikningum og vettvangsteymi sem á grunninn.
- Verðleggðu söluaðilabindingu heiðarlega í báðar áttir og vertu tortrygginn á fjölský nema áþreifanleg regluverks-, fullveldis- eða bestur-í-flokki ástæða krefjist þess.
- Líttu á kostnað sem fyrsta flokks gæðaeiginleika gegnum FinOps og keyrðu vel hannaðar rýnir til að grípa málamiðlanirnar sem þú misstir af.
Heimildir og frekari lestur
- Peter Mell and Timothy Grance, The NIST Definition of Cloud Computing (NIST Special Publication 800-145)
- Amazon Web Services, AWS Well-Architected Framework
- Microsoft, Azure Well-Architected Framework and Cloud Adoption Framework
- Google Cloud, Google Cloud Architecture Framework
- Stephen Orban, Ahead in the Cloud: Best Practices for Navigating the Future of Enterprise IT (and the “6 Rs” migration strategies)
- J.R. Storment and Mike Fuller, Cloud FinOps: Collaborative, Real-Time Cloud Financial Management
- Gregor Hohpe, Cloud Strategy: A Decision-Based Approach to Successful Cloud Migration
- U.S. General Services Administration, FedRAMP programme documentation and security baselines
- Cloud Security Alliance, Security Guidance for Critical Areas of Focus in Cloud Computing