Wie fange ich mit AWS Elastic Beanstalk an?

Wie Fange Ich Mit Aws Elastic Beanstalk An



AWS ist eine Cloud-Anbieterplattform, die es ihren Benutzern ermöglicht, komplexe Datenverwaltungsaufgaben auszuführen. Zu diesen Aufgaben gehören die Datenanalyse, die Anwendung von ETL (Extrahieren, Transformieren und Laden), das Bereitstellen von Anwendungen usw. Es stellt Rechenleistung bereit, damit Unternehmen mit minimalen Kosten wachsen und skalieren können.

Kurzer Überblick

Dieser Artikel veranschaulicht die folgenden Aspekte:







Was ist AWS Elastic BeanStalk?

AWS Elastic Beanstalk ist eine schnelle Lösung für Probleme bei der Anwendungsbereitstellung und -verwaltung. Es unterstützt mehrere Sprachen wie .NET, Java, Node JS, Python usw. Elastic Beanstalk minimiert die Komplexität der Anwendung. Es wird als klassifiziert Plattform als Service (PaaS) . Es nimmt den Code der Anwendung und stellt ihn mit allen erforderlichen installierten Abhängigkeiten bereit.



Ebenso skaliert und verwaltet der Elastic Beanstalk-Dienst die bereitgestellten Anwendungen intelligent. Darüber hinaus unterstützt es Benutzer beim Lastausgleich und bei der Gesundheitsüberwachung. Mit Elastic Beanstalk können Benutzer die Kontrolle über die AWS-Ressourcen erlangen, die die Anwendung betreiben.



Was sind die Merkmale von Elastic Beanstalk?

Elastic Beanstalk ist aufgrund seiner Funktionen die einfachste Plattform für die Bereitstellung von Anwendungen. Im Folgenden sind die aufgeführten Funktionen aufgeführt:





Keine zusätzliche Konfiguration: Mit Elastic Beanstalk sind keine zusätzlichen Abhängigkeiten oder Server für die Codeausführung erforderlich. Elastic Beanstalk übernimmt die Verwaltung der Rechenressourcen. Dadurch kann sich der Benutzer auf das effiziente Schreiben von Code konzentrieren.

Automatische Skalierung: Die Ressourcen werden automatisch so skaliert, dass sie je nach Bedarf der Anwendung wachsen oder schrumpfen.



Instanztyp: Die Benutzer können den Instanztyp auswählen, der für die Anwendungsbereitstellung am besten geeignet ist.

Wie fange ich mit Elastic Beanstalk an?

Entwickler können die aktuelle Version der auf jeder Plattform entwickelten Anwendung auf Beanstalk hochladen. Sobald die Version hochgeladen ist, muss der Benutzer die Umgebung starten. Der Benutzer kann die Anwendung über die von AWS Elastic Beanstalk generierte öffentliche URL anzeigen:

Die EC2-Instanz wird automatisch von Elastic Beanstalk erstellt, wenn eine Anwendung gestartet wird. Diese EC2-Instanz fungiert als Container, auf dem die Anwendung bereitgestellt und ausgeführt wird. Daher wird die Konfiguration der Sicherheitsgruppen oder die Erstellung der Load Balancer usw. von Elastic Beanstalk verwaltet.

Im Folgenden finden Sie die Schritte zum Einstieg in Elastic Beanstalk:

Schritt 1: Erstellen Sie eine IAM-Rolle

Bevor Sie Elastic Beanstalk einrichten, erstellen Sie zunächst eine IAM-Rolle mit bestimmten Berechtigungen. Zu diesem Zweck greifen Sie auf die zu 'ICH BIN' Service von der AWS-Managementkonsole :

Klick auf das „Rollen“ Option aus dem Seitenleiste des IAM-Dashboard :

Von dem „Rollen“ Klicken Sie auf die Benutzeroberfläche „Rolle erstellen“ Taste, um Erstellen Sie eine IAM-Rolle:

Im ' Vertrauenswürdiger Entitätstyp“ Abschnitt , wähle aus „AWS-Dienst“ Wählen Sie aus den verschiedenen angezeigten Optionen eine Option aus:

Als nächstes kommt das 'Anwendungsfall' Abschnitt. Suchen und wählen Sie die aus „EC2“ Service:

Tippen Sie auf die 'Nächste' Schaltfläche, die sich am unteren Rand der Benutzeroberfläche befindet:

Im „Berechtigungsrichtlinien“ Abschnitt, wir werden zuweisen besondere Erlaubnis zu dieser Rolle. Suchen und wählen Sie die aus „AWSElasticBeanstalkWebTier“ Erlaubnis:

Um fortzufahren, klicken Sie auf 'Nächste' Taste:

Als nächstes kommt das „Rollendetails“ Abschnitt. Das ____ bereitstellen 'Rollenname' im hervorgehobenen Feld:

