Automated and sustainable IT
Joakim Öhman joakim.ohman@elastx.se 20 år av datacenter Unix Storage High Availability Automation IaaS PaaS CaaS CI/CD
ELASTX Automatiserad och hållbar IT cloud:ops professional services Automates from metal to code IT operation services Jelastic PaaS Openstack IaaS Other public or private IaaS
XaaS
Moln, en leveransmodellen av IT Publik eller privat Självbetjäning Automatiserat WEB-UI och API Elastisk, skala upp och ner efter behov Betala efter förbrukning, gärna per minut Ingen bindningstid
Varifrån kommer denna leveransmodell? Drivet av utvecklarnas behov Ledtider, sekunder istället för veckor Time to market Bättre resursutnyttjande Minskad risk, inga avtal eller dyra investeringar Resulterat i massor av open source projekt
Drift av infrastruktur Traditionell manuell drift, SMB 20:1 Traditionell drift med viss automatisering, Enterprise 100:1 (Normalt mellan 70:1 och 140:1) Fullt automatiserad drift, IaaS 2000:1 eller fler
Mer proaktivt arbete Före Efter Proaktivt Reaktivt
Stabilitet Att gå från traditionell drift till automatiserad drift tog bort repetitivt manuellt arbete vilket gav: inga konfig variationer eller misstag bättre stabilitet från dag 1
Konsumera molnplattformar Husdjur I en traditionell drift så hanteras maskiner som husdjur. Du ger den ett namn, handmatar och tar den till veterinären. Boskap I en molnplattform så får dom ett löpnummer, matas med automatik och ersätts om dom blir sjuka.
“Molnkompatibel” applikation Skala horisontellt (scale-out) Redundans i app, flera maskiner som gör samma sak Dataskydd i app, flera kopior av samma data Löser problem i applikationsnivå och inte i infra Enklare i applikationslagret Större utmaning i persistenta datalagret https://12factor.net/
SLA Det är nya förutsättningar nu, SLA inte relevant längre! Ingen bindningstid Ingen eller låg kompensation Funktionalitet och pris: lockar nya användare Tillgänglighet och service: behåller användare Istället för nummer borde SLA innehålla hur tjänsten levereras. Ansvaret ligger på konsument att säkra upp sin drift
IaaS är bara halva resan För att få det riktiga mervärdet av molnleverans så måste man automatisera hela vägen upp till app/kod. Vi hantera allt som kod. Terrform Infrastruktur Ansible OS, APP
Top tre, med full automatisering 3 Plattformsoberoende Med rätt verktyg kan vi enkelt konsumera de plattformar som passar bäst. Vi använder Terraform för detta. Det finns ingen “Golden Hammer” Därför är multisourcing bra
Top tre, med full automatisering 2 Den bästa systemdokumentation vi någonsin kommer ha. Versionskontrollerade “recept” som ger oss: Spårbarhet Reproducerbarhet Stabilitet
Top tre, med full automatisering 1 Stabilitet Miljön skalar, reparerar sig själv och har bra dataskydd Lägger till eller tar bort noder efter behov Övervakar och byter ut trasiga noder Skyddar data med fler kopior
Bonus Inget behov traditionell backup!! Icke persistenta noder byggs om Använd applikationsspecifika verktyg Övervaka centralt Använd objektlagring för att spara backup
Utmaningarna med att gör molnresan 3 Människor Nytt sätt att arbeta Man måste lära sig nya verktyg Det är mycket roligare Utvecklarbakgrund är bra, helst Python Bygg ett nytt team
Utmaningarna med att gör molnresan 2 Tekniskt arv Det mesta funkar men det är inte allt som ger stora fördelar Börja med de miljöer som där ni har som mest att vinna och när ni bygger nytt
Utmaningarna med att gör molnresan 1 Processer En företag ville korta ner tiden det tog att släppa en ny version av en applikation och införde IaaS. Dom gick ner från 44 dagar till 42 dagar Efter att dom ändrat sina processer, 2 timmar.
Slut Joakim Öhman joakim.ohman@elastx.se http://elastx.se