Bereitstellung von Java-Anwendungen mit Elastic Beanstalk - AWS Elastic Beanstalk

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.

Bereitstellung von Java-Anwendungen mit Elastic Beanstalk

Dieses Kapitel enthält Anweisungen zur Konfiguration und Bereitstellung Ihrer Java-Anwendungen für AWS Elastic Beanstalk. Elastic Beanstalk macht es einfach, Ihre Java-Webanwendungen mithilfe von Amazon Web Services bereitzustellen, zu verwalten und zu skalieren.

Sie können Ihre Anwendung in nur wenigen Minuten mithilfe der Elastic Beanstalk Command Line Interface (EBCLI) oder der Elastic Beanstalk Beanstalk-Konsole bereitstellen. Nachdem Sie Ihre Elastic Beanstalk Beanstalk-Anwendung bereitgestellt haben, können Sie die EB weiterhin verwenden, um Ihre Anwendung und Umgebung CLI zu verwalten, oder Sie können die Elastic Beanstalk Beanstalk-Konsole verwenden. AWS CLI, oder das. APIs

Folgen Sie den step-by-step Anweisungen QuickStart für Java zum Erstellen und Bereitstellen einer Hello World Java-Webanwendung mit dem EBCLI. Wenn Sie an step-by-step Anleitungen zur Erstellung einer einfachen Hello World JSP Java-Anwendung interessiert sind, die Sie mit dem EB CLI auf unserer Tomcat-basierten Plattform bereitstellen können, probieren Sie dieQuickStart für Java auf Tomcat.

Die Java-Plattform verzweigt sich

AWS Elastic Beanstalk unterstützt zwei Plattformen für Java-Anwendungen.

  • Tomcat — Eine Plattform, die auf Apache Tomcat basiert, einem Open-Source-Webcontainer für Anwendungen, die Java-Servlets und JavaServer Pages (JSPs) zur Bearbeitung von Anfragen verwenden. HTTP Tomcat vereinfacht die Entwicklung von Webanwendungen durch Multithreading, eine deklarative Sicherheitskonfiguration und umfassende Anpassungsmöglichkeiten. Elastic Beanstalk hat Plattform-Branchen für jede der aktuellen Hauptversionen von Tomcat. Weitere Informationen finden Sie unter Die Tomcat-Plattform.

  • Java SE — Eine Plattform für Anwendungen, die keinen Webcontainer oder einen anderen als Tomcat verwenden, wie Jetty oder. GlassFish Sie können jede von Ihrer Anwendung verwendete Java-Bibliothek (JARs) in das Quellpaket aufnehmen, das Sie auf Elastic Beanstalk bereitstellen. Weitere Informationen finden Sie unter Die Java SE-Plattform.

Neuere Zweige der Tomcat- und Java SE-Plattformen basieren auf Amazon Linux 2 und höher und verwenden Corretto — AWS Java SE-Verteilung. Die Namen dieser Plattformzweige enthalten das Wort Corretto anstelle von Java.

Eine Liste der aktuellen Plattformversionen finden Sie unter Tomcat und Java SE im AWS Elastic Beanstalk Leitfaden für Plattformen.

AWS Tools

AWS bietet mehrere Tools für die Arbeit mit Java und Elastic Beanstalk. Unabhängig davon, für welchen Plattformzweig Sie sich entscheiden, können Sie den AWS SDKfür Java, um andere zu verwenden AWS Dienste aus Ihrer Java-Anwendung heraus. Das Tool AWS SDKfor Java ist eine Reihe von Bibliotheken, mit denen Sie Folgendes verwenden können AWS APIsaus Ihrem Anwendungscode, ohne die HTTP Rohaufrufe von Grund auf neu zu schreiben.

Wenn Sie Ihre Anwendungen lieber über die Befehlszeile verwalten möchten, installieren Sie das Elastic Beanstalk Command Line Interface (EBCLI) und verwenden Sie es, um Ihre Elastic Beanstalk Beanstalk-Umgebungen zu erstellen, zu überwachen und zu verwalten. Wenn Sie mehrere Umgebungen für Ihre Anwendung ausführen, CLI lässt sich EB in Git integrieren, sodass Sie jede Ihrer Umgebungen einem anderen Git-Zweig zuordnen können.