Voor mij lijkt dit echter neerbuigend tegenover operations mensen, omdat het impliceert dat zij, zoals velen in een steeds meer geautomatiseerde wereld, zijn weggeautomatiseerd. Ik zie het liever als een bewijs dat het werk van operations op zo'n manier gerijpt is dat veel van zijn traditioneel output kan nu worden geleverd als een dienst: u hoeft niet langer Ik heb nodig. om na te denken over het instellen van hardware, netwerken of machineconfiguratie, omdat deze voor u on-demand kunnen worden gemaakt. Ik benadruk Ik heb nodig. omdat de optie er nog steeds is: veel bedrijven hebben geldige redenen om hun eigen infrastructuur op het laagste niveau te beheren; je kunt dat echter ook helemaal vergeten en enorm succesvol zijn, zoals Netflix bewijst.
Ik zou echter willen aanvoeren dat zelfs wanneer u grondig geautomatiseerde processen in de cloud uitvoert, u een ops-team nodig hebt, waarmee ik bedoel iemand die zorgt voor de bedrijfsomstandigheden van uw applicatie:
- hoeveel machines heb je nodig?
- welke middelen moeten deze machines hebben?
- hoe worden uw applicatie-instanties bewaakt?
Hoewel de zorgen op een fundamenteel niveau dezelfde blijven, worden zij naar een hoger abstractieniveau getild. Dit is vergelijkbaar met wat er in programmeertalen gebeurt. Als gevolg daarvan is de focus van ops verschoven naar nieuwe grenzen:
- statische provisioning is goed bekend geworden en dynamische provisioning van toepassingen (zoals autoscaling en Functions-as-a-Service) begint de aandacht te krijgen;
- monitoring en alarmering van toepassingen zijn volwassen geworden, zodat de belangstelling is verschoven naar bedrijfsgerichte meetgegevens en kanarie-implementaties.
Vanuit een historisch oogpunt hebben bedrijven de ontwikkeling van hun softwareproducten uitbesteed omdat ze het als een kostenpost zagen, en vervolgens weer in huis gehaald toen ze beseften dat het eigenlijk een cruciaal onderdeel van hun waardestroom is. Ironisch genoeg is de DevOps-beweging die uit deze laatste trend lijkt voort te komen, mogelijk gemaakt door de mogelijkheid om een deel van de operations te "kopen": je kunt nu een kant-en-klare platformoplossing aanschaffen, waardoor je operations dichter bij de business, en dus bij de ontwikkeling, kan werken.
Ik denk dat het interessant zal zijn om te zien hoe operations er over een paar jaar uit zal zien.
Consultant @ Polarising