Serverloze toepassingen

Akkodis-mogelijkheden in op maat gemaakte AWS Serverless-applicaties

De ingenieurs van Akkodis hebben diepgaande kennis in het leveren van effectieve serverloze oplossingen, met ervaring die teruggaat tot 2014.

Wat is serverloos?

“Serverloos” is een paradigma in de levering van digitale diensten waarbij de operator van een digitale dienst geen zicht heeft op of interactie heeft met de servers en de onderliggende technologie waarop deze draait. Hoewel de software nog steeds op computerinfrastructuur en servers draait, wordt de onderliggende hardware- en softwareconfiguratie volledig beheerd en bijna transparant, met patching, fouttolerantie en schaalbaarheid verborgen en naadloos voor de implementatie die erop draait.

Het factureringsmechanisme is pay-per-use van de software-implementatie van uw business logic, geen cent per uur van een server (virtueel of fysiek bare metal); het is meestal ‘picocents’ per aanroep. Vergelijk dat met een virtuele of fysieke server en u betaalt ervoor per bepaalde periode, of vooraf voor een fysieke server, of u deze nu gebruikt of niet.

Met AWS dekt het concept van Serverless een reeks services: opslag, rekenkracht, applicatie-integratie, analytics en machine learning-services.

Schalen met serverloze architecturen is naadloos - er is niets anders te beheren dan de maximale geschatte concurrency, in plaats van de compute servers en load balancers.

Voorbij is de noodzaak om servers en besturingssystemen te beheren; patchen, opnieuw opstarten, downtime; dit wordt de verantwoordelijkheid van de cloudprovider, zonder extra kosten. Het enige waar we ons op concentreren, is het implementeren van business logic in een programmeertaal versie en het updaten van de hoofdversie van de taal in de loop van de tijd (bijv. Python 2 tot 3, Java 8 tot 11).

Akkodis heeft een loopbaan in de Cloud van skaten naar waar de puck naartoe gaat (zoals Andy Jassy zegt) en staat klaar om technische oplossingen te leveren aan klanten die goed ontworpen, veilig en schaalbaar zijn. Wanneer AWS-services worden gelanceerd (en soms eerder), beginnen onze technische teams de waarde die ze voor onze klanten kunnen hebben te begrijpen en te interpreteren.

Met de introductie van AWS Lambda wist het Akkodis-team bijvoorbeeld dat het belangrijk zou zijn voor een aantal klantworkloads. Toen de lancering van Lambda in Sydney plaatsvond, had Akkodis onze Proof of Concept al voltooid in andere regio’s, met implementatiesjablonen en -patronen klaar voor gebruik.

Begin 2016, toen AWS Lambda in Australië werd gelanceerd, zette Akkodis een production service op voor een van onze klanten, voor gebruik door personeel van een federale overheidsinstantie. Met maandelijkse kosten gemeten in single-digit dollars, was die service veilig en kostenbesparend voor de overheidsinstantie.

Tegenwoordig voeren we serverloze analyticspijplijnen, webservices, integratiecomponenten en nog veel meer uit met serverloos als onderliggende capability.

Serverloze componenten met AWS

Binnen de steeds groter wordende suite van AWS Serverless-componenten zijn er opties voor:

  • Lambda: uitvoering van clientcode, ondersteuning van meerdere programmeertalen
  • HTTPS API-eindpunt met API Gateway
  • HTTPS-certificaat vending, met ACM (gratis en geautomatiseerd binnen de AWS-omgeving)
  • Application scale-out Messaging-services, zoals notificatie- en queuing services
  • NoSQL-database met DynamoDB, gebruikt om zowel hoogvolume- als laagvolumeoplossingen aan te sturen
  • S3: opslag van objecten (bestanden).
  • CloudFront: een wereldwijd content delivery netwerk met geavanceerde mogelijkheden
  • Lambda@Edge: de samenvoeging van de Lambda-code-uitvoeringsservice binnen de CloudFront Content Delivery gedistribueerde netwerk Edge-locaties
  • Step Functions: een raamwerk om applicaties te produceren die werken op een gedistribueerd event mechanisme
  • X-Ray: voor het traceren van gedistribueerde toepassingen
  • CloudWatch: applicatiestatistieken, alarmen, dashboards
  • CloudWatch Logs: durable log storage
  • CloudWatch-evenementen: Task Schedular/cron als een service
En nog veel meer…

Akkodis gebruikt deze componenten om digitale oplossingen en integraties voor onze klanten te ontwerpen, implementeren en exploiteren.

Vertrouwde partner voor levering in de cloud

Er zijn verschillende beperkingen in een serverloze omgeving waarmee we vertrouwd zijn, en de technici van Akkodis hebben al vele jaren zeer veel ervaring op dit gebied. Hoewel serverloos een aantrekkelijke optie kan zijn, voldoet het misschien niet aan uw eisen. Het Akkodis AWS Practice-team kan u helpen bij het begeleiden van uw project, advies geven over geschiktheid, patronen en anti-patronen, en ervoor zorgen dat u de lagere operationele overheadkosten van Serverless kunt benutten bij uw digitale dienstverlening.

Schakel Akkodis in

Neem contact met ons op om ons in te schakelen voor op AWS Cloud gebaseerde serverloze softwareontwikkelings capabilities. Akkodis kan ontwikkelingsteams van kleine projecten tot meerjarige, multi-squad transformationele verandering op maat maken. Onze ontwikkelingsteams bestaan uit bedrijfsanalisten, projectmanagers, scrum masters, change managers, ontwikkelaars, systeembeheerders en DevOps-engineers.

Neem contact op met Akkodis voor meer informatie