Serverlose Anwendungen

Akkodis-Fähigkeit in maßgeschneiderten AWS Serverless-Anwendungen

Die Ingenieure von Akkodis verfügen über umfassende Erfahrung in der Bereitstellung effektiver serverloser Lösungen, die bis ins Jahr 2014 zurückreicht.

„Serverlos“ ist ein Paradigma bei der Bereitstellung digitaler Dienste, bei dem der Betreiber eines digitalen Dienstes keine Sichtbarkeit oder Interaktion mit den Servern und der zugrunde liegenden Technologie hat, auf denen er läuft. Während die Software weiterhin auf der Recheninfrastruktur und auf Servern läuft, wird die zugrunde liegende Hardware- und Softwarekonfiguration vollständig verwaltet und ist nahezu transparent, wobei Patching, Fehlertoleranz und Skalierbarkeit verborgen und nahtlos in die Implementierung integriert sind.

Der Abrechnungsmechanismus ist Pay-per-Use der Softwareimplementierung Ihrer Geschäftslogik, nicht Cent pro Stunde eines Servers (virtuelles oder physisches Bare-Metal); Normalerweise kostet es Picocent pro Aufruf. Im Vergleich dazu zahlen Sie für einen virtuellen oder physischen Server in Kosteneinheiten über einen bestimmten Zeitraum oder im Voraus für einen physischen Server, unabhängig davon, ob Sie ihn nutzen oder nicht.

Bei AWS deckt das Konzept von Serverless eine Reihe von Arten von Diensten ab: Speicher-, Rechen-, Anwendungsintegrations-, Analyse- und maschinelle Lerndienste.

Die Skalierung mit serverlosen Architekturen erfolgt nahtlos – es gibt nichts zu verwalten außer der maximal geschätzten Parallelität anstelle der Rechenserver und Lastausgleichsfunktionen.

Die Notwendigkeit, Server und Betriebssysteme zu verwalten, entfällt; Patchen, Neustart, Ausfallzeit; Dies liegt in der Verantwortung des Cloud-Anbieters, ohne dass zusätzliche Kosten anfallen. Wir konzentrieren uns lediglich darauf, Geschäftslogik in einer Programmiersprachenversion zu implementieren und die Hauptversion der Sprache im Laufe der Zeit zu aktualisieren (z. B. Python 2 auf 3, Java 8 auf 11).

Akkodis blickt auf eine lange Geschichte in der Cloud zurück, in der er immer dorthin gelangt, wo der Puck hingeht (wie Andy Jassy sagt) und bereit ist, seinen Kunden technische Lösungen zu liefern, die gut strukturiert, sicher und skalierbar sind. Wenn AWS-Dienste eingeführt werden (und manchmal auch schon vorher), beginnen unsere technischen Teams, den Wert zu verstehen und zu interpretieren, den sie für unsere Kunden haben können.

Mit der Einführung von AWS Lambda wusste das Akkodis-Team beispielsweise, dass dies für eine Reihe von Client-Workloads von Bedeutung sein würde. Als der Lambda-Start in Sydney erfolgte, hatte Akkodis unseren Proof of Concept in anderen Regionen bereits abgeschlossen und die Bereitstellungsvorlagen und -muster waren einsatzbereit.

Als AWS Lambda Anfang 2016 in Australien eingeführt wurde, stellte Akkodis einen Produktionsdienst für einen unserer Kunden bereit, der von Mitarbeitern einer Bundesbehörde genutzt werden sollte. Mit monatlichen Kosten im einstelligen Dollarbereich war dieser Service für die Agentur sicher und kostengünstig.

Heutzutage führen wir serverlose Analysepipelines, Webdienste, Integrationskomponenten und vieles mehr aus, wobei wir Serverlos als zugrunde liegende Funktion nutzen.

Innerhalb der ständig wachsenden Suite von AWS Serverless-Komponenten gibt es Optionen für:

  • Lambda: Client-Codeausführung, Unterstützung mehrerer Programmiersprachen
  • HTTPS-API-Endpunkt mit API-Gateway
  • Verkauf von HTTPS-Zertifikaten mit ACM (kostenlos und automatisiert innerhalb der AWS-Umgebung)
  • Scale-out-Messaging-Dienste für Anwendungen, z. B. Benachrichtigungs- und Warteschlangendienste
  • NoSQL-Datenbank mit DynamoDB, die sowohl für Lösungen mit hohem als auch mit geringem Volumen verwendet wird
  • S3: Objektspeicherung (Dateispeicherung).
  • CloudFront: ein globales Content-Delivery-Netzwerk mit erweiterten Funktionen
  • Lambda@Edge: die Zusammenführung des Lambda-Codeausführungsdienstes innerhalb der Edge-Standorte des verteilten CloudFront Content Delivery-Netzwerks
  • Schrittfunktionen: ein Framework zur Erstellung von Anwendungen, die auf einem verteilten Ereignismechanismus arbeiten
  • X-Ray: für die Verfolgung verteilter Anwendungen
  • CloudWatch: Anwendungsmetriken, Alarme, Dashboards
  • CloudWatch Logs: dauerhafter Protokollspeicher
  • CloudWatch Events: Taskplaner/Cron als Dienst
Und viele mehr…

Akkodis nutzt diese Komponenten, um digitale Lösungen und Integrationen für unsere Kunden zu entwerfen, zu implementieren und zu betreiben.

Es gibt mehrere Einschränkungen, die uns in einer serverlosen Umgebung bekannt sind, und die Ingenieure von Akkodis verfügen über langjährige Erfahrung in diesem Bereich. Obwohl Serverless eine attraktive Option sein mag, entspricht es möglicherweise nicht Ihren Anforderungen. Das Akkodis AWS Practice-Team kann Sie bei der Leitung Ihres Projekts unterstützen, Ratschläge zu Eignung, Mustern und Anti-Mustern geben und sicherstellen, dass Sie den reduzierten Betriebsaufwand von Serverless bei der Bereitstellung Ihrer digitalen Dienste nutzen können.

Kontaktieren Sie uns, um uns für AWS Cloud-basierte serverlose Softwareentwicklungsfunktionen zu engagieren. Akkodis kann Entwicklungsteams von kleinen Projekten bis hin zu mehrjährigen Transformationsänderungen mit mehreren Teams dimensionieren. Zu unseren Entwicklungsteams gehören Business-Analysten, Projektmanager, Scrum-Master, Change-Manager, Entwickler, Systemadministratoren und DevOps-Ingenieure.

Kontaktieren Sie Akkodis, um mehr zu erfahren