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.
Was ist AWS Elastic Beanstalk?
Mit Elastic Beanstalk können Sie Webanwendungen auf einer Vielzahl unterstützter Plattformen in der AWS Cloud bereitstellen. Sie erstellen und implementieren Ihre Anwendungen. Elastic Beanstalk stellt Amazon EC2-Instances oder EKS-Cluster bereit, konfiguriert den Lastenausgleich, richtet die Zustandsüberwachung ein und skaliert Ihre Umgebung dynamisch.
Elastic Beanstalk bietet zwei Modi: Standard und Cluster. Beanstalk Standard führt Anwendungen direkt auf Amazon EC2 aus, ist äußerst kostengünstig, wenn kleinere oder weniger Anwendungen ausgeführt werden, und unterstützt Windows-Anwendungen. Beanstalk Cluster führt Anwendungen auf Amazon EKS aus und ermöglicht schnellere Bereitstellungen, schnellere automatische Skalierung, verbesserte Ressourcenauslastung beim Betrieb mehrerer Umgebungen und verwaltete Integration. OpenTelemetry
Das folgende Diagramm zeigt zwei Beanstalk Standard-Umgebungen: eine Webserverumgebung und eine Workerumgebung.
Das folgende Diagramm zeigt zwei Beanstalk Cluster-Umgebungen, die sich einen EKS-Cluster teilen.
Unterstützte Plattformen
Elastic Beanstalk unterstützt Anwendungen, die in Go, Java, .NET, PHP Node.js, Python und Ruby entwickelt wurden. Elastic Beanstalk unterstützt auch Docker-Container, in denen Sie Ihre eigene Programmiersprache und Anwendungsabhängigkeiten wählen können. Wenn Sie Ihre Anwendung bereitstellen, erstellt Elastic Beanstalk die ausgewählte unterstützte Plattformversion und stellt eine oder mehrere AWS Ressourcen in Ihrem AWS Konto bereit, um Ihre Anwendung auszuführen. Im Beanstalk-Cluster-Modus ist keine Plattform beteiligt. Sie stellen ein Container-Image oder eine Quelle bereit, die Elastic Beanstalk in ein solches integriert.
Sie können mit Elastic Beanstalk über die Elastic Beanstalk-Konsole, die AWS Command Line Interface (AWS CLI), die offizielle GitHub Action, oder die EB-CLI, ein speziell für Elastic Beanstalk entwickeltes High-Level-Befehlszeilentool, interagieren. Sie können Ihre Umgebungen auch als Infrastruktur in Form von Code definieren, mit AWS CloudFormation (CloudFormation) oder mit Terraform über den Anbieter. AWS
Sie können die meisten Bereitstellungsaufgaben, wie z. B. das Ändern der Skalierungskonfiguration oder das Überwachen Ihrer Anwendung, direkt über die Elastic Beanstalk-Weboberfläche (Konsole) ausführen.
Weitere Informationen zur Bereitstellung einer Beispiel-Webanwendung mit Elastic Beanstalk finden Sie unter. Erfahren Sie, wie Sie mit Elastic Beanstalk loslegen
Workflow zur Anwendungsbereitstellung
Um Elastic Beanstalk zu verwenden, erstellen Sie eine Anwendung und laden dann Ihr Anwendungsquellpaket auf Elastic Beanstalk hoch. Als Nächstes geben Sie Informationen über die Anwendung an. Elastic Beanstalk startet automatisch eine Umgebung und erstellt und konfiguriert die Ressourcen, die für die AWS Ausführung Ihres Codes erforderlich sind.
Nachdem Sie Ihre Anwendung erstellt und bereitgestellt haben und Ihre Umgebung gestartet wurde, können Sie Ihre Umgebung verwalten und neue Anwendungsversionen bereitstellen. Informationen über die Anwendung — einschließlich Metriken, Ereignissen und Umgebungsstatus — werden über die Elastic Beanstalk-Konsole, APIs und Befehlszeilenschnittstellen zur Verfügung gestellt.
Das folgende Diagramm veranschaulicht den Elastic Beanstalk-Workflow:
Preisgestaltung
Für die Nutzung von Elastic Beanstalk fallen keine zusätzlichen Gebühren an. Sie zahlen nur für die zugrunde liegenden AWS Ressourcen, die Ihre Anwendung verbraucht. Einzelheiten zur Preisgestaltung finden Sie unter Elastic Beanstalk Service-Detailseite
Nächste Schritte
Wir empfehlen das TutorialErste Schritte-Tutorial, um mit der Nutzung von Elastic Beanstalk zu beginnen. Das Tutorial führt Sie durch das Erstellen, Anzeigen und Aktualisieren einer Elastic Beanstalk-Beispielanwendung.