So Bereitstellung von Docker -Container auf AWS mit elastischen Beanstalken

So Bereitstellung von Docker -Container auf AWS mit elastischen Beanstalken

So Bereitstellung von Docker -Containern auf AWS

Cloud Computing ist heute zum Weg zur Hosting verschiedener Webdienste geworden. Es ist kostengünstiger, sicherer und zuverlässiger als die üblichen Hosting -Dienstleistungen, die vor einigen Jahren üblich sind. Mit Amazon Web Services ist die bereits großartige Idee von Cloud Computing definitiv besser und einfacher zu bedienen. Amazon ist ein zuverlässig. Wenn Sie diesen Artikel lesen, würde ich davon ausgehen, dass Sie eine Vorstellung davon haben, was Cloud Computing ist, was Amazon Web Services (AWS) tut und was Docker ist. Nun, nur für den Fall, dass Sie keine große Vorstellung davon haben, was sie sind, lassen Sie uns eine kurze Einführung durchlaufen.

Erstens Cloud Computing.

Cloud Computing beinhaltet lediglich die Bereitstellung von On-Demand-Computing-Ressourcen. Dies beinhaltet alles von Anwendungen bis hin zu Daten und anderen IT-Ressourcen über das Internet mit Pay-as-you-go-Preisen. Sie müssen also nicht unbedingt für Ressourcen bezahlen, die Sie nicht verwenden können, wenn es um Cloud Computing geht.

Zweitens Amazon Web Services (AWS).

„Amazon Web Services ist eine sichere Cloud -Services -Plattform, die Rechenleistung, Datenbankspeicher, Inhaltszustellung und andere Funktionen anbietet, um Unternehmen beim Skalieren und Wachstum zu unterstützen.Diese einfache Erklärung ist wie auf der offiziellen Website (Amazonwebsite) zitiert. Grundsätzlich hilft AWS bei der Verbesserung der Flexibilität, Skalierbarkeit und Zuverlässigkeit von Webanwendungen.

Drittens Docker -Container.

Ein Docker -Container kann als Open -Source -Anwendungsentwicklungsplattform beschrieben werden. Grundsätzlich packt die Anwendungen in Container ein, sodass sie auf jedem Linux -Betriebssystem leicht beweglich oder tragbar sind. Das ist alles für die schnelle Zusammenfassung des Cloud -Computing, was AWS tut und was ein Docker -Container ist. Eine vollständige Erklärung dieser Konzepte liegt jenseits des Rahmens dieses Artikels.

Wir werden also mit dem Amazon Elastic Beankstalk -Service zusammenarbeiten, der den Amazon -Webdienst ist, den wir verwenden würden, um Docker -Anwendungen auszuführen. Es ist ein benutzerfreundlicher Service für die Bereitstellung und Skalierung von Webanwendungen und Diensten. Wir werden die Dinge Schritt für Schritt machen, da wir uns möglicherweise auf einen zuvor unternommenen Schritt beziehen müssen, um eine Erklärung zu erhalten. Lassen Sie uns mitten in die Dinge einsteigen.

Schritt 1

Wir können die offizielle Website von Amazon Beanstalk besuchen. Besuchen Sie zunächst die Amazon Web Services -Website und stellen Sie sicher. Wenn Sie Schwierigkeiten haben, diesen Abschnitt zu finden, können Sie ihn schnell erhalten, indem Sie diesen Link besuchen.

Schritt 2

Es würde den Abschnitt "Beanstalk" beladen, und Sie können eine neue Anwendung erstellen können. Bevor wir dies tun, stellen Sie jedoch sicher.

Wenn Sie Ihren Standort bestätigen, können Sie auf "Neue Anwendung erstellen" klicken, die sich direkt unter dem Teil der Seite befindet, auf dem Sie Ihren Standort ändern müssen.

Schritt 3

Anschließend laden Sie eine neue Webseite, auf der Sie Details eingeben, bevor Sie eine neue Anwendung erstellen. Es wird erwartet, dass Sie ein Formular mit zwei Abschnitten sehen:

  • Anwendungsname
  • Beschreibung

Geben wir unserer Bewerbung den Namen "CA-Web-Server" geben. Sie können ihm einen gewünschten Namen geben, aber Sie müssen vor diesem Artikel vorsichtig sein. Es ist ratsam, dass Sie einfach durchgehen und die Dinge so tun, wie Sie es dort haben möchten.

Die Beschreibung könnte leer bleiben, da sie optional ist. Genau das werden wir tun, wir würden es leer lassen.

Dann klicken Sie auf "Nächste"

Schritt 4

Anschließend erfolgt eine neue Seite und Sie können den Namen Ihrer Anwendung in der oberen linken Ecke der Webseite sehen.

Auf dieser Seite müssen wir den Umgebungstyp einrichten.

Wir haben ein Formular mit drei Abschnitten:

  • Umweltstufe
  • Vordefinierte Konfiguration
  • Umwelttyp

Wir möchten einfach, dass die Anwendung ein Webserver ist. Sie klicken daher auf die „Umgebungsstufe“. Auf dem Dropdown -Menü wählen wir "Webserver" aus.

