Utmärkt driftseffektivitet
Om du bara flyttar dina resurser till molnet utnyttjar du endast en liten del av vad molnet kan bidra med för din organisation. Tillsammans med de tekniska funktioner som molnet erbjuder kan du även förbättra dina driftsfunktioner. Du kan använda molnet för att förbättra driftsfunktionerna i din organisation, t.ex. genom att öka utvecklares flexibilitet och få en bredare insikt i ditt programs hälsotillstånd och prestanda.
I den här enheten tar vi en titt på grundpelaren för utmärkt driftseffektivitet.
Vad är utmärkt driftseffektivitet?
Utmärkt driftseffektivitet handlar om att du har full insyn i hur programmet körs och att du ger dina användare bästa möjliga upplevelse. Utmärkt driftseffektivitet omfattar att göra dina utvecklings- och publiceringsmetoder mer flexibla, vilket gör det möjligt för ditt företag att snabbt anpassa sig till ändringar. Genom att förbättra operativa funktioner kan du få snabbare utvecklings- och lanseringscykler, och en bättre upplevelse för användare av ditt program.
Det finns flera principer som du kan använda när du skapar utmärkt driftseffektivitet i din arkitektur.
Utforma, skapa och samordna med moderna metoder
Moderna arkitekturer bör utformas med DevOps och kontinuerlig integrering i åtanke. En modern arkitektur ger dig möjlighet att automatisera distributioner med infrastruktur som kod, automatisera programtestning och skapa nya miljöer efter behov. DevOps är lika mycket kultur som teknik, men kan medföra många fördelar för organisationer som tar sig an det.
Oavsett om ditt projekt är ett helt nytt program (greenfield) med fullständig kontinuerlig integrering och kontinuerlig distribution (CI/CD) och containrar, eller om det är ett äldre program som du fortsätter att underhålla så finns det DevOps-metoder som du kan använda i din organisation.
Att eliminera silor inom en organisation är en vanlig tanke i DevOps. Det är även att samarbeta i alla faser i ett projekt, inklusive ändringshantering. Genom att skapa en kultur av delning, samarbete och transparens får din organisation utmärkt driftseffektivitet.
Använda övervakning och analys för att få åtgärdsinformation
Du bör införa noggrann övervakning, loggning och instrumentering i hela din arkitektur. Genom att skapa ett effektivt system för att övervaka vad som händer i din arkitektur, kan du se till att du vet när något är fel innan användarna påverkas. Med ett heltäckande angreppssätt för övervakning kommer du att kunna identifiera prestandaproblem, kostnadsineffektivitet, korrelera händelser och få större möjlighet att felsöka problem.
Driftsmässigt är det viktigt att ha en genomtänkt strategi för övervakning. Detta hjälper dig att identifiera områden med svinn, underlätta felsökning av problem och optimera programmets prestanda. Ett angreppssätt på flera nivåer är nödvändigt. Genom att hämta datapunkter från komponenter på varje nivå kan du snabbt identifiera värden som ligger utanför angivna ramar och spåra olika utgifter över tid.
Använda automatisering för att minska arbetsbördan och fel
Du bör automatisera så mycket av din arkitektur som möjligt. Den mänskliga faktorn är kostsam, och skapar alla möjliga problem med driften. Den ökade tidsåtgången och det större antalet fel leder till ökade driftskostnader. Du kan använda automatisering för att bygga, distribuera och administrera resurser. Genom att automatisera vanliga aktiviteter kan du eliminera spilltiden i väntan på ett mänskligt ingripande.
Test
Du bör inkludera testning i din programdistribution och din pågående drift. En bra testningsstrategi hjälper dig identifiera problem i ditt program innan det distribueras, och du kan se till att beroende tjänster kan kommunicera med ditt program på ett korrekt sätt.
En bra testningsstrategi kan även hjälpa dig att identifiera prestandaproblem och potentiella säkerhetsrisker i både förproduktions- och produktionsdistributioner. En robust testningsplan kan hjälpa dig upptäcka problem med infrastruktursdistributioner som kan påverka slutanvändarens upplevelse och testning hjälper dig att ge användarna en bra upplevelse.
Testa dina kunskaper
Behöver du hjälp? Se vår felsökningsguide eller ge feedback genom att rapportera ett problem.