AWS App Runner - Überblick über die Bereitstellungsoptionen auf AWS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS App Runner

AWS App Runnerist ein vollständig verwalteter Container-Anwendungsdienst, mit dem Sie containerisierte Webanwendungen und API-Dienste ohne vorherige Infrastruktur- oder Container-Erfahrung erstellen, bereitstellen und ausführen können. App Runner stellt eine direkte Verbindung zu Ihrem Code- oder Image-Repository her. Es bietet eine automatische Integrations- und Bereitstellungspipeline mit vollständig verwalteten Abläufen, hoher Leistung, Skalierbarkeit und Sicherheit.

App Runner nimmt Ihren Quellcode oder Ihr Quellbild aus einem Repository und erstellt und verwaltet dann einen laufenden Webdienst für Sie im AWS Cloud. In der Regel müssen Sie nur eine App Runner-Aktion aufrufenCreateService, um Ihren Dienst zu erstellen. Mit einem Quell-Image-Repository stellen Sie ein ready-to-use Container-Image bereit, das App Runner für die Ausführung Ihres Webdienstes bereitstellen kann. Mit einem Quellcode-Repository stellen Sie Ihren Code und Anweisungen zum Erstellen und Ausführen eines Webdienstes bereit und zielen auf eine bestimmte Laufzeitumgebung ab. App Runner unterstützt mehrere Programmierplattformen mit jeweils einer oder mehreren verwalteten Laufzeiten für Plattform-Hauptversionen. App Runner unterstützt Container-Images sowie Runtimes und Web-Frameworks wie Node.js und Python. App Runner überwacht die Anzahl der gleichzeitig an Ihre Anwendung gesendeten Anfragen und fügt je nach Anforderungsvolumen automatisch weitere Instanzen hinzu. Wenn Ihre Anwendung keine eingehenden Anfragen erhält, skaliert App Runner die Container auf eine bereitgestellte Instanz, eine CPU-gedrosselte Instanz, die bereit ist, eingehende Anfragen innerhalb von Millisekunden zu bearbeiten.

Derzeit kann App Runner Ihren Quellcode aus einem GitHub Repository abrufen oder Ihr Quellbild von Amazon ECR in Ihrem AWS-Konto abrufen.

Das folgende Diagramm zeigt einen Überblick über die App Runner-Servicearchitektur. In dem Diagramm gibt es zwei Beispieldienste: Einer stellt Quellcode von Amazon ECR bereit GitHub, und der andere stellt ein Quell-Image von Amazon ECR bereit.

AWS App Runner architecture with services deploying from GitHub and Amazon ECR.
App Runner use case

App Runner unterstützt die Full-Stack-Entwicklung, einschließlich Frontend- und Backend-Webanwendungen, die HTTP- und HTTPS-Protokolle verwenden. Zu diesen Anwendungen gehören API-Dienste, Backend-Webdienste und Websites. App Runner unterstützt Container-Images sowie Runtimes und Web-Frameworks wie Node.js und Python.