Erste Schritte mit Serverless-Compute
Entwicklertools
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 von Serverless-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 Serverless-Anwendungen und Infrastrukturen in AWS mit Terraform.
- Chalice ist ein Framework zum Schreiben von Serverless-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 Serverless-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 Veröffentlichungspipelines für schnelle und zuverlässige Updates von Anwendungen und Infrastruktur 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 z. B. Amazon EC2, AWS Fargate, AWS Lambda, sowie auf Ihren 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.
- AppDynamics – AWS Lambda Monitoring Extension erfasst Lambda-Statistiken von Amazon CloudWatch und zeigt sie im AppDynamics-Metric-Browser an.
- 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.
- Thundra – Debuggen, Testen, Bereitstellen und Überwachen moderner Microservices in der AWS-Cloud.
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
Tutorials
Erste Schritte Blog-Serie
Kostenlose Schulung und Bildung
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 von Airbnb
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 von Capital One
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 & Fenrir von Coinbase
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 von Edmunds
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 von Nextdoor
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 von T-Mobile
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.