Serverless Computing in der AWS Cloud
Damals, in den frühen Tagen des Serverless Hypes, in 2017, habe ich bereits ein Buch über dieses Thema geschrieben:
Autor: Niko Köbler
Erscheinungsdatum: 29.09.2017
Seiten: 260
Verlag: entwickler.press
ISBN: 978-3-86802-807-2
Preis: 29,90 €
PDF-ISBN: 978-3-86802-364-0
PDF-Preis: 22,99 €
EPUB-ISBN: 978-3-86802-780-8
EPUB-Preis: 22,99 €
Rückentext
Serverless heißt das neue Trend-Thema im Bereich des Cloud Computing. Dabei meint Serverless nicht, dass man keine Server mehr benötigt. Es geht vielmehr darum, sich auf die Ausführung seines Codes auf der Ebene von einzelnen Funktionen zu konzentrieren und das Management der Serverinstanzen, der Verfügbarkeit und Skalierbarkeit der Cloud zu überlassen. Zudem bezahlt man bei “Serverless” nur das, was man wirklich nutzt, keine Kosten für die bloße Bereitstellung oder Verfügbarkeit. Verwende Ressourcen, nicht Server oder Systeme. Infrastruktur ist implizit vorhanden.
Das Buch führt in die Konzepte von Serverless Computing am Beispiel der AWS (Amazon Web Services) Cloud ein und beschreibt, wann der Einsatz von Serverless ein sinnvoller Lösungsansatz ist. AWS Lambda hat den Begriff Serverless geprägt, doch Serverless ist mehr als nur die Ausführung von Funktionen als Service (Function-as-a-Service, kurz FaaS). Auch in Richtung von API Gateways, Datenspeichern wie Amazon DynamoDB und weiteren Komponenten lässt sich serverless denken. Praxisnahe Beispiele helfen beim Einstieg in die Serverless Welt.
Inhaltsverzeichnis
- Serverless Computing
Was heißt und bedeutet Serverless? Wo(für) kann ich es einsetzen? Vor- und Nachteile, etc. - AWS Lambda
Funktionen, Programmiersprachen und -modell, Container, Skalierung, Caching, Events, Versionierung/Aliase, Umgebungsvariablen, Logging, etc. - Amazon API Gateway
Datenmodelle, Mapping Templates, Stages, Deployment, Sicherheit, eigene Domains, etc. - Amazon DynamoDB
Kapazitäten, Skalierung, Datenstrukturen, Primäre und Sekundäre Indizes, Sicherheit, Trigger, Events, Streams, API, etc. - Deployment und Tools
AWS CLoudFormation, AWS SAM, Serverless Framework, Automatisierung, etc. - Beispielanwendungen
siehe https://serverlessbuch.de/examples/ - Anhang A: AWS Limits
Limits bei AWS Lambda, Amazon API Gateway und Amazon DynamoDB - Anhang B: Debugging und Testen
Ein kurzer Ausblick auf AWS X-Ray, Localstack und LambCI - Anhang C: 30 (kritische) Fragen an Serverless Fanboys
Übersetzung von http://www.iheavy.com/2017/03/13/30-questions-to-ask-a-serverless-fanboy/
Zielgruppe
Das Buch richtet sich an alle Software-Entwickler und -Architekten, egal ob mit oder ohne Cloud-Erfahrung, die den Einstieg in die Welt des Serverless Computings in der AWS Cloud kennenlernen möchten.