Het logische vervolg van de virtualisatie van servers en opslag in VSAN’s was hyperconvergentie. Door de drie elementen van opslag, rekenkracht en netwerken te abstraheren, werd aan datacenters onbeperkte infrastructuurcontrole beloofd. Dat beloofde ideaal sloot aan bij de doelstellingen van hyperscale operators die moesten groeien om aan de toegenomen vraag te voldoen en die hun infrastructuur moesten moderniseren om wendbaar te blijven. Hyperconvergentie bood elasticiteit en schaalbaarheid per gebruik voor meerdere klanten, die elk meerdere applicaties en services konden implementeren.
Er zijn duidelijke kanttekeningen in de HCI-wereld: onbeperkte controle is allemaal goed en wel, maar infrastructuurdetails zoals gebrek aan lokale opslag en trage netwerkhardware die I/O beperkt, zouden altijd de harde limieten bepalen voor wat mogelijk is. Verder zijn er enkele restricties die door HCI-leveranciers worden opgelegd die de smaak van hypervisor beperken of hardwarekeuzes beperken tot goedgekeurde kits. Zorgen rond vendor lock-in omringen ook het black-box-karakter van HCI-in-a-box-apparaten. De ironie is dat HCI consolidatie belooft, maar kan vereisen dat er een andere leverancier voor de HCI-component wordt ingeschakeld: de noodzakelijke aanwezigheid van Hyperflex of AOS in de stack voegt een ander bedrijf toe aan de lijst met leveranciers.
De olifant in de kamer voor geconvergeerde en hypergeconvergeerde infrastructuren is ongetwijfeld de cloud. Het is een cliché in de technologiepers om de snelheid te noemen waarmee technologie zich ontwikkelt, maar cloud- en cloud-native technologieën zoals Kubernetes tonen hun mogelijkheden en toekomstig potentieel in de cloud, het datacenter en aan de rand. Het concept van HCI werd in de eerste plaats gepresenteerd als een datacentertechnologie en was destijds duidelijk de enige opdracht van de zeer grote organisatie met eigen faciliteiten. Die faciliteiten zijn in feite gesloten kringlopen met limieten die worden gecreëerd door fysieke middelen.
Er zijn nu echter cloudfaciliteiten beschikbaar van hyperscalers tegen aantrekkelijke prijzen voor een veel bredere markt: misschien niet moeder-en-pop-winkels, maar zowat alle anderen. Het HCI-marktrapport en het wereldwijde HCI-rapport voorspellen dat de markt voor HCI-oplossingen aanzienlijk zal groeien, met een jaarlijkse groei van bijna 30%. Verkopers verkopen goedkope(re) apparaten en lagere licentieniveaus om te proberen de middenmarkt op te ruimen, en hyperconvergentietechnologieën beginnen te werken met hybride en multicloud-topologieën. De laatste trend is vraaggestuurd: als een IT-team zijn stack wil consolideren voor efficiëntie en eenvoudig beheer, moet elke consolidatie allesomvattend zijn en lokale hardware, containers, meerdere clouds en edge-installaties omvatten. Dat vermogen impliceert ook inherente elasticiteit, en bij benadering, een zekere mate van toekomstbestendigheid ingebakken.
De cloud-native technologieën rond containers zijn ver boven de flash-in-the-pan-status. De CNCF (Cloud Native Computing Foundation) heeft statistieken gepubliceerd [PDF] die het ontluikende gebruik van de technologie laten zien: zelfs vorig jaar (2021) meldden ontwikkelaars de acceptatiegraad in grote organisaties voor containers op 83% en Kubernetes op 78%. Draagbare, schaalbare, platformonafhankelijke en gemakkelijk configureerbare containers zijn de natuurlijke volgende evolutie in virtualisatie. CI/CD-workflows vinden steeds meer plaats met microservices als kern. Dus, hoe zit het met hyperconvergentie in deze evoluerende computeromgevingen? Evolutie betekent verandering, maar niet noodzakelijk veranderingen van de ene op de andere dag. De modieuze term du jour is ‘fog computing’, wat netjes een vervaging van de scheidslijnen tussen hybride, datacenter-, multi-cloud- en edge-technologieën beschrijft. Containers hebben vaste voet aan de grond gekregen in edge-omgevingen – ze zijn zeer geschikt voor waar de middelen gering of tijdelijk zijn – maar ze zijn geen solo-act. HCI-oplossingen moeten overal microservices aankunnen naast volwaardige VM’s, IoT en bare-metal. Het kan worden gedaan met “traditionele” hyperconvergentie, maar tegen een prijs.
Open-source vormt natuurlijk de kern van containergebaseerde ontwikkeling, en hoewel Docker, Podman, K8S, et al. gemakkelijk naast black box-apparaten, is er misschien nooit het niveau van integratie en centrale controle dat operationeel personeel zou willen zien. Er zal bijvoorbeeld altijd een scheiding zijn tussen het beheren van VM-clusters en gecontaineriseerde applicaties en services. In praktische termen lossen open API’s en software zoals KubeVirt een aantal van die problemen op voor ontwikkelaars, maar ze zijn niet ideaal op schaal en beperken het soort elasticiteit en strategische responsiviteit die IT-afdelingen het bedrijf proberen te bieden. En natuurlijk kunnen er ook knagende twijfels blijven bestaan over vendor lock-in en kosten, plus het gevoel dat HCI-oplossingen een vierkante pin zijn die probeert te passen in een ronde… container.
Elke open-sourcetoepassing is ontstaan uit de behoefte om jeuk te krijgen, of het nu gaat om een wereldwijde organisatie of een individu. Het in Duitsland gevestigde MNC SUSE heeft zojuist Harvester 1.0 gelanceerd, ‘s werelds eerste hypergeconvergeerde infrastructuuroplossing die 100% open-source is. Het is ontworpen om virtuele machines binnen het bereik van een op Kubernetes gebaseerde workflow te brengen, en het biedt dat ene punt voor het maken, bewaken en beheren van een hele stapel. Daar was duidelijk behoefte aan. En omdat containers effectief overal kunnen worden uitgevoerd, van kleine SOC ARM-kaarten tot supercomputingclusters, is de technologie perfect voor organisaties met workloads verspreid over meerdere clouds en lokale instanties – hybride of mistig instellingen, met andere woorden.
Harvester laat zien hoe organisaties HCI kunnen inzetten zonder eigen gesloten oplossingen, met behulp van open-sourcesoftware op ondernemingsniveau die rechtstreeks in een moderne CI/CD-pijplijn past. De overgangen van proof-of-concept-tests naar volledige productiestatus worden geholpen door de technische ondersteuningsteams van SUSE, en om het proces verder te helpen, integreert Harvester zeer netjes met Rancher. Harvester is klaar voor implementatie aan de rand (of waar dan ook) als een naadloze toevoeging aan de toolkit van de ontwikkelaar en sysadmin.