Startpagina / Blog / De cloud voorbij virtuele machines

Veel organisaties beweren dat ze cloudtechnologie gebruiken, maar hoeveel van hen gebruiken de cloud echt volledig? Of hebben zij alleen een andere manier om hun virtuele machines (VM's) op te slaan? In veel gevallen zijn die VM's alleen verplaatst van een serverruimte, naar een datacenter, en vervolgens naar de cloud. Toch is dat slechts de eerste stap.

Wat betekent voorbij virtuele machines?

Cloudtechnologie is veel meer dan alleen je virtuele machines laten hosten. Het draait om het écht benutten van cloudtechnologie. Dat doe je door alle diensten te omarmen die je organisatie 'agile', veilig en schaalbaar maken. Dit betekent dat je de voordelen benut van technologieën zoals serverless computing, hyperschaal databases, cloudfuncties, Infrastructure as a Code, Machine Learning en Cloud Identiteit.

Hoe werkt dit?

Laat ik beginnen met een illustratie van iets dat voorbij VM's gaat. Het is mogelijk en gemakkelijk om een databasedienst af te nemen en alleen te betalen voor de tijd waarvoor je deze gebruikt of hoeveel data je opslaat. Je hoeft bijna niet na te denken over het schalen van je databases, omdat over het algemeen, cloud providers beter en sneller kunnen schalen.

Bespaar tijd en geld

Laten we dit eens vergelijken met de traditionele manier om dingen te doen. Je organisatie heeft een server, of eerder een paar servers nodig, inclusief enterprise opslag die ingericht moeten worden als fysieke servers of VM's (waarvoor je dan weer een hypervisor nodig hebt). Daarnaast moet je een operating systeem op de servers installeren, met daarbovenop een database oplossing. Dit zul je allemaal moeten doen voordat je de databasediensten kunt gaan gebruiken.

We gaan nog een stap verder, want je moet je omgeving ook beveiligen, monitoring tools toevoegen (waarvoor je waarschijnlijk weer additionele servers nodig hebt) en ook zorgen dat het geheel redundant is. Dit kost tijd en geld. Het geheel schaalbaar en redundant maken is lastig en vereist meer hardware, tijd en management.

Ter vergelijking: de databaseoplossingen van cloud providers zijn altijd up-to-date, veilig, redundant en monitoring tools zijn standaard inbegrepen.

Lift en shift: migreer je problemen

Het bovengeschetste scenario gaat ook op wanneer je eenvoudig je VM's naar de cloud verhuist en verder niets doet. Organisaties die een lift en shift migratie doen, blijken regelmatig slechts hun problemen te migreren. Natuurlijk kunnen er redenen zijn om te kiezen voor een lift en shift migratie en soms zijn dit zelfs goede redenen. Denk aan hardware die aan het einde van de levensduur is gekomen of simpelweg niet meer werkt, of redundantie problemen. Dit doet geen afbreuk aan het punt dat het management van operating systemen, applicaties en infrastructuur tijdsintensief is en bovendien vaak duur.

Hoe bereik je veerkracht?

Laten we nog een ander voorbeeld nemen rondom databases. In dit voorbeeld ga ik ervan uit dat je al VM's in de cloud hebt en dat je je eigen databaseoplossing daar bovenop geïmplementeerd hebt. Om dit redundant te maken heb je aanvullende VM's nodig, die om additionele configuratie vragen, misschien zelfs een andere regio. Je hebt nu veel meer bronnen tot je beschikking, door de enorme schaalbaarheid van cloud providers.

Om veerkracht te bereiken moet je nog een stap verder gaan. Dit vereist configuratie, management en het monitoren van je operating systeem op database- en netwerkniveau.

Meer tijd voor je organisatie, minder tijd om je infrastructuur te managen

Als je Managed Services van een cloud provider zoals Google gebruikt, heb je meerdere database opties. Denk aan MySQL, Postgres en MSSQL. Die allemaal beschikbaar zijn als kant en klaar oplossing. Zelfs hyperschaal door Google gemaakte diensten met multiregionale capaciteiten zijn beschikbaar met slechts één klik, of een paar tikken op je keyboard als je met gebruik van code wilt implementeren. (Snap je wat ik zojuist deed?)

Dit is veilig, veerkrachtig, up-to-date en ze hebben ingebouwde monitoring tools, facturering en een compleet dashboard. Zo kan je team meer tijd besteden aan het ontwikkelen van applicaties en IP voor je organisatie en ben je minder tijd kwijt aan het managen van je infrastructuur.

Voorbij VM’s: bouw, implementeer en onderhoud je infrastructuur

Van database instances draaien is het nog maar een kleine stap voorbij virtuele machines. De meeste grote cloud providers hebben API-gedreven omgevingen. Dit betekent dat je code kunt bouwen waarmee je je infrastructuur kunt implementeren en onderhouden. Ook hier betekent het weer dat er minder tijd verloren gaat aan het bouwen van machines. Geen fouten meer door medewerkers die een verkeerd VM-type selecteren.

De manier waarop je je applicatiecode kunt managen is gelijk aan die van je infrastructuurcode. Dus als je VM's in de cloud gebruikt, gebruik je dan code om ze te creëren?

Tijd om te verbeteren

Serverless applicaties stellen organisaties in staat om eenvoudig code te schrijven en deze in de cloud te gebruiken. Geen VM's, geen netwerkconfiguratie, kies je taal, upload je code en plan de uitvoer in.

Je applicaties worden gemanaged, onderhouden en zijn bovendien veilig. Je hoeft je geen zorgen te maken over het updaten van je library versies en het monitoren van de infrastructuur waarop je applicatie draait. Je kunt meer tijd aan de code besteden, of het verminderen van bugs en het aanbrengen van verbeteringen.

Bouw een oplossing op wereldschaal

De realiteit is dat, door moderne cloudapplicaties, functies, kant en klare API's en schaalbaarheid te benutten het echt mogelijk is om een oplossing op wereldschaal te bouwen. Met inbegrip van AI en Machine Learning, zonder ook maar één VM te hoeven managen.

Nadenken over hoe je organisatie de voordelen van cloud technologie volledig kan omarmen is een goede manier om te beginnen. In mijn volgende blog ga ik dieper in op containers, dus hou onze website in de gaten!

Vergelijkbare verhalen