Erste Schritte
Entwickler-Tools
-
Frameworks
-
Fortlaufende Integration und Bereitstellung
-
Überwachung, Protokollierung und Diagnose
-
Erstellung und Entwicklung
-
Frameworks
-
Wählen Sie aus der Vielzahl der online zur Verfügung stehenden AWS-, Open-Source- und Drittanbieter-Frameworks aus, die die Entwicklung und Bereitstellung serverloser Anwendungen vereinfachen. Diese beliebten Frameworks werden in mehreren Sprachen unterstützt.
- AWS Serverless Application Model (AWS SAM) ist ein Open-Source-Framework für die Entwicklung serverloser Anwendungen. Es bietet eine Kurzsyntax zum Ausdrücken von Funktionen, APIs, Datenbanken und Ereignisquellen-Zuordnungen.
- AWS Cloud Development Kit (AWS CDK) ist ein Open-Source-Softwareentwicklungs-Framework, mit dem Sie Ihre Cloud-Anwendungsressourcen unter Verwendung vertrauter Programmiersprachen definieren können.
- Serverless Framework – Das Serverless Framework besteht aus einer Open Source CLI und einem gehosteten Dashboard. Zusammen bieten sie Ihnen ein vollständiges Serverless Application Lifecycle Management.
- serverless.tf – ein Open-Source-Framework für die Entwicklung, Erstellung, Bereitstellung und Sicherung von serverlosen Anwendungen und Infrastrukturen in AWS mit Terraform.
- Chalice ist ein Framework zum Schreiben von serverlosen Anwendungen in Python. Es ermöglicht Ihnen die schnelle Erstellung und Bereitstellung von Anwendungen, die AWS Lambda benutzen.
- Arc.codes bietet alles, was Sie brauchen, um massiv skalierbare serverlose Apps mit wenig Code, klarer und knapper Konfiguration und ohne Zeremonie zu erstellen.
- Mit Claudia.js können Sie Node.js-Projekte ganz einfach auf AWS Lambda und API Gateway bereitstellen.
-
Fortlaufende Integration und Bereitstellung
-
Mit den AWS-Entwickler- sowie Drittanbieter-Tools können Sie für Ihre serverlosen Anwendungen einen Continuous-Integration- und Continuous-Delivery-Workflow (CI/CD-Workflow) entwickeln.
- AWS CodeCommit ist ein sicherer, hochgradig skalierbarer, verwalteter Quellkontrolldienst, der private Git-Repositories hostet.
- AWS CodePipeline ist ein vollständig verwalteter Continuous-Delivery-Service, mit dem Sie Ihre Release-Pipelines für schnelle und zuverlässige Anwendungs- und Infrastruktur-Updates automatisieren können.
- AWS CodeBuild ist ein vollständig verwalteter kontinuierlicher Integrationsservice, der Quellcode kompiliert, Tests durchführt und Softwarepakete erstellt, die bereit für die Bereitstellung sind.
- AWS CodeDeploy ist ein vollständig verwalteter Bereitstellungsservice, der Softwarebereitstellungen in vielerlei Datenverarbeitungsservices, darunter Amazon EC2, AWS Fargate, AWS Lambda, sowie auf lokalen Servern automatisiert.
- AWS CodeArtifact ist ein vollständig verwalteter Artefakt-Repository-Service, der es Unternehmen jeder Größe erleichtert, die in ihrem Software-Entwicklungsprozess verwendeten Software-Pakete sicher zu speichern, zu veröffentlichen und freizugeben.
- Stackery ist eine serverlose Plattform für Design, Entwicklung und Bereitstellung moderner Anwendungen.
-
Überwachung, Protokollierung und Diagnose
-
Die Leistung Ihrer serverlosen Anwendungen und AWS-Lambda-Funktionen können Sie mit AWS-Services und Drittanbieter-Tools überwachen und korrigieren.
- AWS X-Ray hilft Entwicklern dabei, verteilte Anwendungen, die z. B. über eine MicroServices-Architektur verfügen, zu analysieren und zu debuggen.
- Amazon CloudWatch ist ein Überwachungs- und Beobachtungsservice, der für DevOps-Techniker, Entwickler, Site Reliability Engineers (SREs) und IT-Manager entwickelt wurde.
- Dashbird – End-to-End-Beobachtbarkeit und Echtzeit-Fehlerverfolgung für AWS Lambda-Anwendungen.
- DataDog – Erkennen und beheben Sie Leistungsprobleme in Ihren serverlosen Anwendungen.
- Lumigo – Überwachungs- und Debugging-Plattform für serverlose und Microservices.
- New Relic – Überwachen, visualisieren, beheben und alarmieren Sie Ihre AWS-Lambda-Funktionen mit New Relic Serverless.
- Splunk – Überwachen, untersuchen und beheben Sie Ihren gesamten Stack auf einer einzigen Plattform.
-
Erstellung und Entwicklung
-
Mit unseren IDE-Plug-ins können Sie Code für AWS-Lambda-Funktionen innerhalb Ihrer bestehenden integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) schreiben.
- IDE-Toolkits – Entwickeln Sie mühelos Anwendungen auf AWS in der Programmiersprache Ihrer Wahl.
- AWS SAM CLI bietet eine Lambda-ähnliche Ausführungsumgebung, mit der Sie die von SAM-Vorlagen definierten Anwendungen lokal erstellen, testen, debuggen und bereitstellen können.
- AWS Cloud9 ist eine Cloud-basierte integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die es Ihnen ermöglicht, Code in nur einem Browser zu schreiben, auszuführen und zu debuggen. Sie umfasst einen Code-Editor, einen Debugger und ein Terminal.
- Mit denPowerShell-Tools können Entwickler und Administratoren ihre AWS-Services und -Ressourcen in der PowerShell-Skriptumgebung verwalten.
Dokumentation
Amazon API Gateway
Amazon API Gateway ist ein vollständig verwalteter Service, der das Erstellen, Veröffentlichen, Warten, Überwachen und Sichern von APIs für Entwickler in jeder beliebigen Größenordnung vereinfacht.
Amazon EventBridge
Amazon EventBridge ist ein Serverless-Ereignisbus, mit dem sich Anwendungen mithilfe von Daten Ihrer eigenen Anwendungen, Software-as-a-Service (SaaS)-Anwendungen und AWS-Services einfach verbinden lassen.
Amazon Simple Notification Service (Amazon SNS)
Amazon SNS ist ein hochverfügbarer, dauerhafter, sicherer, vollständig verwalteter Pub/Sub-Messaging-Service, mit dessen Hilfe Sie Microservices, verteilte Systeme und Serverless-Anwendungen entkoppeln können.
Amazon Simple Queue Service (Amazon SQS)
Amazon SQS ist ein vollständig verwalteter Nachrichtenwarteschlangen-Service, der das Entkoppeln und Skalieren von Microservices, verteilten Systemen und serverlosen Anwendungen ermöglicht.
AWS Fargate
AWS Fargate ist eine Datenverarbeitungs-Engine für Amazon ECS, mit der Sie Container ausführen können, ohne Server oder Cluster verwalten zu müssen.
AWS Lambda
Durch die Verwendung von AWS Lambda können Sie Code für fast jede Art von Anwendung oder Back-End-Service ausführen, und das völlig ohne Administration.
AWS Serverless Application Model (AWS SAM)
Bei AWS SAM handelt es sich um ein Open-Source-Framework zum Erstellen serverloser Anwendungen mit einfacher und sauberer Syntax.
AWS Serverless Application Repository (AWS SAR)
Mit AWS SAR können Teams, Organisationen und Einzelentwickler, wiederverwendbare Anwendungen speichern und teilen und serverlose Architekturen leicht konstruieren und bereitstellen.
AWS Step Functions
Mit AWS Step Functions können Sie mehrere AWS-Services zu serverlosen Workflows koordinieren und so Apps schnell erstellen und aktualisieren.
Tutorials
Erstellen Sie eine serverlose Webanwendung
Verwenden Sie AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB und Amazon Cognito, um eine serverlose Webanwendung zu erstellen, mit der Benutzer Ritte auf Einhörnern anfordern können.
Erstellen Sie eine dynamische Webanwendung mit mehreren Services
Stellen Sie eine Webanwendung bereit, stellen Sie eine Verbindung zu einer Datenbank her, analysieren Sie das Benutzerverhalten mithilfe von Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit und mehr.
Sehen Sie sich Live-Coding-Tutorials auf Twitch an
Sehen Sie sich unsere Ausstrahlungen zum Thema serverlose Entwicklung an und erstellen Sie mit AWS Lambda, AWS AppSync, Amazon SQS und mehr eine serverlose App für Flugbuchungen.
Erste Schritte Blog-Serie
Erste Schritte mit Serverless: Einrichtung
Entwickeln und stellen Sie eine einfache Anwendung bereit, die die Webhook-Integrationsfunktion von GitHub verwendet, um Benutzer über Slack zu benachrichtigen, wenn ein Repository markiert wurde.
Erste Schritte mit Serverless: Geschäftslogik schreiben
Erfahren Sie, wie Sie AWS-Lambda-Funktionen verwenden, um Geschäftslogik für serverlose Anwendungen zu speichern.
Erste Schritte mit Serverless: Erstellen einer API für Ihre Geschäftslogik
Dieser Blogbeitrag zeigt, wie Sie mit Amazon API Gateway einen Eingang zur Geschäftslogik Ihrer serverlsoen Anwendungen schaffen.
Erste Schritte mit Serverless: lokaler Entwickler-Workflow
Richten Sie einen serverlosen Workflow für Entwickler ein, der es Ihnen ermöglicht, Geschäftslogik schnell zu testen und zu iterieren, während Sie gleichzeitig mit Cloud-Diensten interagieren können.
Erste Schritte mit Serverless: Sandbox-Entwicklerkonto
Erfahren Sie, wie Sie ein AWS-Sandbox-Konto für Entwickler einrichten, das Sie für den Zugriff auf AWS-Ressourcen benutzen können, mit denen Ihre Funktionen interagieren, und um zu testen, wie sich Ihre gesamte Anwendung verhält.
Kostenlose Schulung und Bildung
Die AWS Heroes Content Library enthält Blogs, Videos, Präsentationen, Podcasts und mehr von AWS-Experten, die ihr umfangreiches Wissen gerne mit anderen teilen.
Einführung in die Serverless-Entwicklung
Einstieg in die serverlose Welt
Kostenloser digitaler Kurs, 30 Minuten, Grundlagenniveau
AWS Lambda-Grundlagen
Kostenloser digitaler Kurs, 60 Minuten, Grundlagenniveau
Amazon API Gateway für serverlose Anwendungen
Amazon DynamoDB für serverlose Architekturen
Kostenloser digitaler Kurs, 2 Stunden, Grundlagenniveau
Architekturentwicklung für Serverless-Lösungen
Kostenloser digitaler Kurs, 3 Stunden, Videoinhalte plus Übungen, fortgeschrittenes Niveau
Tools von Kunden
Greifen Sie auf Open-Source-Tools führender Unternehmen zu, die serverlose Frameworks, Anwendungen und Lösungen entwickelt haben, um die Verarbeitung von Daten zu verbessern, Ladetests durchzuführen, serverlose Projekte in Teams zu verwalten und die interne Einführung der Serverlosigkeit zu beschleunigen. Weitere Open-Source- und Drittanbieter-Entwicklertools für serverlose Anwendungen finden Sie auf unserer Seite Serverless-Entwickler-Tools.
StreamAlert ist ein serverloses, Echtzeit-Framework zur Datenanalyse, mit dem Sie Daten aus unterschiedlichen Quellen erfassen und analysieren können und für diese eine eigene Alarmlogik festlegen können.
Cloud Custodian ist eine Regel-Engine für das Management öffentlicher Cloud-Konten und Ressourcen. Nutzer können eigene Richtlinien für eine gut verwaltete Cloud-Infrastruktur festlegen. Adhoc-Skripte werden in einem schlanken und flexiblen Tool konsolidiert.
Odin ermöglicht die Bereitstellung von 12-Faktoren-Anwendungen auf AWS. Fenrir ist ein sicherer AWS SAM Deployer, der das Management serverloser Projekte vereinfacht und eine Skalierung der serverlosen Architektur für alle Teams und Organisationen ermöglicht.
ShadowReader ist ein Tool für Lasttests, das den Datenverkehr bei der Produktion an einem Ziel Ihrer Wahl wiedergibt, indem es Datenverkehrsmuster aus Zugriffsprotokollen erfasst.
Bender bietet ein erweiterbares Java-Framework zu Erstellung serverloser ETL-Funktionen auf AWS Lambda. Bender liefert die erforderlichen Schnittstellen zur Entwicklung von Modulen für alle Phasen des ETL-Prozesses.
Jazz ist eine serverlose Entwicklungsplattform, die die Einführung serverloser Technologien in Ihrem Unternehmen beschleunigt. Jazz hilft beim Erstellen von Funktionen, APIs und statischen Websites und bietet standardmäßig CI/CD.
Whitepaper
Sicherheitsüberblick über AWS
Beschäftigen Sie sich detailliert mit AWS Lambda ein betrachten Sie es unter dem Aspekt der Sicherheit, einschließlich bewährter Verfahren für Serverless-Sicherheit und der Grundlagen von Lambda.
Serverless im Vergleich zu Traditionelle Architektur: Wie Deloitte die Gesamtbetriebskosten bewertet
Erfahren Sie, wie Deloitte die Kosten für Infrastruktur, Entwicklung und Wartung bewertet, um so die Gesamtbetriebskosten zu ermitteln.
Serverless: Eine neue Betriebswirtschaft – aus der Perspektive von Venture-Capital und Start-ups
Erfahren Sie, warum die serverlose Datenverarbeitung revolutioniert, wie Unternehmen wirtschaften.
Optimieren der Wirtschaftlichkeit eines Unternehmens mit serverlosen Architekturen
Erfahren Sie, wie Unternehmen reaktive, ereignisbasierte Systeme zu einem Bruchteil der herkömmlichen Kosten aufbauen.
Serverlose Streaming-Architekturen und bewährte Methoden
Lernen Sie drei Stream-Verarbeitungsmuster kennen, für die ein serverloser Ansatz verwendet wird. Kostenvoranschläge und Vorlagen sind enthalten!
Wertschöpfung durch IT-Agilität und Geschäftsmodell-Skalierbarkeit mit der serverlosen Plattform von AWS
IDC zeigt, wie 11 AWS-Kunden mit serverlosen Diensten ihre Betriebskosten gemessen auf fünf Jahre um 60 % senken und die Bereitstellung von Rechenleistung um 89 % beschleunigen.
Referenzarchitekturen
Mobiles Back-End mithilfe von AWS Lambda
Erstellen Sie ein serverloses Backend für eine mobile Anwendung, mit dem Benutzer Fotos und Notizen hochladen können.
Bilderkennung & -verarbeitung
Orchestrieren Sie einen serverlosen Workflow mithilfe von AWS Step Functions, der Fotos verarbeitet und Metadaten extrahiert.
Datenstromverarbeitung in Echtzeit
Verarbeiten Sie Streaming-Daten für die Nachverfolgung von Anwendungsaktivitäten, die Auftragsabwicklung, die Click-Stream-Analyse und vieles mehr in Echtzeit.
Führen Sie serverlose MapReduce-Jobs aus
Erstellen Sie ein MapReduce-Framework (und eine kostengünstige Pipeline), das in Amazon S3 gespeicherte Daten verarbeiten kann.
Tech Talks
Sie können anstehende Livestreams, technische Diskussionen und mehr auf der Seite der serverlosen Ereignisse sehen.
Blog-Beiträge
- Datum
Wir haben zu diesem Zeitpunkt keine Blogs zum Thema Serverlosigkeit gefunden. Weitere Informationen finden Sie in unserem AWS-Blog.
Weitere Informationen zu serverloser Datenverarbeitung