GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So richten Sie eine Elastic Beanstalk-Anwendung auf AWS ein

Elastic Beanstalk ist einer der „Computer“-Dienste in der Cloud von Amazon Web Services (AWS). Es ermöglicht uns die einfache Verwaltung und Bereitstellung von Anwendungen. Wir müssen die Dienste, die zum Ausführen unserer Anwendung erforderlich sind, nicht verstehen oder erlernen. Mit Elastic Beanstalk müssen wir nur unsere Anwendung hochladen und Elastic Beanstalk kümmert sich um den Rest. Elastic Beanstalk unterstützt Anwendungen, die in Java, .NET, Go, PHP, Python, Node.js und Ruby entwickelt wurden.

Wir können mit Elastic Beanstalk über die AWS Management Console, Command Line Interface, interagieren.

Um Elastic Beanstalk zu verwenden, müssen wir lediglich unsere Anwendung erstellen, ihre Version in Form eines Quellpakets hochladen (z. B. erfordert die Java-Anwendung eine .war-Datei) und dann einige Informationen über die Anwendung bereitstellen. Elastic Beanstalk startet dann automatisch eine Umgebung und erstellt und konfiguriert die für unseren Code erforderlichen AWS-Ressourcen. Elastic Beanstalk verwaltet sogar die Umgebung selbst. Wir müssen uns keine Gedanken über Hochverfügbarkeit, Skalierung usw. machen.

Für Elastic Beanstalk fallen keine zusätzlichen Kosten an. Wir zahlen nur für die AWS-Ressourcen, die unsere Anwendung verwendet und benötigt. Preisdetails finden Sie hier in der offiziellen AWS-Dokumentation.

Bevor wir fortfahren, lassen Sie uns einige grundlegende Konzepte von Elastic Beanstalk verstehen.

  1. Anwendung:
    Es ist eine logische Sammlung von Elastic Beanstalk-Komponenten, einschließlich Umgebungen, Versionen und Umgebungskonfigurationen. Es ähnelt einem Ordner.
  2. Anwendungsversion:
    Eine Anwendungsversion ist ein bereitstellbarer Code, z. B. eine Java-WAR-Datei. Eine Anwendungsversion ist Teil einer Anwendung. 
  3. Umgebung:
    Es ist eine Sammlung von AWS-Ressourcen, auf denen unsere Anwendungsversion ausgeführt wird, z. EC2-Instanzen, LoadBalancer, Sicherheitsgruppen usw. 
  4. Plattform:
    Es ist eine Kombination aus einem Betriebssystem, einer Programmiersprachenlaufzeit, einem Anwendungsserver und Elastic Beanstalk-Komponenten.

In diesem Artikel erfahren Sie anhand eines Beispielcodebeispiels, wie Sie eine Elastic Beanstalk-Anwendung erstellen.

Voraussetzungen

  1. AWS-Konto (erstellen, falls Sie noch keins haben). 

Was werden wir tun?

  1. Melden Sie sich bei AWS an.
  2. Elastic Beanstalk-Anwendung konfigurieren und erstellen
  3. Anwendung beenden

Melden Sie sich bei AWS an

  1. Klicken Sie hier, um zur AWS-Anmeldeseite zu gelangen.

Wenn wir auf den obigen Link klicken, sehen wir eine Webseite wie folgt, auf der wir uns mit unseren Anmeldedaten anmelden müssen.

Sobald wir uns erfolgreich bei AWS angemeldet haben, sehen wir die Hauptkonsole mit allen Diensten, die wie folgt aufgelistet sind.

Konfigurieren und erstellen Sie eine Elastic Beanstalk-Anwendung

Um eine Elastic Beanstalk-Anwendung zu erstellen, klicken Sie oben links auf „Service“, suchen Sie im Suchfeld nach „Elastic Beanstalk“ und klicken Sie auf das Ergebnis.

Klicken Sie auf diesem Willkommensbildschirm auf „Erste Schritte“, um unsere erste Anwendung zu erstellen.

Hier können wir der Anwendung einen Namen geben, die Plattform unserer Wahl angeben. Hier habe ich die Java-Plattform angegeben, da wir mit der Beispielanwendung fortfahren werden.

Bevor wir fortfahren und auf „Anwendung erstellen“ klicken, klicken Sie auf „Weitere Optionen konfigurieren“, um die verfügbaren Optionen anzuzeigen.

Wir werden den folgenden Bildschirm sehen, wo wir sehen können, dass wir viele Konfigurationen zur Verfügung haben. Hier fahre ich mit der „Einzelinstanz“ fort, da sie für das kostenlose Kontingent geeignet ist, aber für Produktionszwecke sollten wir uns nicht für diesen Typ entscheiden.

Unter „Software“ können wir Umgebungsvariablen bereitstellen, Log-Streaming aktivieren, Logs rotieren usw.

Unter „Instanz“ können wir den Typ des Root-Volumes für die gewünschte EC2-Instanz auswählen. Der Standardwert ist „Container“, für den keine Angabe der Größe erforderlich ist. Wir können sogar die vorhandenen Sicherheitsgruppen verwenden oder Elastic Beanstalk erstellt die erforderliche.

Unter „Kapazität“ können wir sehen, dass Min. und Max. Instanzen 1 ist, da wir im vorherigen Schritt einen für das kostenlose Kontingent geeigneten Instanztyp ausgewählt haben.

Auf die gleiche Weise können Sie verschiedene verfügbare Optionen erkunden und auf der Hauptseite auf „Anwendung erstellen“ klicken, um unsere erste Elastic Beanstalk-Anwendung zu erstellen.

Jetzt werden die erforderlichen Ressourcen wie EC2-Instanz, Sicherheitsgruppe, Skalierungsrichtlinien, Load Balancer usw. erstellt. Dies wird einige Zeit dauern, warten Sie bis dahin.

Nach einiger Zeit können wir in den Protokollen sehen, dass die Anwendung erfolgreich bereitgestellt wurde und nun für den Zugriff verfügbar ist. Um auf die Anwendung zuzugreifen, klicken Sie auf die für die Anwendung verfügbare URL.

Sobald wir auf die Anwendung geklickt haben, können wir sehen, dass die Beispielanwendung jetzt über den Browser zugänglich ist.

Löschen Sie die Anwendung

Um die Anwendung zu löschen, wenn sie nicht mehr benötigt wird, klicken Sie auf „Aktionen“ -> „Umgebung beenden“.

Geben Sie den Namen der Anwendung in das Textfeld ein und klicken Sie auf „Beenden“.

Schlussfolgerung:

In diesem Artikel haben wir die Schritte zum Erstellen einer allerersten Elastic Beanstalk-Anwendung mit dem Beispielcode gesehen. Wir haben auch gesehen, wie einfach die Anwendung beendet werden kann.


Linux
  1. So installieren Sie die Spotify-Anwendung unter Linux

  2. Wie richte ich einen NTP-Server in CentOS ein?

  3. Wie richte ich VSFTPD unter CentOS 7.x ein?

  4. So installieren Sie awscli

  5. Wie kann die Speichernutzung der Anwendung begrenzt werden?

So erstellen Sie eine SQS-Warteschlange auf AWS

So erstellen Sie eine DynamoDB-Tabelle in AWS

So richten Sie einen Hochverfügbarkeitscluster unter CentOS 8 / RHEL 8 ein

So stellen Sie einen Docker-Container in AWS Elastic Beanstalk bereit

So richten Sie Atlantic.Net E-Mail ein

So richten Sie HAProxy unter CentOS 8 ein