Nachdem Sie Details für die Rolle angegeben haben, klicken Sie auf „Rolle erstellen“ Schaltfläche am unteren Rand der Benutzeroberfläche:

Die Rolle war erfolgreich erstellt:

Schritt 2: Erstellen Sie eine Anwendung

Suche das „Elastische Bohnenstange“ Dienst in der Suchleiste von AWS. Klicken Sie in den angezeigten Ergebnissen darauf:

Der oberste Schicht der elastischen Bohnenstange ist die 'Anwendung' Schicht und dann kommt die Ebene „Umgebung“. Klick auf das „Bewerbung erstellen“ Option im Navigationsbereich :

Der Erstellen Sie eine Anwendungsschnittstelle wird angezeigt . Klicken Sie auf dieser Oberfläche auf „Bewerbung erstellen“ Taste:

Geben Sie in der angezeigten Benutzeroberfläche Folgendes ein: Name und eine kurze Beschreibung für Ihre Bewerbung:

Stichworte sind ein optionales Feld kann aber je nach Benutzerpräferenz zur Anwendung hinzugefügt werden. Nachdem Sie die Details des Antrags angegeben haben, klicken Sie auf 'Erstellen' Schaltfläche am unteren Rand der Benutzeroberfläche:

Schritt 3: Umgebung erstellen

Nach dem Erstellen der Anwendung besteht der nächste Schritt darin, sie zu konfigurieren Umfeld dafür . Klicken Sie auf der folgenden angezeigten Oberfläche auf „Neue Umgebung schaffen“ Taste:

AWS-Angebote zwei verschiedene Arten Konfigurationen für die Umgebung:

Webserverumgebung : Diese Art von Umgebung wird für die Bereitstellung von Webanwendungen mithilfe von HTTP-Anforderungen verwendet.

Arbeitsumgebung : Solche Umgebungen eignen sich am besten für den Prozess mit umfangreichen Arbeitslasten und warten auf eine Nachricht, indem sie Amaz SQS verwenden.

Für diese Demo haben wir ausgewählt „Webserverumgebung“ Möglichkeit:

Im 'Bewerbungs informationen' Abschnitt, stellen Sie eine Name Ihrer Wahl für Ihre Bewerbung im 'Anwendungsname' Feld:

Im Umgebungsname, Der Name wird bereitgestellt von Standard von der AWS. Ebenso in der Domain kann der Benutzer einen beliebigen Namen angeben, der mit der Region verknüpft ist, in der die Anwendung bereitgestellt werden soll. Um die Verfügbarkeit zu überprüfen, klicken Sie auf 'Verfügbarkeit prüfen' Taste:

Im Umgebungsbeschreibung Geben Sie eine kurze Beschreibung der Anwendung:

Im „Plattformtyp“ Block, wählen Sie den Laufzeitumgebung für Ihre Bewerbung. Für dieses Tutorial haben wir ausgewählt Node.js im Feld Plattform. Elastische Bohnenstange stellt standardmäßig die neuesten Versionen von bereit ausgewählte Laufzeitumgebung :

Als nächstes kommt das „Bewerbungscode“ Abschnitt. Zu Testzwecken stellt Elastic Beanstalk einen Beispielcode zur Verfügung. Benutzer können jedoch auch ihren Code zur Bereitstellung hochladen. Klicken Sie dazu auf „Laden Sie Ihren Code hoch“ Option und wählen Sie dann die Dateien/Ordner aus. Die Dateien/Ordner sollten in sein Zip-Format . Hier haben wir die ausgewählt „Beispielanwendung“ Möglichkeit:

Im „Voreinstellungen“ Abschnitt , wähle aus „Kostenloses Kontingent“ Version und drücken Sie die 'Nächste' Taste:

Der Benutzer kann den Dienstzugriff konfigurieren, indem er entweder einen vorhandenen verwendet oder einen neuen erstellt. Im Moment haben wir die ausgewählt „Neue Servicerolle erstellen und verwenden“ Möglichkeit. Im Name der Dienstrolle In diesem Feld kann der Benutzer auch den Namen des von AWS bereitgestellten Dienstes anpassen:

Als Nächstes fügen wir die IAM-Rolle hinzu, die wir zuvor konfiguriert haben. Zu diesem Zweck auf der „ Servicezugang“ Schnittstelle, suchen und wählen Sie die aus IAM-Rolle im EC2-Instanz Profilfeld:

Dann drücken Sie die 'Nächste' Klicken Sie unten auf der Benutzeroberfläche auf die Schaltfläche, zu der Sie wechseln möchten Schritt 3 :

Bewegt sich zu Schritt 3 , der Benutzer kann das konfigurieren „VPC“. Darüber hinaus können Benutzer die Details für die Datenbank angeben, indem sie die Datenbank-Engine, den Benutzernamen und das Passwort usw. angeben:

