So erstellen Sie Ihren ersten Container in Fargate?

So erstellen Sie Ihren ersten Container in Fargate?

AWS Fargate verwendet den elastischen Containerdienst (ECS), um serverlose Container für Ausführung von Diensten und Aufgaben zu erstellen. Der Hauptzweck bei der Verwendung des Fargate-Containers besteht darin, sich auf die Anwendung zu konzentrieren, anstatt mich auf das Verwalten, die Konfiguration von virtuellen Servern oder Servern zu konzentrieren und die richtigen Dienste für die Aufgabe zu kaufen, da es sich um einen Pay-as-You-Go-Service handelt.

Dieser Beitrag bietet eine Schritt-für-Schritt-Lösung zum Erstellen Ihres ersten Containers in AWS Fargate.

Erstellen Sie einen Container in AWS Fargate

In der Amazon Management -Konsole suchen Sie “Elastischer Containerservice"Und klicken Sie auf"Cluster”:

Klick auf das "Cluster erstellen" Taste:

Geben Sie den Namen für Ihren Cluster an:

Lassen Sie die Netzwerkeinstellungen als Standardeinstellung:

Wählen Sie die Infrastruktur als "AWS Fargate (serverlos)Und klicken Sie auf die “Erstellen" Taste:

Eine Erfolgsnachricht wird auf dem Bildschirm angezeigt, sobald der Cluster erfolgreich erstellt wird:

Aufgabenerstellung im Container

Derzeit wird in diesem Cluster keine Aufgabe ausgeführt:

Klicken Sie in der Seitenleiste auf die Option “Aufgabendefinition”:

Klicken Sie auf die Schaltfläche “Neue Aufgabendefinition erstellen”:

Geben Sie einen Namen für Ihre Aufgabe an:

Der nächste Schritt besteht darin, eine zu geben “Name ”,“ Bild URI", Und "Hafenname”Für die Aufgabe und klicken Sie auf die“nächste" Taste:

Wählen Sie die App -Umgebung als AWS Fargate aus und lassen Sie den Rest der Einstellungen als Standardeinstellung:

Klick auf das "Nächste" Taste:

Überprüfen Sie die Einstellungen und drücken Sie die “ErstellenSchaltfläche nach Überprüfung:

Über die erfolgreiche Erstellung der Aufgabe wird eine Erfolgsnachricht angezeigt:

Gehen Sie zum Cluster -Dashboard und jetzt können Sie sehen, dass die erstellte Aufgabe nicht an diesen Cluster beigefügt ist. Klicken Sie auf den Namen des Clusters, um Details zu erhalten:

Also geh in die Aufgaben Registerkarte, um die Aufgabe in diesem Cluster hinzuzufügen:

Klicke auf "Neue Aufgabe ausführen”:

Lassen Sie die Umgebungseinstellungen im Run Task -Assistenten als Standardeinstellungen:

Wählen Sie den Anwendungstyp als “Aufgabe”, Und wählen Sie die Aufgabe, die Sie in der Familie erstellt haben:

Lassen Sie den Rest der Einstellungen standardmäßig, aber stellen Sie in den Netzwerkeinstellungen sicher, die Sicherheitsgruppe kopieren:

Klick auf das "Erstellen" Taste:

Eine Erfolgsnachricht wird zum erfolgreichen Start der Aufgabe im Cluster angezeigt:

Suchen und öffnen Sie die Sicherheitsgruppen:

Wählen Sie nun die Standard -Sicherheitsgruppen -ID aus und öffnen Sie sie

Notiz: Dies ist die Sicherheitsgruppe, die Sie beim Starten der Aufgabe in den Cluster festgestellt haben.

Gehen Sie zum “Eingehende Regeln"Und klicken Sie auf"Eingehende Regeln bearbeiten”:

Klicken Sie auf die Regel hinzufügen und wählen Sie dann als HTTP -Typ aus, wählen Sie die Quelle für überall aus und klicken Sie auf “Regeln speichern”:

Der nächste Schritt besteht darin, zu überprüfen, ob die Aufgabe ausgeführt wird oder nicht. Gehen Sie also zum Cluster -Dashboard und öffnen Sie den Cluster:

Klick auf das "AufgabenRegisterkarte "und öffnen Sie die Aufgabe:

Klicken Sie auf die öffentliche IP -Adresse:

Und es wird diese IP -Adresse öffnen:

In der obigen Ausgabe ist es sichtbar, dass die Aufgabe im Container erfolgreich ausgeführt wird.

Serviceerstellung am Container

Erstellen wir jetzt einen Dienst auf diesem Cluster, aber vor diesem Stopp, die Aufgabe, indem Sie zur Registerkarte Aufgabe gehen, die Aufgabe und aus der Dropdown-Liste der Stop-Stop den Option STOPS ausgewählt haben:

Drücke den "Stoppen" Taste:

Klick auf das "DienstleistungenRegisterkarte "und klicken Sie auf die"Erstellen" Taste:

Lassen Sie die Umgebungseinstellungen als Standardeinstellung:

Wählen Sie in der Konfiguration der Bereitstellung den Anwendungstyp als “DienstleistungenUnd die Familie Definition Familie als verfügbare Aufgabe und nennen Sie diesen Service:

Geben Sie die Anzahl der Aufgaben an, die Sie erstellen möchten. Für diesen Beitrag ist die gewünschte Aufgabe 3:

Klick auf das "Erstellen" Taste:

Zur erfolgreichen Schaffung von Diensten wird eine Erfolgsbotschaft angezeigt:

Im Registerkarte "Dienstleistungen", Bereitstellungen Und Aufgaben zeigt das “3/3 Aufgaben laufen”:

Auf der Registerkarte Aufgaben werden alle drei Aufgaben ausgeführt:

Um zu bestätigen, dass jeder Task -Dienst ausgeführt wird oder nicht, wählen Sie eine Aufgabe aus und klicken Sie auf die “Offene Adresse" Taste:

Es wird diese IP im Browser öffnen:

In der obigen Ausgabe ist es sichtbar, dass die Serviceaufgabe erfolgreich ausgeführt wird.

Genauso wie die anderen Aufgaben testen:

Es ist sichtbar, dass all diese Serviceaufgaben erfolgreich ausgeführt werden.

Löschen Sie den Dienst auf dem Container

Um den Dienst zu löschen, wählen Sie ihn aus:

Klicken Sie auf die Schaltfläche “Service löschen”:

Wählen Sie die Option "Erzwingen Sie den Dienst löschenGeben Sie im Feld Texteingang ein und klicken Sie auf die “Löschen" Taste:

Eine Erfolgsnachricht wird auf der erfolgreichen Löschung des Dienstes angezeigt:

Sie können Ihren ersten Container erstellen und Dienste und Aufgaben ausführen.

Abschluss

Mit AWS Fargate können Sie serverlose Container erstellen, um Dienste und Aufgaben auszuführen. Um ein Fargate zu erstellen, gehen Sie zu “Elastischer Containerservice"Und erstellen Sie eine"Cluster"Mit Infrastruktur als"AWS Fargate (serverlos)”. Beachten Sie die Sicherheitsgruppe und erstellen Sie den Cluster. Gehen Sie nach seiner Erstellung zu Sicherheitsgruppen und bearbeiten Sie es “Eingehende Regeln" für "Http"Und seine Quelle zu"Überall”, Sie können Aufgaben und Dienste im Container erstellen.