Is het Cloud Native of Native Cloud?

Crowds of fun-seekers exploring a city on foot, "

Arjan Franzen

april 2022

"Electric-blue Brand Graphics Rectangle Logo w/ 'CLOU

Is er verschil?

De termen lijken identiek, maar bij ZEN Software maken we onderscheid tussen de twee. Googlen op 'Cloud Native' geeft hetzelfde resultaat als op 'Native Cloud'. Laten we aannemen dat Google meer geeft om trefwoorden dan om de volgorde ervan. Toch zit er verschil in als je de woorden in een bepaalde volgorde gebruikt. Even kijken.

Cloud Native (computing)

Cloud-native computing is een manier van softwareontwikkeling die cloud computing gebruikt om “schaalbare applicaties te bouwen en te draaien in moderne, dynamische omgevingen als publieke, private en hybride clouds”. Technieken als containers, microservices, serverless functies en immutable infrastructuur die via declaratieve code wordt uitgerold, zijn kenmerkend voor deze architectuurstijl.

Deze technieken maken losjes gekoppelde systemen mogelijk die veerkrachtig, beheersbaar en observeerbaar zijn. In combinatie met stevige automatisering kunnen engineers daardoor ingrijpende wijzigingen vaak en voorspelbaar doorvoeren, met weinig handwerk.

Cloud-native applicaties bestaan vaak uit een set microservices die in Docker-containers draaien, mogelijk georkestreerd door Kubernetes en beheerd en uitgerold via DevOps- en Git CI-workflows (al is er een flinke hoeveelheid concurrerende opensource die cloud-native ontwikkeling ondersteunt). Het voordeel van Docker-containers is dat je alle software die nodig is om iets uit te voeren in één pakket kunt stoppen. Daarbij draait de container in een gevirtualiseerde omgeving, waardoor de applicatie erin afgeschermd is van zijn omgeving.

Electric-blue logo representing the Cloud Native Computing Foundation, trademarked with

Native (to the) Cloud

Native Cloud moet je lezen als 'native aan déze cloud'. Technieken als containers en orkestratie via Kubernetes hebben stevige open standaarden die je makkelijk cloud-overstijgend kunt inzetten. Serverless functies als Lambda van AWS zitten daarentegen vast aan hun cloudleverancier.

Als we het specifiek hebben over technologie die aan één cloud gebonden is — die overigens wél of juist niet cloud native kan zijn — gebruiken we de term Native (to the) Cloud.

no image placeholder

Alles of Niets, Katapulteer naar de Cloud