Anschließend klicken wir auf die vordefinierte Konfiguration und im Dropdown -Menü wählen wir "Docker" aus.

Wir klicken auf den "Umgebungsentyp" und wählen im Dropdown -Menü "Single Instance" aus.

Dann klicken Sie "Nächste".

Schritt 5

Sie werden dann auf die Seite für die Anwendungsversion gerichtet. Sie wählen die Schaltfläche „eigene“ aus, wenn Sie bereits eine Docker -Datei haben. Beim Hochladen klicken wir darauf "Nächste".

Schritt 6

Dann erhalten wir eine Webseite, in der Umgebungsinformationen angezeigt werden.

Hier haben wir das "Umgebungsname" vorgefüllt und die „Umwelt -URL“ vorgefüllt. Dann klicken Sie auf "Verfügbarkeit überprüfen". Dies überprüft dann die Verfügbarkeit der ausgewählten URL, dh der ausgewählte Name, der früher mit elastischer Taste fusioniert ist.com.

Wenn die „Umwelt -URL“ grün wird, wenn wir bereit sind, fortzufahren.

Dann klicken Sie "Nächste".

Schritt 7

Sie erhalten dann eine Seite, in der Sie aufgefordert werden, "zusätzliche Ressourcen" auszuwählen. Wir brauchen das nicht, damit wir überspringen können. Überstunden würden Sie jedoch die Nützlichkeit der zusätzlichen Ressourcen kennenlernen und nach Ihren Anforderungen auswählen können.

So, Weiter klicken.

Schritt 8

Es entsteht eine Konfigurationsseite. Sie können den "Instanztyp" bei der Standardauswahl lassen, die "T1 Micro" sein sollte. Dies schafft den Prozess als EC2 -Instanz.

Anschließend können Sie das „EC2 -Schlüsselpaar“ auswählen, das mit einer Dropdown -Auswahl ausgestattet ist. Sie können dann die verfügbare Paarung auswählen, die Ihrem Amazon -Webdienstkonto zugeordnet ist.

Sie können dann Ihre E -Mail im Abschnitt E -Mail -Adresse eingeben. Sie können sich entscheiden, sie leer zu lassen, wenn Sie möchten. Amazon sendet Informationen zu wichtigen Ereignissen, die mit dem Konto verbunden sind, an diese E -Mail -Adresse.

Das Instanzprofil sollte bei seiner Standardauswahl belassen werden.

Dann klicken Sie "Nächste".

Schritt 9

Dies erfolgt einen Abschnitt mit dem Titel „Umgebungs -Tags“, der bei der Verbesserung der Sicherheit hilft.

Es hat einen Schlüssel und einen Wert. Wenn der Schlüssel ein beliebiger Charakter sein kann und der Wert auch über ein Zeichen verfügen, hilft die Kombination von beiden bei der Sicherung der Verbindungsprozesse.

Das ist jedoch momentan nicht benötigt, also klicken Sie also "Nächste".

Schritt 10

Dies erfolgt eine Überprüfungsinformationen des Dienstes und der Konfigurationseinstellungen. Es ist Zeit, die Umgebung dort draußen zu bekommen, also klicken Sie auf "Start".

Es startet es und erstellt ein Fenster, das die Schritte zeigt, die mit dem Container verarbeitet werden. Dies würde einige Zeit dauern.

Das war's, Ihr Docker -Container wurde in der AWS -Cloud bereitgestellt.

Schritt 11

Kehren Sie zum Dashboard zurück, wo Sie Zugriff auf alle Amazon -Webdienste erhalten können. Klicken Sie dann auf "EC2".

Klicke auf "Instanzen", Hier sehen Sie den aktuellen Vorgang, der einen Status „Auslauf“ zeigt, wenn alles gut lief. Ticken Sie den Prozess und weitere Informationen zum Prozess werden angezeigt.

Sie würden sehen, dass etwas mit dem Namen „öffentlicher DNS“ die Informationen dort kopieren. Wir müssen sie vom Terminal vom Terminal aus auf die Instanz zugreifen.

Sie können dann auf den Docker zugreifen, indem Sie:

ssh -i Docker@

Wo:

ist der Schlüsselpaar, den wir verwendet haben. Sollte durch ersetzt werden durch "mein Schlüssel.Pem ” Da haben wir es leer gelassen.

Docker ist der Name EC2-Benutzer.

Ist der öffentliche DNS früher kopiert?.

Schlagen Sie die eingeben Schlüsselart "Y" für ja und drücken Sie die Eingabetaste noch einmal und wir sind dabei.

Abschluss

Diese Schritte würden also dazu beitragen, Ihren benutzerdefinierten Docker -Container aufzunehmen und sie mit dem elastischen Beanstalk -Service auf AWS auf den Markt zu bringen und zu laufen. Docker und AWS sind zusammengekommen, um es einfacher denn je zu machen, einen Docker -Container auf der EC2 -Infrastruktur von Amazon bereitzustellen.