Sluiten

Zoeken

Larik-Jan over de transformatie van waardevolle applicaties

Iris Nicolaas
Door Iris Nicolaas op 03 september 2020
Geschreven door
Iris Nicolaas
Geplaatst op
03 september 2020
Expert Blog Fundaments

Ontdek de kijk van Larik-Jan (CTO - Fundaments) op de transformatie van waardevolle applicaties.

Steeds vaker spreek ik met online dienstaanbieders die het hebben over een 2.0 versie van hun succesvolle 1.0 applicatie. Heel veel goede ideeën, maar vaak gestoeld op geleerde lessen vanuit de 1.0 versie en het achterliggende Cloud-platform. Het is tijd om breder te kijken naar de mogelijkheden van Cloud-platformen en even in een luchtballon te stappen: gaat u mee?

Want wat is nu eigenlijk zo’n Cloud-platform? Heel veel succesvolle applicaties die al een tijdje meegaan, zijn ontwikkeld op een server gebaseerd platform: een applicatieserver die communiceert met een database en data haalt van een fileserver. De applicatie wordt geschreven met het platform in gedachte. Vragen als ’welke database en hoe past dat binnen de frontend en backend van de applicatie?’ worden bedacht vanuit de context van het 1.0 Cloud-platform. Ja, schalen kan natuurlijk door meer webservers, een groter database te organiseren. Maar is dit nu echt het beste platform voor de 2.0 versie?

Kijkend naar hoe startups, zonder de 1.0 ervaring (en succes), een applicatie ontwikkelen, gaat dat compleet anders: het Cloud-platform wordt onderdeel van de applicatie. Dit proces van complete integratie zorgt ervoor dat uitrol geautomatiseerd gaat, maar ook dat de afhankelijkheid van een traditionele setup (zoals die met een vaak geziene variant met webserver, databaseserver en fileserver) compleet verdwijnt. De infrastructuur wordt meegeschreven in de code van de applicatie-ontwikkeling in de vorm van een pijplijn. Een zeer groot, maar tegelijk interessant verschil.

Vergelijk dit concept met het onderhouden van een huisdier; het huisdier is gekomen als jong dier, vele jaren opgevoed en onderdeel geworden van het gezin. Als het ziek wordt heeft dat grote impact. In bijna alle gevallen zie je dat de 1.0 applicatie ook gebruikmaakt van zo’n huisdier: een compleet geconfigureerde server, gepatched en gemonitord en vooral: cruciaal voor de applicatie.

Wat je eigenlijk wil is dat die afhankelijkheid van het huisdier kleiner wordt, en dus dat het huisdier een stuk vee wordt. De vervangbaarheid is een stuk groter dan het jarenlang opgevoede huisdier. Door om te gaan met het Cloud-platform als boerderij met vee, kun je zorgen voor robuustheid, schaalbaarheid en eenvoud: uitval van een server, of service zorgt niet voor onderbreking van de beschikbaarheid van de applicatie; de geïntegreerde applicatie ontwikkelpijplijn zorgt immers voor herstel van de onderdelen.

Binnen alle Cloud-platformen die tegenwoordig beschikbaar zijn, zoeken we binnen Fundaments altijd naar de beste onderdelen die passen bij zo’n 1.0 naar 2.0 uitdaging. Of het nu gaat om een statische applicatie, of juist een applicatie met een grillig gebruikersgedrag; alle scenario’s moeten ondervangen kunnen worden. Kijkende naar publieke cloud zie ik daarin heel veel mooie mogelijkheden met een innovatiesnelheid waar niemand tegenop kan: zo heeft Amazon Webservices al meer dan 1200 diensten waarmee allerlei onderdelen van een applicatie kunnen worden ondersteund.

Maar ook ontwikkelingen op containerisatie met b.v. Kubernetes gaan heel hard: niet gek natuurlijk, want ontwikkelaars willen niet meer afhankelijk zijn van het juist configureren van een traditioneel server platform (al die huisdieren). Maar de sleutel van het succes zit wel in het juist selecteren en integreren van dit soort technieken. Hoe makkelijk het ook lijkt om even een dienst uit de publieke cloud te trekken, kijk ook naar de design implicaties, zeker komende uit de 1.0 Cloud-platform wereld.

En als we nog hoger met de luchtballon vliegen, wil je eigenlijk zorgen dat het platform werkt voor jou in een applicatie. Vanaf grote hoogte lijkt dat vee een mierenkolonie en dat is wat je wil: een kolonie die onverwoestbaar is; of er nu tientallen of honderden mieren omkomen door welke reden dan ook, of een kolonie wordt overspoeld met water; ze overleven. Dit is ook wat het Cloud-platform voor je moet gaan doen. Dat is ook het ultieme doel dat ik nastreef wanneer we onze klanten meenemen in die transformatie van hun zeer waardevolle applicatie.

Gaat u mee in de luchtballon?

Bent u nieuwsgierig geworden en wilt u graag eens van gedachten wisselen met Larik-Jan? Neem dan contact met hem op en stap samen met hem in onze luchtballon om een rondje te vliegen over uw vraagstukken.

Larik Jan Verschuren Fundaments

Neem contact op

Larik-Jan helpt u graag

l.j.verschuren@fundaments.nl
Deze website maakt gebruik van cookies.
We gebruiken cookies om content te personaliseren en om ons websiteverkeer te analyseren. Ook gebruiken we informatie over uw gebruik van onze site voor analysedoeleinden.
Noodzakelijk
Noodzakelijke cookies helpen een website bruikbaarder te maken, door basisfuncties als paginanavigatie en toegang tot beveiligde gedeelten van de website mogelijk te maken. Zonder deze cookies kan de website niet naar behoren werken.
Ingeschakeld Uitgeschakeld
Marketing
Marketingcookies worden gebruikt om bezoekers te volgen wanneer ze verschillende websites bezoeken. Hun doel is informatie te vergaren die zijn toegesneden op en relevant zijn voor de individuele gebruiker. Deze informatie wordt zo waardevoller voor ons.
Ingeschakeld Uitgeschakeld