Share via


Lösningsarkitektens grunder

Varje arbetsbelastning passerar genom en komponent- och topologidesignprocess. Den här processen är mest intensiv i början av arbetsbelastningen, vilket inkluderar design för initiala krav och långsiktig framgång för arbetsbelastningen. Arkitekturen utformas också när arbetsbelastningen ändras över tid och organisationen lägger till, ändrar eller tar bort funktioner.

Komponent- och topologidesign är den primära funktionen för en arkitekt. Arkitekter som fokuserar på molnbaserade lösningar och hybridlösningar kallas ofta molnlösningsarkitekter. I vissa organisationer finns molnlösningsarkitekter i en centraliserad kapacitet inom en företagsarkitekturgrupp. De kan också fokusera på en specifik arbetsbelastning.

En dedikerad roll kan leverera en arkitekts funktion. I vissa fall kan betrodda tekniska specialister (till exempel en arbetsbelastningstekniker) leverera en arkitekts funktion. Eller så kan en organisation distribuera funktionen mellan en liten grupp seniora ingenjörer som är associerade med arbetsbelastningen.

Arkitekter har vanligtvis erfarenhet av roller utöver systemdesign. De kan ha:

  • Har varit medlemmar i utvecklarna och driftteamet.
  • Arbetade med kundsupportteam.
  • Utvecklade en förståelse för hur ett system testas för kvalitetssäkring och användargodkännande.
  • Har gått igenom haveriberedskapstest eller incidenthantering.
  • Exponerats för både inkrementella och stora funktionella ändringar i arbetsbelastningar.
  • Tolkade specifikationer och kriterier för användargodkännande.

Även om föregående lista inte är fullständig är dessa perspektiv en viktig aspekt av vad en arkitekt tillför designuppgifter. Azure Well-Architected Framework förutsätter att dessa metoder är på plats för den mest effektiva användningen av vägledningen.

I följande avsnitt beskrivs de riktlinjer som arkitekter bör följa för att vara effektiva i sin funktion.

Ha ett ramverk för beslutsfattande

En viktig aspekt av designen är att använda en konsekvent process för att fatta beslut. En arkitekt bör närma sig både inledande och inkrementell design med stränghet.

Identifiera förväntade beslut. Använd inlärda upplevelser för att hjälpa till med beslutsidentifiering. Logga alla beslut som du planerar att fatta.

Fatta välgrundade beslut. Överväg begränsningar, begränsningar, kompromisser, ansträngning, reversibilitet och risk. Inkludera stödjande bevis från konceptbevis, samt teknisk dokumentation och vägledning.

Dokumentera beslut i en beslutspost för arkitektur (ADR). Dokumentera motiveringen tillsammans med varje beslut.

Uppföljning av implementeringen. Kommunicera och implementera alla beslut. Lär dig av implementeringen för att vägleda framtida beslut. Leta efter områden där det inte går att identifiera beslut som medför risk.

Känna till mönster för molndesign

Molndesignmönster är en grundläggande byggsten i arkitekturen. Molnbaserad arkitektur och programdesign är ofta en övning i mönsterigenkänning.

Utvärdera en arbetsbelastnings funktionella och icke-funktionella krav för att identifiera mönster. Leta efter möjligheter att mappa din design för att använda fall via standardiserade mönster.

Var framåtsträvande

Att utforma för att uppnå aktuella krav är ett måste, men det är viktigt för en arkitekt att förutsäga arbetsbelastningens utveckling. Att införa ändringar i ett implementerat system är dyrare än att ändra designen före implementeringen.

Om du vill utforma ett system som kommer att pågå fram till den planerade livslängden måste du utforma arbetsbelastningen med arkitekturflexitet i åtanke. Undvik designklippor när du kan identifiera dem.

Tillväxtmodell. Förutsäga hur arbetsbelastningens användning kommer att öka eller minska med tiden.

Efterlevnadsändringar. Vidta proaktiva åtgärder om du förväntar dig att arbetsbelastningen ska uppfylla efterlevnadskraven i framtiden. Den här metoden kan minska omarbetning när följande efterlevnad blir ett krav.

Regional expansion. Överväg framtida expansion av arbetsbelastningen till flera regioner. En design som är begränsad till en enda region måste omstruktureras kraftigt för distribution med flera regioner, och det kan vara en kostsam ändring. Det finns ännu mer komplexitet om arbetsbelastningsdesignen behöver hantera flera geografiska områden med olika efterlevnadskrav. Se till att dina designfaktorer i alla rimliga förutsägelser om regional expansion.

Produktöversikter. Ta inte med komponenter som är på väg mot utfasning i designen. På samma sätt bör du vara försiktig när du inkluderar funktioner i din design som för närvarande är i ett förhandsversionstillstånd. De kan släppas, men de kan också avbrytas. Det kan vara mycket fördelaktigt att ligga före kurvan med hjälp av förhandsversionsfunktioner. Strax efter att funktionen har släppts är arbetsbelastningen beredd att gå till produktion. Men inkludera förhandsversionsfunktioner i din design först när du har analyserat riskerna noggrant. Skicka endast funktioner som har en tolererad riskprofil.

Design för support

Utforma arbetsbelastningar med tre viktiga stödperspektiv:

Stöd för molnleverantör. Arbetsbelastningen bör fungera inom molnleverantörens konfiguration som stöds för att undvika störningar när du använder plattformsstödkanaler.

Driftssynlighet. Designen bör ge körningssynlighet för arbetsbelastningsåtgärdsteamet för att förhindra förvirring vid incidenthantering.

Kundsupportfunktioner. Designen bör uppfylla användarbehoven men även underlätta kundsupportfunktioner. En design som hindrar supportteamets förmåga att undersöka eller hjälpa kunder är otillräcklig.

Underhålla och förbättra dina kunskaper

En arkitekts kompetens bygger ofta på praktisk erfarenhet. Det är viktigt att investera i att utöka din kompetensuppsättning för att hålla jämna steg med det växande molnekosystemet.

Utbildning. Sök möjligheter till utbildning och certifiering som teknikleverantörer erbjuder för arkitekter.

Community-deltagande. Interagera med kollegor via online- och lokala arkitekturgrupper.

Undersökande övningar. Delta i organisatoriskt sponsrade hackathons eller liknande evenemang för att utveckla färdigheter inom okända områden.

Samarbeta för att lyckas

En arkitekt bör dra nytta av expertisen hos molnleverantören eller implementeringspartnern. De flesta leverantörer vill att din arbetsbelastning ska lyckas på deras plattform, och de tillhandahåller ofta tjänster som granskningssessioner för arkitekturdesign eller konsultativa sessioner med sina molnlösningsarkitekter. Sök efter möjligheter till granskning och hjälp i dina leverantörsrelationer.

Var metodisk i din designmetod

Arkitekturramverk stöder en arkitekt genom att erbjuda arbetsbelastningsperspektiv och metodologiska metoder. Well-Architected Framework tillhandahåller en omfattande arbetsbelastningsvy. Arkitekter kan kombinera Well-Architected Framework med andra arkitekturramverk, till exempel The Open Group Architecture Framework (TOGAF).

Använd principer, checklistor, utvärderingar och referensmaterial i arkitekturramverk för att upprätta en process som passar arbetsbelastningen. Kombinera ramverk med personliga tekniker, till exempel tankemappning.

Arkitektur handlar lika mycket om kommunikation som om slutprodukten. Se till att du optimerar för avsiktligt beslutsfattande, kompromissbekräftelse och tydlig kommunikation i dina etablerade processer.

Nästa steg