Cloud native development heeft de laatste jaren een enorme groei doorgemaakt en is voor veel organisaties een vast onderdeel van hun digitale strategie geworden. Dit komt omdat cloud native development diverse voordelen biedt ten opzichte van traditionele werkwijzen, zoals betere schaalbaarheid, efficiëntieverhoging en meer flexibiliteit.
Het uitgangspunt bij een cloud native applicatie is dat het optimaal gebruik maakt van de cloud. Dit geldt zowel voor de hosting als voor het development traject.
Public Cloud Providers
AWS en Microsoft Azure zijn absolute marktleiders binnen de cloudmarkt. We hebben uitgebreide ervaring en expertise opgebouwd met deze twee clouddiensten voor het ontwikkelen van webapplicaties en de hosting daarvan.
Microsoft Azure
Microsoft Azure is een wereldwijde public cloud computing-platform wat ingezet wordt voor het ontwikkelen, implementeren en beheren van applicaties. Microsoft Azure development maakt het mogelijk om internationaal te schalen door middel van het wereldwijde netwerk van de Microsoft-managed datacenters. Ibuildings richt zich op het ontwikkelen van mobile- en webapplicaties op de Azure infrastructuur.Serverless Computing
Public cloud providers leveren servercapaciteit op een extreem flexibele wijze. Er verschijnt automatisch een compleet ingerichte server, precies wanneer dat nodig is. U hoeft zich geen zorgen te maken over de onderliggende infrastructuur en u hoeft enkel te betalen voor het daadwerkelijke gebruik: dat is Serverless Computing.
De serverless aanpak biedt dus grote voordelen. Allereerst enorme flexibiliteit door de extreme schaalbaarheid van webapplicaties. De kosten van een applicatie zijn grofweg te verdelen in de kosten van:
- de software
- de data
- de infrastructuur
Vroeger was het met traditionele hosting noodzakelijk vooraf inschattingen te maken over hoe groot de database en dataverkeer ongeveer zouden worden. Bij een cloud native architectuur is dat compleet omgedraaid. U betaalt achteraf op basis van het daadwerkelijke gebruik.
Waar een traditionele dienst ‘omvalt’ bij een te hoge belasting omdat veel gebruikers dezelfde servers delen, krijgt bij serverless elke gebruiker zijn eigen server. Dit houdt in dat er sprake is van eén op één gebruik ofwel 500 servers voor 500 gelijktijdige gebruikers. Dit zorgt praktisch dus voor oneindige schaalbaarheid.
Wel met één belangrijke kanttekening: de applicatie moet hiervoor wel ontworpen zijn! Dat vereist cloud native softwareontwikkeling.
Cloud native softwareontwikkeling
Moderne applicaties die met een microservices architectuur ontwikkeld zijn kunnen optimaal gebruik maken van cloud native development. Door de lage investeringkosten en het “pay-per-usage” model is cloud native interessant voor nieuwe applicaties en startende ondernemingen.
Ook voor bestaande applicaties is het voordelig gebruik te maken van de voordelen die serverless computing biedt. Door onze ruime ervaring in het toepassen van serverless computing op basis van Amazon AWS en Microsoft Azure en het refactoren van software kunnen we serverless computing inzetten in bestaande projecten.
Onze software developers zijn gespecialiseerd in het geven van gefundeerd advies over cloud native software development en het ontwikkelen van een cloud native app die past bij uw business.
Ideaal voor nieuwe applicaties
Bij nieuwe applicaties is de ontwikkeling als cloud native applicatie een serieuze overweging. Clouddiensten zijn een vast onderdeel geworden van vrijwel elke nieuwe applicatie. De winst zit in het optimaal benutten en omarmen van die technologie.
Ons advies is daarom: Ontwikkel je nieuwe applicaties als cloud native applicatie!