Was ist das AWS Serverless Application Repository?
Das AWS Serverless Application Repository ist ein verwalteter Katalog für serverlose Anwendungen. Entwickler können vorgefertigte Anwendungen entdecken und mit wenigen Klicks bereitstellen oder eigene Anwendungen für die Organisation veröffentlichen.
Anwendungen werden als AWS SAM (Serverless Application Model) Templates definiert und können Lambda-Funktionen, API Gateways, DynamoDB-Tabellen und weitere serverlose Ressourcen enthalten.
Kernfunktionen
- Öffentlicher Katalog: Hunderte vorgefertigter serverloser Anwendungen
- Private Sharing: Anwendungen innerhalb der Organisation teilen
- One-Click Deployment: Schnelle Bereitstellung mit anpassbaren Parametern
- SAM Integration: Nahtlose Integration mit dem Serverless Application Model
- Verschachtelte Anwendungen: Modularer Aufbau durch Kombination von Anwendungen
Typische Anwendungsfälle
Schneller Prototyp: Vorgefertigte Anwendungsmuster als Basis für eigene Projekte. Image-Resizing, Webhook-Handler oder Log-Prozessoren sind in Minuten bereitgestellt.
Interne Wiederverwendung: Teams veröffentlichen bewährte serverlose Komponenten als interne Anwendungen. Andere Teams nutzen sie als Bausteine, statt Code zu duplizieren.
Community Beiträge: Veröffentlichung eigener serverloser Lösungen für die AWS-Community mit Versionierung und automatischen Update-Benachrichtigungen.
Vorteile
- Keine Kosten für das Repository
- Beschleunigte Entwicklung durch vorgefertigte Komponenten
- Standardisierte, wiederverwendbare serverlose Architekturen
- Einfache interne Verteilung von Best Practices
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie beim Serverless Application Repository: Aufbau interner Anwendungskataloge, SAM-Template-Entwicklung und serverlose Architekturberatung.
Typische Anwendungsfälle
Häufig gestellte Fragen
Was kostet das Serverless Application Repository?
Das Repository selbst ist kostenlos. Sie zahlen nur für die AWS-Ressourcen, die durch die bereitgestellten Anwendungen genutzt werden, z.B. Lambda-Funktionen, API Gateways oder DynamoDB-Tabellen.
Kann ich eigene Anwendungen veröffentlichen?
Ja. Sie können Anwendungen öffentlich oder privat (innerhalb Ihrer Organisation) veröffentlichen. Anwendungen werden als SAM-Templates definiert und können verschachtelte Anwendungen enthalten.
Wie sicher sind Anwendungen aus dem Repository?
Öffentliche Anwendungen werden von AWS auf Sicherheit geprüft. Sie können die SAM-Templates vor der Bereitstellung einsehen und IAM-Berechtigungen der Anwendung überprüfen.