Um die Datenbankdetails bereitzustellen, schalten Sie die Option um „Datenbank aktivieren“ Taste. Dadurch werden alle Felder zur Eingabe der Informationen aktiviert. Geben Sie Ihre Datenbankdetails ein und klicken Sie auf 'Nächste' Klicken Sie auf die Schaltfläche, um fortzufahren:

Klicken Sie anschließend auf 'Nächste' Klicken Sie auf die Schaltfläche, um fortzufahren:

In Schritt 5, Ein Benutzer kann das auswählen Sicherheitsgruppen für den Verkehr. Darüber hinaus können auch verschiedene Container zur Speicherung von Anwendungen mit Speicherkapazität, Auto-Scaling-Gruppen und Architekturpräferenzen ausgewählt werden:

Im Abschnitt „CloudWatch-Überwachung“. , kann der Benutzer das Zeitintervall auswählen. Die CloudWatch beginnt nach dem angegebenen Intervall mit der Überwachung der Aktivität des Elastic BeanStalk:

Auf derselben Oberfläche kann der Benutzer auswählen verschiedene Sicherheitsgruppen Optionen verfügbar. Hier haben wir die ausgewählt 'Standard' Sicherheitsgruppe:

Im Auto-Scaling-Gruppe Im Abschnitt kann der Benutzer die Instanzen angeben, für die die automatische Skalierung konfiguriert werden soll. Im Moment haben wir a ausgewählt „Einzelinstanz“ Möglichkeit:

Im Instanztypen, Der Benutzer kann aus den verschiedenen verfügbaren Instanztypen auswählen. Der „AMI-ID“ wird standardmäßig bereitgestellt. Der Benutzer kann es jedoch auch anpassen:

Indem wir die restlichen Einstellungen als Standard beibehalten, klicken wir auf 'Nächste' Klicken Sie auf die Schaltfläche, um fortzufahren:

Der nächste Abschnitt von Elastic Beanstalk befasst sich damit „Gesundheitsüberwachung“ . In diesem Abschnitt kann der Benutzer zwischen zwei verschiedenen Optionen wählen, d. h. Basic oder Enhanced. Darüber hinaus kann der Benutzer auch die CloudWatch-Metriken auswählen und die Instanz und Umgebung konfigurieren:

Zu Benachrichtigungen konfigurieren, Stellen Sie Ihre zur Verfügung E-Mail-Adresse im folgenden Abschnitt:

Um fortzufahren, klicken Sie auf 'Nächste' Taste:

Im letzten Schritt werden alle vom Benutzer bereitgestellten Informationen und vorgenommenen Konfigurationen zusammen mit dem zur Überprüfung angezeigt Schaltfläche „Bearbeiten“. . Nachdem Sie die Informationen überprüft haben, klicken Sie auf 'Einreichen' Taste:

Die Erstellung der elastischen Bohnenstange dauert einige Minuten:

Die Umgebung wurde erfolgreich erstellt:

Schritt 4: Verifizierung

Auf der Umgebungs-Dashboard, Klick auf das 'Umfeld' Name:

Dadurch wird die folgende Oberfläche angezeigt. Von dem „Umweltübersicht“ Klicken Sie im Abschnitt auf 'Verknüpfung' unter dem 'Domain' Abschnitt:

Hier das Bohnenstange läuft aktiv und präzise:

Das ist alles aus diesem Leitfaden.

Was sind die Vorteile der Verwendung von Elastic Beanstalk?

Mehrere bekannte Unternehmen wie Ebury, Zillow, Ranchio, Jelly Button Games usw. nutzen Elastic Beanstalk aktiv. Im Folgenden sind einige der Vorteile aufgeführt, die der Einsatz von Elastic Beanstalk mit sich bringt:

  • Hoch skalierbar
  • Flexibel
  • Schnell und einfach zu bedienen.
  • Unterstützt eine mandantenfähige Architektur
  • Hochflexibel
  • Kosteneffizient

Bonus-Tipp: Elastic Beanstalk-Preise

Für Elastic Beanstalk fallen Gebühren für die Ressourcen an, die zur Unterstützung der Bereitstellung der Anwendung erstellt werden. Die Hauptkosten hängen von mehreren Faktoren ab. Zu diesen Faktoren gehören der Instanztyp, Datenbankdienste, Bandbreitenmanagement usw. Erfahren Sie mehr über die Preise für Elastic Beanstalk im AWS-Dokumentation.

Abschluss

Um mit Elastic Beanstalk zu beginnen, erstellen Sie eine IAM-Rolle mit der erforderlichen Berechtigung, hängen Sie sie an das Profil von Beanstalk an und klicken Sie dann auf die Schaltfläche „Senden“. Wenn die Anwendung erfolgreich bereitgestellt wurde, zeigt Elastic Beanstalk die Gesundheitsprüfungen an. Darüber hinaus wird eine öffentliche URL generiert, wenn die Anwendung läuft. Dieser Artikel veranschaulicht die Schritt-für-Schritt-Anleitung für den Einstieg in AWS Elastic Beanstalk.