Startpagina / Blog / Serverless App Development – Snelheid, schaalbaarheid en meer

Wij zijn groot fan van serverless applicatie ontwikkeling. We gebruiken dit al sinds de eerste ontwikkelingen, die zo’n 10 jaar geleden begonnen. Voor onze klanten bouwden we tientallen serverless applicaties die meerwaarde bieden aan organisaties. Het grootste voordeel? Wanneer we een serverless applicatie voor je ontwikkelen gaat het direct over de toepassing en niet over uitgaven aan IT (beheer en onderhoud) of hardware.

Schaalbare en hoge kwaliteit apps

Regelmatig krijgen wij de vraag: hoe makkelijk is serverless applicatie ontwikkeling? Het antwoord is: heel makkelijk! Dat leggen we je graag uit.

Om een misverstand weg te nemen: serverless betekent niet dat er geen servers gebruikt worden. Deze servers staan echter bij Google en dat betekent dat we ons kunnen concentreren op het ontwerp en de code. Voor de komst van serverless lag de focus op de onderliggende IT infrastructuur. Denk daarbij aan het inrichten van een (test/productie) server of virtuele machine (vm) en het beheer en onderhoud. Groeide of krimpte het gebruik van je applicatie? Dan moest je servers toevoegen of verwijderen. Bij het coderen stond de infrastructuur van de server voorop. Vaak ten koste van de functionaliteit en de ervaring van de gebruiker (user experience). Wanneer je kiest voor serverless ontwikkeling configureren wij je applicatie direct in de serverless omgeving die je gaat gebruiken. Hierdoor is interne complexiteit niet langer een uitdaging, je applicatie is eerder klaar voor gebruik.

De grenzen tussen front-end en back-end vervagen

De komst van serverless had grote impact op de ontwikkeling van applicaties. Hierdoor zullen de grenzen tussen front-end en back-end steeds meer vervagen. Voor de back-end ontwikkeling is veel minder kennis nodig van complexe zaken zoals, load balancing, het delen van databases of systeemonderhoud. Het enige dat je nodig hebt is weten welke functionaliteiten je klant of medewerker nodig heeft.

Serverless als SaaS oplossing – maatwerk voor je organisatie

Wil je functionaliteit vervangen of uitbreiden? Door serverless als maatwerk SaaS oplossing in te zetten kun je makkelijk aanhaken op je bestaande databases en processen. In principe is alles mogelijk als het gaat het om het serverless uitvoeren van je processen. Of deze nu op je website starten of in een database. In plaats de beheerlast centraal te stellen, kan de primaire aandacht gaan naar de ontwikkeling van gewenste functionaliteiten. Zo kan je organisatie zich focussen op de core business in plaats van op IT.

De belangrijkste voordelen voor je organisatie

Organisaties waarvoor wij serverless applicaties ontwikkelen ervaren de voordelen rondom de communicatie tussen database en applicatie. Dit zijn:

  • een eigen infrastructuur of beheerdersomgeving zijn overbodig
  • doordat serverless gebruikmaakt van automatisch schalen, vang je piekbelastingen eenvoudig op
  • je betaalt alleen voor het gebruik van de applicatie en niet voor het beheer
  • door direct ‘contact’ van de gebruiker met de database valt veel complexiteit weg
  • geen veiligheidsrisico’s en de totale ontwikkeltijd is korter
  • je hebt altijd de beschikking over de meest recente technologie
  • alles bij elkaar resulteert dit in lagere IT beheerkosten; deze kostenbesparing vloeit rechtstreeks terug naar je organisatie
  • binnen je projectbudget is zo meer ruimte voor functionele wensen en eisen bij de ontwikkeling van je applicatie.

Vanuit ontwikkeloogpunt zijn de voordelen ook meteen helder:

  • je hebt geen servers meer nodig, geen vm’s of communicatie met en tussen deze systemen
  • je tijd en aandacht gaat niet langer naar de uptime of het patchen van het OS van je servers.

En als ik het offline wil gebruiken?

Regelmatig krijgen wij de vraag of een serverless applicatie op een online server ook offline te gebruiken is. Dit kan zeker. Wanneer de app offline is zal de data in de applicatie worden opgeslagen. De wijzigingen die een gebruiker heeft aangebracht worden met de server gesynchroniseerd zodra de applicatie weer online is.

Complexe processen

Onze klanten kiezen voor de voordelen van serverless ontwikkeling op het gebied van: eenvoud, snelheid, veiligheid en schaalbaarheid. Daarnaast is serverless ook geschikt voor toepassingen in meer complexe processen. Wil je koppelingen met andere backend systemen of het hele proces van een online order van een klant in een applicatie tot de financiële afhandeling van een transactie? Wij ontwikkelen het graag serverless voor je.

Presentatie Stefan Hogendoorn – Google Next’19 San Francisco

Onze CTO Stefan Hogendoorn sprak tijdens Google Next, dat van 9 – 11 april plaatsvond in San Francisco over de technische aspecten van serverless ontwikkeling. Aan de hand van een voorbeeld in de Travel sector krijg je een indruk van de voordelen en hoe een applicatie in elkaar zit. Hier kun je de presentatie terugkijken: https://youtu.be/-qR4KC3JwNk



Vergelijkbare verhalen

Hey! Waarschijnlijk denk je: wat is dit?! No worries, wij zijn het! We hebben onze naam veranderd naar Cloud Technology Solutions en onze services uitgebreid. Lees hier meer